@charset "UTF-8";
/*!
 * Bootstrap v4.2.1 (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, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

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

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

h1, .awrma-account .page-title h2, h2, h3, #modal-country .title, 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;
  text-decoration-skip-ink: none; }

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

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

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,
[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"] {
  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-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, .awrma-account .page-title h2, h2, h3, #modal-country .title, 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, .awrma-account .page-title h2, .h1 {
  font-size: 2.5rem; }

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

h3, #modal-country .title, .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-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -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, .all-account-pages .col-main, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .all-account-pages .sidebar, .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%;
  padding-right: 15px;
  padding-left: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-order: 12;
      -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 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12, .all-account-pages .col-main {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-order: 12;
        -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 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3, .all-account-pages .sidebar {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9, .all-account-pages .col-main {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-order: 12;
        -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 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-order: 12;
        -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 {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-flex: 0 0 8.33333%;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-flex: 0 0 16.66667%;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-flex: 0 0 33.33333%;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-flex: 0 0 41.66667%;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-flex: 0 0 58.33333%;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-flex: 0 0 66.66667%;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-flex: 0 0 83.33333%;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-flex: 0 0 91.66667%;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-order: 12;
        -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-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff; }

.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-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb; }

.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-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e; }

.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-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda; }

.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-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e; }

.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-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e; }

.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-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc; }

.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-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c; }

.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;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::-webkit-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-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -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-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: 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 {
  border-color: #28a745;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #28a745;
    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 {
    display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem; }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .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 {
    border-color: #28a745; }

.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 {
  border-color: #34ce57;
  background-color: #34ce57; }

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

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745; }

.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 ~ .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 {
  border-color: #28a745;
  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 {
  border-color: #dc3545;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #dc3545;
    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 {
    display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%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/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem; }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .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 {
    border-color: #dc3545; }

.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 {
  border-color: #e4606d;
  background-color: #e4606d; }

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

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545; }

.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 ~ .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 {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-align-items: 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-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: 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-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, .magento_buttons button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .customer-account-forgotpassword #main form .buttons-set button,
.customer-account-changeforgotten #main form .buttons-set button, .cms-customer-care .std form button, .cms-customer-care .std form .button-set button, .cms-careers .std form .buttons-set button, .all-account-pages #main .back-link a, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn, .magento_buttons button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .customer-account-forgotpassword #main form .buttons-set button,
    .customer-account-changeforgotten #main form .buttons-set button, .cms-customer-care .std form button, .cms-customer-care .std form .button-set button, .cms-careers .std form .buttons-set button, .all-account-pages #main .back-link a, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
    .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
      transition: none; } }
  .btn:hover, .magento_buttons button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .customer-account-forgotpassword #main form .buttons-set button:hover,
  .customer-account-changeforgotten #main form .buttons-set button:hover, .cms-customer-care .std form button:hover, .cms-careers .std form .buttons-set button:hover, .all-account-pages #main .back-link a:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover {
    color: #212529;
    text-decoration: none; }
  .btn:focus, .magento_buttons button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .customer-account-forgotpassword #main form .buttons-set button:focus,
  .customer-account-changeforgotten #main form .buttons-set button:focus, .cms-customer-care .std form button:focus, .cms-careers .std form .buttons-set button:focus, .all-account-pages #main .back-link a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .btn.focus, .magento_buttons button.focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.focus, .customer-account-forgotpassword #main form .buttons-set button.focus,
  .customer-account-changeforgotten #main form .buttons-set button.focus, .cms-customer-care .std form button.focus, .cms-careers .std form .buttons-set button.focus, .all-account-pages #main .back-link a.focus, .awrma-guest-rma-new .new-rma .awrma-items-form .focus.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .focus.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .focus.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .focus.addscreenshot {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .magento_buttons button.disabled, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.disabled, .customer-account-forgotpassword #main form .buttons-set button.disabled,
  .customer-account-changeforgotten #main form .buttons-set button.disabled, .cms-customer-care .std form button.disabled, .cms-careers .std form .buttons-set button.disabled, .all-account-pages #main .back-link a.disabled, .awrma-guest-rma-new .new-rma .awrma-items-form .disabled.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .disabled.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .disabled.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .disabled.addscreenshot, .btn:disabled, .magento_buttons button:disabled, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:disabled, .customer-account-forgotpassword #main form .buttons-set button:disabled,
  .customer-account-changeforgotten #main form .buttons-set button:disabled, .cms-customer-care .std form button:disabled, .cms-careers .std form .buttons-set button:disabled, .all-account-pages #main .back-link a:disabled, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:disabled, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:disabled,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:disabled, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled), .magento_buttons button:not(:disabled):not(.disabled), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:not(:disabled):not(.disabled), .customer-account-forgotpassword #main form .buttons-set button:not(:disabled):not(.disabled),
  .customer-account-changeforgotten #main form .buttons-set button:not(:disabled):not(.disabled), .cms-customer-care .std form button:not(:disabled):not(.disabled), .cms-careers .std form .buttons-set button:not(:disabled):not(.disabled), .all-account-pages #main .back-link a:not(:disabled):not(.disabled), .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled), .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled),
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled), .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:not(:disabled):not(.disabled) {
    cursor: pointer; }

a.btn.disabled, .all-account-pages #main .back-link a.disabled, .awrma-guest-rma-new .new-rma .awrma-items-form a.disabled.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form a.disabled.addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form a.disabled.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form a.disabled.addscreenshot,
fieldset:disabled a.btn,
fieldset:disabled .all-account-pages #main .back-link a,
.all-account-pages #main .back-link fieldset:disabled a,
fieldset:disabled .awrma-guest-rma-new .new-rma .awrma-items-form a.addscreenshot,
.awrma-guest-rma-new .new-rma .awrma-items-form fieldset:disabled a.addscreenshot,
fieldset:disabled .awrma-guest-rma-new2 .new-rma .awrma-items-form a.addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form fieldset:disabled a.addscreenshot,
fieldset:disabled .awrma-customer-rma-new .new-rma .awrma-items-form a.addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form fieldset:disabled a.addscreenshot,
fieldset:disabled .awrma-customer-rma-new2 .new-rma .awrma-items-form a.addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form fieldset:disabled a.addscreenshot {
  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 {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 143, 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 {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 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 {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 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 {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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 {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 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 {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 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 {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 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 {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); }

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    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: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:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
  font-weight: 400;
  color: #007bff; }
  .btn-link:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover {
    color: #0056b3;
    text-decoration: underline; }
  .btn-link:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .btn-link.focus, .awrma-guest-rma-new .new-rma .awrma-items-form .focus.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .focus.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .focus.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .focus.addscreenshot {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:disabled, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:disabled,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:disabled, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:disabled, .btn-link.disabled, .awrma-guest-rma-new .new-rma .awrma-items-form .disabled.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .disabled.addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .disabled.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .disabled.addscreenshot {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .magento_buttons .btn-group-lg > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-lg > button, .customer-account-forgotpassword #main form .buttons-set .btn-group-lg > button,
.customer-account-changeforgotten #main form .buttons-set .btn-group-lg > button, .cms-customer-care .std form .btn-group-lg > button, .cms-customer-care .std form .button-set .btn-group-lg > button, .cms-careers .std form .buttons-set .btn-group-lg > button, .all-account-pages #main .back-link .btn-group-lg > a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-lg > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-lg > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-lg > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-lg > .addscreenshot {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .magento_buttons .btn-group-sm > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-sm > button, .customer-account-forgotpassword #main form .buttons-set .btn-group-sm > button,
.customer-account-changeforgotten #main form .buttons-set .btn-group-sm > button, .cms-customer-care .std form .btn-group-sm > button, .cms-customer-care .std form .button-set .btn-group-sm > button, .cms-careers .std form .buttons-set .btn-group-sm > button, .all-account-pages #main .back-link .btn-group-sm > a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-sm > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-sm > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-sm > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-sm > .addscreenshot {
  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 {
  transition: opacity 0.15s linear; }
  @media screen and (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

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

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

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

@media (min-width: 576px) {
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; } }

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

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.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;
  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;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.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:first-child {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px); }
  .dropdown-item:last-child {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px); }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    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-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .magento_buttons .btn-group > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button, .customer-account-forgotpassword #main form .buttons-set .btn-group > button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group > button, .cms-customer-care .std form .btn-group > button, .cms-customer-care .std form .button-set .btn-group > button, .cms-careers .std form .buttons-set .btn-group > button, .all-account-pages #main .back-link .btn-group > a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot,
  .btn-group-vertical > .btn,
  .magento_buttons .btn-group-vertical > button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button,
  .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button,
  .cms-customer-care .std form .btn-group-vertical > button,
  .cms-customer-care .std form .button-set .btn-group-vertical > button,
  .cms-careers .std form .buttons-set .btn-group-vertical > button,
  .all-account-pages #main .back-link .btn-group-vertical > a,
  .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot {
    position: relative;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .btn-group > .btn:hover, .magento_buttons .btn-group > button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:hover, .customer-account-forgotpassword #main form .buttons-set .btn-group > button:hover,
    .customer-account-changeforgotten #main form .buttons-set .btn-group > button:hover, .cms-customer-care .std form .btn-group > button:hover, .cms-customer-care .std form .button-set .btn-group > button:hover, .cms-careers .std form .buttons-set .btn-group > button:hover, .all-account-pages #main .back-link .btn-group > a:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:hover,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:hover,
    .btn-group-vertical > .btn:hover,
    .magento_buttons .btn-group-vertical > button:hover,
    .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button:hover,
    .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button:hover,
    .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button:hover,
    .cms-customer-care .std form .btn-group-vertical > button:hover,
    .cms-customer-care .std form .button-set .btn-group-vertical > button:hover,
    .cms-careers .std form .buttons-set .btn-group-vertical > button:hover,
    .all-account-pages #main .back-link .btn-group-vertical > a:hover,
    .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:hover,
    .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:hover,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:hover,
    .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .magento_buttons .btn-group > button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:focus, .customer-account-forgotpassword #main form .buttons-set .btn-group > button:focus,
    .customer-account-changeforgotten #main form .buttons-set .btn-group > button:focus, .cms-customer-care .std form .btn-group > button:focus, .cms-customer-care .std form .button-set .btn-group > button:focus, .cms-careers .std form .buttons-set .btn-group > button:focus, .all-account-pages #main .back-link .btn-group > a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:focus,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:focus, .btn-group > .btn:active, .magento_buttons .btn-group > button:active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:active, .customer-account-forgotpassword #main form .buttons-set .btn-group > button:active,
    .customer-account-changeforgotten #main form .buttons-set .btn-group > button:active, .cms-customer-care .std form .btn-group > button:active, .cms-customer-care .std form .button-set .btn-group > button:active, .cms-careers .std form .buttons-set .btn-group > button:active, .all-account-pages #main .back-link .btn-group > a:active, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:active, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:active,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:active, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:active, .btn-group > .btn.active, .magento_buttons .btn-group > button.active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button.active, .customer-account-forgotpassword #main form .buttons-set .btn-group > button.active,
    .customer-account-changeforgotten #main form .buttons-set .btn-group > button.active, .cms-customer-care .std form .btn-group > button.active, .cms-customer-care .std form .button-set .btn-group > button.active, .cms-careers .std form .buttons-set .btn-group > button.active, .all-account-pages #main .back-link .btn-group > a.active, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .active.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .active.addscreenshot,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .active.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .active.addscreenshot,
    .btn-group-vertical > .btn:focus,
    .magento_buttons .btn-group-vertical > button:focus,
    .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button:focus,
    .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button:focus,
    .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button:focus,
    .cms-customer-care .std form .btn-group-vertical > button:focus,
    .cms-customer-care .std form .button-set .btn-group-vertical > button:focus,
    .cms-careers .std form .buttons-set .btn-group-vertical > button:focus,
    .all-account-pages #main .back-link .btn-group-vertical > a:focus,
    .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:focus,
    .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:focus,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:focus,
    .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:focus,
    .btn-group-vertical > .btn:active,
    .magento_buttons .btn-group-vertical > button:active,
    .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button:active,
    .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button:active,
    .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button:active,
    .cms-customer-care .std form .btn-group-vertical > button:active,
    .cms-customer-care .std form .button-set .btn-group-vertical > button:active,
    .cms-careers .std form .buttons-set .btn-group-vertical > button:active,
    .all-account-pages #main .back-link .btn-group-vertical > a:active,
    .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:active,
    .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:active,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:active,
    .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:active,
    .btn-group-vertical > .btn.active,
    .magento_buttons .btn-group-vertical > button.active,
    .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button.active,
    .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button.active,
    .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button.active,
    .cms-customer-care .std form .btn-group-vertical > button.active,
    .cms-customer-care .std form .button-set .btn-group-vertical > button.active,
    .cms-careers .std form .buttons-set .btn-group-vertical > button.active,
    .all-account-pages #main .back-link .btn-group-vertical > a.active,
    .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .active.addscreenshot,
    .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .active.addscreenshot,
    .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .active.addscreenshot,
    .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .active.addscreenshot {
      z-index: 1; }

.btn-toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .magento_buttons .btn-group > button:not(:first-child), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:not(:first-child), .customer-account-forgotpassword #main form .buttons-set .btn-group > button:not(:first-child),
.customer-account-changeforgotten #main form .buttons-set .btn-group > button:not(:first-child), .cms-customer-care .std form .btn-group > button:not(:first-child), .cms-customer-care .std form .button-set .btn-group > button:not(:first-child), .cms-careers .std form .buttons-set .btn-group > button:not(:first-child), .all-account-pages #main .back-link .btn-group > a:not(:first-child), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child),
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .magento_buttons .btn-group > button:not(:last-child):not(.dropdown-toggle), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:not(:last-child):not(.dropdown-toggle), .customer-account-forgotpassword #main form .buttons-set .btn-group > button:not(:last-child):not(.dropdown-toggle),
.customer-account-changeforgotten #main form .buttons-set .btn-group > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form .btn-group > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form .button-set .btn-group > button:not(:last-child):not(.dropdown-toggle), .cms-careers .std form .buttons-set .btn-group > button:not(:last-child):not(.dropdown-toggle), .all-account-pages #main .back-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:last-child):not(.dropdown-toggle),
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.magento_buttons .btn-group > .btn-group:not(:last-child) > button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > .btn-group:not(:last-child) > button,
.customer-account-forgotpassword #main form .buttons-set .btn-group > .btn-group:not(:last-child) > button,
.customer-account-changeforgotten #main form .buttons-set .btn-group > .btn-group:not(:last-child) > button,
.cms-customer-care .std form .btn-group > .btn-group:not(:last-child) > button,
.cms-customer-care .std form .button-set .btn-group > .btn-group:not(:last-child) > button,
.cms-careers .std form .buttons-set .btn-group > .btn-group:not(:last-child) > button,
.all-account-pages #main .back-link .btn-group > .btn-group:not(:last-child) > a,
.awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .btn-group:not(:last-child) > .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .btn-group:not(:last-child) > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .btn-group:not(:last-child) > .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .btn-group:not(:last-child) > .addscreenshot {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .magento_buttons .btn-group > button:not(:first-child), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > button:not(:first-child), .customer-account-forgotpassword #main form .buttons-set .btn-group > button:not(:first-child),
.customer-account-changeforgotten #main form .buttons-set .btn-group > button:not(:first-child), .cms-customer-care .std form .btn-group > button:not(:first-child), .cms-customer-care .std form .button-set .btn-group > button:not(:first-child), .cms-careers .std form .buttons-set .btn-group > button:not(:first-child), .all-account-pages #main .back-link .btn-group > a:not(:first-child), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child),
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .addscreenshot:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.magento_buttons .btn-group > .btn-group:not(:first-child) > button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group > .btn-group:not(:first-child) > button,
.customer-account-forgotpassword #main form .buttons-set .btn-group > .btn-group:not(:first-child) > button,
.customer-account-changeforgotten #main form .buttons-set .btn-group > .btn-group:not(:first-child) > button,
.cms-customer-care .std form .btn-group > .btn-group:not(:first-child) > button,
.cms-customer-care .std form .button-set .btn-group > .btn-group:not(:first-child) > button,
.cms-careers .std form .buttons-set .btn-group > .btn-group:not(:first-child) > button,
.all-account-pages #main .back-link .btn-group > .btn-group:not(:first-child) > a,
.awrma-guest-rma-new .new-rma .awrma-items-form .btn-group > .btn-group:not(:first-child) > .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group > .btn-group:not(:first-child) > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group > .btn-group:not(:first-child) > .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group > .btn-group:not(:first-child) > .addscreenshot {
  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, .magento_buttons .btn-group-sm > button + .dropdown-toggle-split, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-sm > button + .dropdown-toggle-split, .customer-account-forgotpassword #main form .buttons-set .btn-group-sm > button + .dropdown-toggle-split, .customer-account-changeforgotten #main form .buttons-set .btn-group-sm > button + .dropdown-toggle-split, .cms-customer-care .std form .btn-group-sm > button + .dropdown-toggle-split, .cms-customer-care .std form .button-set .btn-group-sm > button + .dropdown-toggle-split, .cms-careers .std form .buttons-set .btn-group-sm > button + .dropdown-toggle-split, .all-account-pages #main .back-link .btn-group-sm > a + .dropdown-toggle-split, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-sm > .addscreenshot + .dropdown-toggle-split, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-sm > .addscreenshot + .dropdown-toggle-split, .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-sm > .addscreenshot + .dropdown-toggle-split, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-sm > .addscreenshot + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .magento_buttons .btn-group-lg > button + .dropdown-toggle-split, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-lg > button + .dropdown-toggle-split, .customer-account-forgotpassword #main form .buttons-set .btn-group-lg > button + .dropdown-toggle-split, .customer-account-changeforgotten #main form .buttons-set .btn-group-lg > button + .dropdown-toggle-split, .cms-customer-care .std form .btn-group-lg > button + .dropdown-toggle-split, .cms-customer-care .std form .button-set .btn-group-lg > button + .dropdown-toggle-split, .cms-careers .std form .buttons-set .btn-group-lg > button + .dropdown-toggle-split, .all-account-pages #main .back-link .btn-group-lg > a + .dropdown-toggle-split, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-lg > .addscreenshot + .dropdown-toggle-split, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-lg > .addscreenshot + .dropdown-toggle-split, .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-lg > .addscreenshot + .dropdown-toggle-split, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-lg > .addscreenshot + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  
  .btn-group-vertical > .btn,
  .magento_buttons .btn-group-vertical > button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button,
  .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button,
  .cms-customer-care .std form .btn-group-vertical > button,
  .cms-customer-care .std form .button-set .btn-group-vertical > button,
  .cms-careers .std form .buttons-set .btn-group-vertical > button,
  .all-account-pages #main .back-link .btn-group-vertical > a,
  .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .magento_buttons .btn-group-vertical > button:not(:first-child), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button:not(:first-child), .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button:not(:first-child),
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button:not(:first-child), .cms-customer-care .std form .btn-group-vertical > button:not(:first-child), .cms-customer-care .std form .button-set .btn-group-vertical > button:not(:first-child), .cms-careers .std form .buttons-set .btn-group-vertical > button:not(:first-child), .all-account-pages #main .back-link .btn-group-vertical > a:not(:first-child), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child),
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .magento_buttons .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle),
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .cms-customer-care .std form .button-set .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .cms-careers .std form .buttons-set .btn-group-vertical > button:not(:last-child):not(.dropdown-toggle), .all-account-pages #main .back-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:last-child):not(.dropdown-toggle),
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:last-child):not(.dropdown-toggle), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .magento_buttons .btn-group-vertical > .btn-group:not(:last-child) > button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > .btn-group:not(:last-child) > button,
  .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > .btn-group:not(:last-child) > button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > .btn-group:not(:last-child) > button,
  .cms-customer-care .std form .btn-group-vertical > .btn-group:not(:last-child) > button,
  .cms-customer-care .std form .button-set .btn-group-vertical > .btn-group:not(:last-child) > button,
  .cms-careers .std form .buttons-set .btn-group-vertical > .btn-group:not(:last-child) > button,
  .all-account-pages #main .back-link .btn-group-vertical > .btn-group:not(:last-child) > a,
  .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .btn-group:not(:last-child) > .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .btn-group:not(:last-child) > .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .btn-group:not(:last-child) > .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .btn-group:not(:last-child) > .addscreenshot {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .magento_buttons .btn-group-vertical > button:not(:first-child), .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > button:not(:first-child), .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > button:not(:first-child),
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > button:not(:first-child), .cms-customer-care .std form .btn-group-vertical > button:not(:first-child), .cms-customer-care .std form .button-set .btn-group-vertical > button:not(:first-child), .cms-careers .std form .buttons-set .btn-group-vertical > button:not(:first-child), .all-account-pages #main .back-link .btn-group-vertical > a:not(:first-child), .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child), .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child),
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child), .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .addscreenshot:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .magento_buttons .btn-group-vertical > .btn-group:not(:first-child) > button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-vertical > .btn-group:not(:first-child) > button,
  .customer-account-forgotpassword #main form .buttons-set .btn-group-vertical > .btn-group:not(:first-child) > button,
  .customer-account-changeforgotten #main form .buttons-set .btn-group-vertical > .btn-group:not(:first-child) > button,
  .cms-customer-care .std form .btn-group-vertical > .btn-group:not(:first-child) > button,
  .cms-customer-care .std form .button-set .btn-group-vertical > .btn-group:not(:first-child) > button,
  .cms-careers .std form .buttons-set .btn-group-vertical > .btn-group:not(:first-child) > button,
  .all-account-pages #main .back-link .btn-group-vertical > .btn-group:not(:first-child) > a,
  .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-vertical > .btn-group:not(:first-child) > .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .btn-group:not(:first-child) > .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-vertical > .btn-group:not(:first-child) > .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-vertical > .btn-group:not(:first-child) > .addscreenshot {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .magento_buttons .btn-group-toggle > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-toggle > button, .customer-account-forgotpassword #main form .buttons-set .btn-group-toggle > button,
.customer-account-changeforgotten #main form .buttons-set .btn-group-toggle > button, .cms-customer-care .std form .btn-group-toggle > button, .cms-customer-care .std form .button-set .btn-group-toggle > button, .cms-careers .std form .buttons-set .btn-group-toggle > button, .all-account-pages #main .back-link .btn-group-toggle > a, .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot,
.btn-group-toggle > .btn-group > .btn,
.magento_buttons .btn-group-toggle > .btn-group > button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-toggle > .btn-group > button,
.customer-account-forgotpassword #main form .buttons-set .btn-group-toggle > .btn-group > button,
.customer-account-changeforgotten #main form .buttons-set .btn-group-toggle > .btn-group > button,
.cms-customer-care .std form .btn-group-toggle > .btn-group > button,
.cms-customer-care .std form .button-set .btn-group-toggle > .btn-group > button,
.cms-careers .std form .buttons-set .btn-group-toggle > .btn-group > button,
.all-account-pages #main .back-link .btn-group-toggle > .btn-group > a,
.awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .magento_buttons .btn-group-toggle > button input[type="radio"], .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-toggle > button input[type="radio"], .customer-account-forgotpassword #main form .buttons-set .btn-group-toggle > button input[type="radio"], .customer-account-changeforgotten #main form .buttons-set .btn-group-toggle > button input[type="radio"], .cms-customer-care .std form .btn-group-toggle > button input[type="radio"], .cms-customer-care .std form .button-set .btn-group-toggle > button input[type="radio"], .cms-careers .std form .buttons-set .btn-group-toggle > button input[type="radio"], .all-account-pages #main .back-link .btn-group-toggle > a input[type="radio"], .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="radio"], .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="radio"], .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="radio"], .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .magento_buttons .btn-group-toggle > button input[type="checkbox"],
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-toggle > button input[type="checkbox"],
  .customer-account-forgotpassword #main form .buttons-set .btn-group-toggle > button input[type="checkbox"],
  .customer-account-changeforgotten #main form .buttons-set .btn-group-toggle > button input[type="checkbox"],
  .cms-customer-care .std form .btn-group-toggle > button input[type="checkbox"],
  .cms-customer-care .std form .button-set .btn-group-toggle > button input[type="checkbox"],
  .cms-careers .std form .buttons-set .btn-group-toggle > button input[type="checkbox"],
  .all-account-pages #main .back-link .btn-group-toggle > a input[type="checkbox"],
  .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="checkbox"],
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="checkbox"],
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="checkbox"],
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .addscreenshot input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .magento_buttons .btn-group-toggle > .btn-group > button input[type="radio"],
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-toggle > .btn-group > button input[type="radio"],
  .customer-account-forgotpassword #main form .buttons-set .btn-group-toggle > .btn-group > button input[type="radio"],
  .customer-account-changeforgotten #main form .buttons-set .btn-group-toggle > .btn-group > button input[type="radio"],
  .cms-customer-care .std form .btn-group-toggle > .btn-group > button input[type="radio"],
  .cms-customer-care .std form .button-set .btn-group-toggle > .btn-group > button input[type="radio"],
  .cms-careers .std form .buttons-set .btn-group-toggle > .btn-group > button input[type="radio"],
  .all-account-pages #main .back-link .btn-group-toggle > .btn-group > a input[type="radio"],
  .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot input[type="radio"],
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot input[type="radio"],
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot input[type="radio"],
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .magento_buttons .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .customer-account-forgotpassword #main form .buttons-set .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .customer-account-changeforgotten #main form .buttons-set .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .cms-customer-care .std form .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .cms-customer-care .std form .button-set .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .cms-careers .std form .buttons-set .btn-group-toggle > .btn-group > button input[type="checkbox"],
  .all-account-pages #main .back-link .btn-group-toggle > .btn-group > a input[type="checkbox"],
  .awrma-guest-rma-new .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot input[type="checkbox"],
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot input[type="checkbox"],
  .awrma-customer-rma-new .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot input[type="checkbox"],
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn-group-toggle > .btn-group > .addscreenshot input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-flex: 1 1 auto;
        -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 > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .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-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: 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-flex;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn, .input-group-prepend .magento_buttons button, .magento_buttons .input-group-prepend button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button,
  .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button, .input-group-prepend .cms-customer-care .std form button, .cms-customer-care .std form .input-group-prepend button, .input-group-prepend .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .input-group-prepend button, .input-group-prepend .all-account-pages #main .back-link a, .all-account-pages #main .back-link .input-group-prepend a, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot,
  .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot,
  .input-group-append .btn,
  .input-group-append .magento_buttons button,
  .magento_buttons .input-group-append button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append button,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append button,
  .input-group-append .cms-customer-care .std form button,
  .cms-customer-care .std form .input-group-append button,
  .input-group-append .cms-careers .std form .buttons-set button,
  .cms-careers .std form .buttons-set .input-group-append button,
  .input-group-append .all-account-pages #main .back-link a,
  .all-account-pages #main .back-link .input-group-append a,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-prepend .magento_buttons button:focus, .magento_buttons .input-group-prepend button:focus, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button:focus, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button:focus, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button:focus,
    .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button:focus, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button:focus, .input-group-prepend .cms-customer-care .std form button:focus, .cms-customer-care .std form .input-group-prepend button:focus, .input-group-prepend .cms-careers .std form .buttons-set button:focus, .cms-careers .std form .buttons-set .input-group-prepend button:focus, .input-group-prepend .all-account-pages #main .back-link a:focus, .all-account-pages #main .back-link .input-group-prepend a:focus, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot:focus, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot:focus,
    .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot:focus, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot:focus,
    .input-group-append .btn:focus,
    .input-group-append .magento_buttons button:focus,
    .magento_buttons .input-group-append button:focus,
    .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus,
    .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button:focus,
    .input-group-append .customer-account-forgotpassword #main form .buttons-set button:focus,
    .customer-account-forgotpassword #main form .buttons-set .input-group-append button:focus,
    .input-group-append .customer-account-changeforgotten #main form .buttons-set button:focus,
    .customer-account-changeforgotten #main form .buttons-set .input-group-append button:focus,
    .input-group-append .cms-customer-care .std form button:focus,
    .cms-customer-care .std form .input-group-append button:focus,
    .input-group-append .cms-careers .std form .buttons-set button:focus,
    .cms-careers .std form .buttons-set .input-group-append button:focus,
    .input-group-append .all-account-pages #main .back-link a:focus,
    .all-account-pages #main .back-link .input-group-append a:focus,
    .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus,
    .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot:focus,
    .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
    .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot:focus,
    .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus,
    .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot:focus,
    .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
    .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-prepend .magento_buttons button + .btn, .magento_buttons .input-group-prepend button + .btn, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .btn, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .btn, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .btn, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .btn, .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + .btn, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .btn, .input-group-prepend .cms-customer-care .std form button + .btn, .cms-customer-care .std form .input-group-prepend button + .btn, .input-group-prepend .cms-customer-care .std form .button-set button + .btn, .cms-customer-care .std form .button-set .input-group-prepend button + .btn, .input-group-prepend .cms-careers .std form .buttons-set button + .btn, .cms-careers .std form .buttons-set .input-group-prepend button + .btn, .input-group-prepend .all-account-pages #main .back-link a + .btn, .all-account-pages #main .back-link .input-group-prepend a + .btn, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .btn, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .btn, .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .btn, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .btn, .input-group-prepend .magento_buttons .btn + button, .magento_buttons .input-group-prepend .btn + button, .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons button + button, .magento_buttons .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .magento_buttons button + button, .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .magento_buttons button + button, .magento_buttons .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .magento_buttons button + button, .magento_buttons .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend .magento_buttons button + button, .magento_buttons .cms-customer-care .std form .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend .magento_buttons button + button, .magento_buttons .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .std form .buttons-set .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .magento_buttons a + button, .magento_buttons .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .magento_buttons a + button, .magento_buttons .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .magento_buttons .addscreenshot + button, .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .magento_buttons .addscreenshot + button, .magento_buttons .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button, .magento_buttons .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .magento_buttons .addscreenshot + button, .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .btn + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .customer-account-forgotpassword .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .input-group-prepend .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .input-group-prepend .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .input-group-prepend .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main .input-group-prepend .cms-customer-care .std form .button-set .buttons-set button + button, .input-group-prepend .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set button + button, .customer-account-forgotpassword #main .input-group-prepend .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .input-group-prepend .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .input-group-prepend .buttons-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set .input-group-prepend button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .std .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set a + button, .customer-account-forgotpassword .input-group-prepend .all-account-pages #main .back-link form .buttons-set a + button, .input-group-prepend .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link a + button, .customer-account-forgotpassword .input-group-prepend .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages .customer-account-forgotpassword #main .back-link .input-group-prepend form .buttons-set a + button, .customer-account-forgotpassword .all-account-pages #main .back-link .input-group-prepend form .buttons-set a + button, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link .input-group-prepend a + button, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button,
  .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .btn + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .btn + button,
  .input-group-prepend .magento_buttons .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set .magento_buttons .input-group-prepend button + button,
  .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button,
  .input-group-prepend .customer-account-forgotpassword .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button,
  .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button,
  .input-group-prepend .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main .input-group-prepend .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .customer-account-changeforgotten #main form .input-group-prepend .buttons-set button + button, .customer-account-changeforgotten #main .cms-customer-care .std form .input-group-prepend .buttons-set button + button, .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .input-group-prepend button + button,
  .input-group-prepend .cms-customer-care .std .customer-account-changeforgotten #main form .button-set .buttons-set button + button, .customer-account-changeforgotten #main .input-group-prepend .cms-customer-care .std form .button-set .buttons-set button + button, .input-group-prepend .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .button-set button + button, .customer-account-changeforgotten #main .input-group-prepend .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .customer-account-changeforgotten #main form .button-set .input-group-prepend .buttons-set button + button, .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .input-group-prepend .buttons-set button + button, .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .button-set .input-group-prepend button + button, .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set .input-group-prepend button + button,
  .input-group-prepend .cms-careers .std .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .input-group-prepend button + button,
  .input-group-prepend .all-account-pages .customer-account-changeforgotten #main .back-link form .buttons-set a + button, .customer-account-changeforgotten .input-group-prepend .all-account-pages #main .back-link form .buttons-set a + button, .input-group-prepend .all-account-pages .customer-account-changeforgotten #main form .buttons-set .back-link a + button, .customer-account-changeforgotten .input-group-prepend .all-account-pages #main form .buttons-set .back-link a + button, .all-account-pages .customer-account-changeforgotten #main .back-link .input-group-prepend form .buttons-set a + button, .customer-account-changeforgotten .all-account-pages #main .back-link .input-group-prepend form .buttons-set a + button, .all-account-pages .customer-account-changeforgotten #main form .buttons-set .back-link .input-group-prepend a + button, .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link .input-group-prepend a + button,
  .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button,
  .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button,
  .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button,
  .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .cms-customer-care .std form .btn + button, .cms-customer-care .std form .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .std .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form button + button, .cms-customer-care .std form .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .cms-customer-care .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .cms-customer-care .std form a + button, .cms-customer-care .std form .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .cms-customer-care .std form a + button, .cms-customer-care .std form .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .addscreenshot + button, .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .cms-customer-care .std form .button-set .btn + button, .cms-customer-care .std form .button-set .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .button-set button + button, .input-group-prepend .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std .input-group-prepend .customer-account-forgotpassword #main form .button-set .buttons-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .input-group-prepend .button-set button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .button-set button + button, .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set .input-group-prepend button + button, .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set .input-group-prepend button + button, .input-group-prepend .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .std .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .button-set button + button, .input-group-prepend .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .std .input-group-prepend .customer-account-changeforgotten #main form .button-set .buttons-set button + button, .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .input-group-prepend .button-set button + button, .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .button-set button + button, .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set .input-group-prepend button + button, .cms-customer-care .std .customer-account-changeforgotten #main form .button-set .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .input-group-prepend .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .std form .button-set button + button, .cms-customer-care .std form .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .input-group-prepend .cms-careers .std form .buttons-set .button-set button + button, .input-group-prepend .cms-careers .cms-customer-care .std form .button-set .buttons-set button + button, .cms-customer-care .input-group-prepend .cms-careers .std form .button-set .buttons-set button + button, .cms-careers .cms-customer-care .std form .buttons-set .input-group-prepend .button-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .input-group-prepend .button-set button + button, .cms-careers .cms-customer-care .std form .button-set .buttons-set .input-group-prepend button + button, .cms-customer-care .cms-careers .std form .button-set .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .cms-customer-care .std form .button-set a + button, .cms-customer-care .std form .button-set .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set .addscreenshot + button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .cms-careers .std form .buttons-set .btn + button, .cms-careers .std form .buttons-set .input-group-prepend .btn + button, .input-group-prepend .magento_buttons .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend .magento_buttons button + button, .magento_buttons .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .magento_buttons .input-group-prepend button + button, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + button, .input-group-prepend .customer-account-forgotpassword #main .cms-careers .std form .buttons-set button + button, .cms-careers .std .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + button, .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .input-group-prepend button + button, .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .customer-account-changeforgotten #main .cms-careers .std form .buttons-set button + button, .cms-careers .std .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + button, .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .input-group-prepend button + button, .cms-careers .std .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .cms-careers .std form .buttons-set button + button, .cms-careers .input-group-prepend .cms-customer-care .std form .buttons-set button + button, .cms-customer-care .cms-careers .std form .input-group-prepend .buttons-set button + button, .cms-careers .cms-customer-care .std form .input-group-prepend .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .input-group-prepend button + button, .cms-careers .cms-customer-care .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .cms-customer-care .cms-careers .std form .button-set .buttons-set button + button, .cms-careers .input-group-prepend .cms-customer-care .std form .button-set .buttons-set button + button, .input-group-prepend .cms-customer-care .cms-careers .std form .buttons-set .button-set button + button, .cms-careers .input-group-prepend .cms-customer-care .std form .buttons-set .button-set button + button, .cms-customer-care .cms-careers .std form .button-set .input-group-prepend .buttons-set button + button, .cms-careers .cms-customer-care .std form .button-set .input-group-prepend .buttons-set button + button, .cms-customer-care .cms-careers .std form .buttons-set .button-set .input-group-prepend button + button, .cms-careers .cms-customer-care .std form .buttons-set .button-set .input-group-prepend button + button, .input-group-prepend .cms-careers .std form .buttons-set button + button, .cms-careers .std form .buttons-set .input-group-prepend button + button, .input-group-prepend .all-account-pages #main .back-link .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set .input-group-prepend .all-account-pages #main .back-link a + button, .all-account-pages #main .back-link .input-group-prepend .cms-careers .std form .buttons-set a + button, .cms-careers .std form .buttons-set .all-account-pages #main .back-link .input-group-prepend a + button, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set .addscreenshot + button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + button, .input-group-prepend .all-account-pages #main .back-link .btn + a, .all-account-pages #main .back-link .input-group-prepend .btn + a, .input-group-prepend .magento_buttons .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .magento_buttons button + a, .magento_buttons .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .magento_buttons .input-group-prepend button + a, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + a, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + a, .input-group-prepend .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .back-link button + a, .input-group-prepend .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages .input-group-prepend .customer-account-forgotpassword #main .back-link form .buttons-set button + a, .customer-account-forgotpassword .all-account-pages #main form .buttons-set .input-group-prepend .back-link button + a, .all-account-pages .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .back-link button + a, .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set .input-group-prepend button + a, .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set .input-group-prepend button + a, .input-group-prepend .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link button + a, .all-account-pages .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .back-link button + a, .input-group-prepend .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set button + a, .all-account-pages .input-group-prepend .customer-account-changeforgotten #main .back-link form .buttons-set button + a, .customer-account-changeforgotten .all-account-pages #main form .buttons-set .input-group-prepend .back-link button + a, .all-account-pages .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .back-link button + a, .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set .input-group-prepend button + a, .all-account-pages .customer-account-changeforgotten #main .back-link form .buttons-set .input-group-prepend button + a, .input-group-prepend .cms-customer-care .std form .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .cms-customer-care .std form button + a, .cms-customer-care .std form .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form .input-group-prepend button + a, .input-group-prepend .cms-customer-care .std form .button-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .cms-customer-care .std form .button-set button + a, .cms-customer-care .std form .button-set .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-customer-care .std form .button-set .input-group-prepend button + a, .input-group-prepend .cms-careers .std form .buttons-set .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .input-group-prepend .cms-careers .std form .buttons-set button + a, .cms-careers .std form .buttons-set .input-group-prepend .all-account-pages #main .back-link button + a, .all-account-pages #main .back-link .cms-careers .std form .buttons-set .input-group-prepend button + a, .input-group-prepend .all-account-pages #main .back-link a + a, .all-account-pages #main .back-link .input-group-prepend a + a, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + a, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + a, .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + a, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + a, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + a, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link .addscreenshot + a, .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + a, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .btn + .addscreenshot, .input-group-prepend .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .magento_buttons button + .addscreenshot, .magento_buttons .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .input-group-prepend button + .addscreenshot, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-prepend a + .addscreenshot, .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .btn + .addscreenshot, .input-group-prepend .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .magento_buttons button + .addscreenshot, .magento_buttons .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .input-group-prepend button + .addscreenshot, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-prepend a + .addscreenshot, .input-group-prepend .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot,
  .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .btn + .addscreenshot,
  .input-group-prepend .magento_buttons .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .magento_buttons button + .addscreenshot, .magento_buttons .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .input-group-prepend button + .addscreenshot,
  .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .addscreenshot,
  .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .addscreenshot,
  .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .addscreenshot,
  .input-group-prepend .cms-customer-care .std form .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .input-group-prepend button + .addscreenshot,
  .input-group-prepend .cms-customer-care .std form .button-set .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-prepend button + .addscreenshot,
  .input-group-prepend .cms-careers .std form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-prepend button + .addscreenshot,
  .input-group-prepend .all-account-pages #main .back-link .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-prepend a + .addscreenshot,
  .input-group-prepend .awrma-guest-rma-new .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot,
  .input-group-prepend .awrma-guest-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot,
  .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot,
  .input-group-prepend .awrma-customer-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .btn + .addscreenshot, .input-group-prepend .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .magento_buttons button + .addscreenshot, .magento_buttons .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .input-group-prepend button + .addscreenshot, .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot, .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot, .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form button + .addscreenshot, .cms-customer-care .std form .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-customer-care .std form .button-set button + .addscreenshot, .cms-customer-care .std form .button-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-prepend button + .addscreenshot, .input-group-prepend .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .cms-careers .std form .buttons-set button + .addscreenshot, .cms-careers .std form .buttons-set .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-prepend button + .addscreenshot, .input-group-prepend .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .all-account-pages #main .back-link a + .addscreenshot, .all-account-pages #main .back-link .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-prepend a + .addscreenshot, .input-group-prepend .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot, .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .addscreenshot,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .magento_buttons button + .input-group-text,
  .magento_buttons .input-group-prepend button + .input-group-text,
  .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .input-group-text,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend button + .input-group-text,
  .input-group-prepend .customer-account-forgotpassword #main form .buttons-set button + .input-group-text,
  .customer-account-forgotpassword #main form .buttons-set .input-group-prepend button + .input-group-text,
  .input-group-prepend .customer-account-changeforgotten #main form .buttons-set button + .input-group-text,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend button + .input-group-text,
  .input-group-prepend .cms-customer-care .std form button + .input-group-text,
  .cms-customer-care .std form .input-group-prepend button + .input-group-text,
  .input-group-prepend .cms-customer-care .std form .button-set button + .input-group-text,
  .input-group-prepend .cms-careers .std form .buttons-set button + .input-group-text,
  .cms-careers .std form .buttons-set .input-group-prepend button + .input-group-text,
  .input-group-prepend .all-account-pages #main .back-link a + .input-group-text,
  .all-account-pages #main .back-link .input-group-prepend a + .input-group-text,
  .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .input-group-text,
  .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .input-group-text,
  .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .input-group-text,
  .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .addscreenshot + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .magento_buttons .input-group-text + button,
  .magento_buttons .input-group-prepend .input-group-text + button,
  .input-group-prepend .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-text + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-prepend .input-group-text + button,
  .input-group-prepend .customer-account-forgotpassword #main form .buttons-set .input-group-text + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-prepend .input-group-text + button,
  .input-group-prepend .customer-account-changeforgotten #main form .buttons-set .input-group-text + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-prepend .input-group-text + button,
  .input-group-prepend .cms-customer-care .std form .input-group-text + button,
  .cms-customer-care .std form .input-group-prepend .input-group-text + button,
  .input-group-prepend .cms-customer-care .std form .button-set .input-group-text + button,
  .input-group-prepend .cms-careers .std form .buttons-set .input-group-text + button,
  .cms-careers .std form .buttons-set .input-group-prepend .input-group-text + button,
  .input-group-prepend .all-account-pages #main .back-link .input-group-text + a,
  .all-account-pages #main .back-link .input-group-prepend .input-group-text + a,
  .input-group-prepend .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-prepend .input-group-text + .addscreenshot,
  .input-group-prepend .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-prepend .input-group-text + .addscreenshot,
  .input-group-prepend .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-prepend .input-group-text + .addscreenshot,
  .input-group-prepend .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-prepend .input-group-text + .addscreenshot,
  .input-group-append .btn + .btn,
  .input-group-append .magento_buttons button + .btn,
  .magento_buttons .input-group-append button + .btn,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .btn,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + .btn,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .btn,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append button + .btn,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set button + .btn,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append button + .btn,
  .input-group-append .cms-customer-care .std form button + .btn,
  .cms-customer-care .std form .input-group-append button + .btn,
  .input-group-append .cms-customer-care .std form .button-set button + .btn,
  .cms-customer-care .std form .button-set .input-group-append button + .btn,
  .input-group-append .cms-careers .std form .buttons-set button + .btn,
  .cms-careers .std form .buttons-set .input-group-append button + .btn,
  .input-group-append .all-account-pages #main .back-link a + .btn,
  .all-account-pages #main .back-link .input-group-append a + .btn,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .btn,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .btn,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .btn,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .btn,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .btn,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .btn,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .btn,
  .input-group-append .magento_buttons .btn + button,
  .magento_buttons .input-group-append .btn + button,
  .input-group-append .magento_buttons button + button,
  .magento_buttons .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons button + button,
  .magento_buttons .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .magento_buttons button + button,
  .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .magento_buttons button + button,
  .magento_buttons .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .magento_buttons button + button,
  .magento_buttons .customer-account-forgotpassword #main form .buttons-set .input-group-append button + button,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set .magento_buttons button + button,
  .magento_buttons .input-group-append .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .magento_buttons button + button,
  .magento_buttons .customer-account-changeforgotten #main form .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .magento_buttons button + button,
  .magento_buttons .input-group-append .cms-customer-care .std form button + button,
  .cms-customer-care .std form .input-group-append .magento_buttons button + button,
  .magento_buttons .cms-customer-care .std form .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set .magento_buttons button + button,
  .magento_buttons .input-group-append .cms-customer-care .std form .button-set button + button,
  .cms-customer-care .std form .button-set .input-group-append .magento_buttons button + button,
  .magento_buttons .cms-customer-care .std form .button-set .input-group-append button + button,
  .input-group-append .cms-careers .std form .buttons-set .magento_buttons button + button,
  .magento_buttons .input-group-append .cms-careers .std form .buttons-set button + button,
  .cms-careers .std form .buttons-set .input-group-append .magento_buttons button + button,
  .magento_buttons .cms-careers .std form .buttons-set .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .magento_buttons a + button,
  .magento_buttons .input-group-append .all-account-pages #main .back-link a + button,
  .all-account-pages #main .back-link .input-group-append .magento_buttons a + button,
  .magento_buttons .all-account-pages #main .back-link .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button,
  .magento_buttons .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .magento_buttons .addscreenshot + button,
  .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button,
  .magento_buttons .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .magento_buttons .addscreenshot + button,
  .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .addscreenshot + button,
  .magento_buttons .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .magento_buttons .addscreenshot + button,
  .magento_buttons .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .addscreenshot + button,
  .magento_buttons .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .magento_buttons .addscreenshot + button,
  .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .btn + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .btn + button,
  .input-group-append .magento_buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .magento_buttons button + button,
  .magento_buttons .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .magento_buttons .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set .input-group-append button + button,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-changeforgotten #main form .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .cms-customer-care .std form button + button,
  .cms-customer-care .std form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .cms-customer-care .std form .button-set button + button,
  .cms-customer-care .std form .button-set .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set .input-group-append button + button,
  .input-group-append .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .cms-careers .std form .buttons-set button + button,
  .cms-careers .std form .buttons-set .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .all-account-pages #main .back-link a + button,
  .all-account-pages #main .back-link .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form a + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .addscreenshot + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .btn + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .btn + button,
  .input-group-append .magento_buttons .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .magento_buttons button + button,
  .magento_buttons .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main form .buttons-set .magento_buttons .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append button + button,
  .input-group-append .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword .input-group-append .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .input-group-append button + button,
  .customer-account-forgotpassword .customer-account-changeforgotten #main form .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main .input-group-append .cms-customer-care .std form .buttons-set button + button,
  .cms-customer-care .std .customer-account-forgotpassword #main form .input-group-append .buttons-set button + button,
  .customer-account-forgotpassword #main .cms-customer-care .std form .input-group-append .buttons-set button + button,
  .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .input-group-append button + button,
  .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set button + button,
  .customer-account-forgotpassword #main .input-group-append .cms-customer-care .std form .button-set .buttons-set button + button,
  .input-group-append .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set button + button,
  .customer-account-forgotpassword #main .input-group-append .cms-customer-care .std form .buttons-set .button-set button + button,
  .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .input-group-append .buttons-set button + button,
  .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .input-group-append .buttons-set button + button,
  .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .button-set .input-group-append button + button,
  .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set .input-group-append button + button,
  .input-group-append .cms-careers .std .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main .input-group-append .cms-careers .std form .buttons-set button + button,
  .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .input-group-append button + button,
  .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .input-group-append button + button,
  .input-group-append .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set a + button,
  .customer-account-forgotpassword .input-group-append .all-account-pages #main .back-link form .buttons-set a + button,
  .input-group-append .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link a + button,
  .customer-account-forgotpassword .input-group-append .all-account-pages #main form .buttons-set .back-link a + button,
  .all-account-pages .customer-account-forgotpassword #main .back-link .input-group-append form .buttons-set a + button,
  .customer-account-forgotpassword .all-account-pages #main .back-link .input-group-append form .buttons-set a + button,
  .all-account-pages .customer-account-forgotpassword #main form .buttons-set .back-link .input-group-append a + button,
  .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button,
  .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button,
  .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button,
  .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .customer-account-forgotpassword #main form .buttons-set .addscreenshot + button,
  .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set .btn + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .btn + button,
  .input-group-append .magento_buttons .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .magento_buttons button + button,
  .magento_buttons .input-group-append .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .magento_buttons .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword .customer-account-changeforgotten #main form .buttons-set .input-group-append button + button,
  .customer-account-changeforgotten .customer-account-forgotpassword #main form .buttons-set .input-group-append button + button,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .input-group-append .cms-customer-care .std form .buttons-set button + button,
  .cms-customer-care .std .customer-account-changeforgotten #main form .input-group-append .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .input-group-append .buttons-set button + button,
  .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .input-group-append button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .std .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main .input-group-append .cms-customer-care .std form .button-set .buttons-set button + button,
  .input-group-append .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .button-set button + button,
  .customer-account-changeforgotten #main .input-group-append .cms-customer-care .std form .buttons-set .button-set button + button,
  .cms-customer-care .std .customer-account-changeforgotten #main form .button-set .input-group-append .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .input-group-append .buttons-set button + button,
  .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .button-set .input-group-append button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set .input-group-append button + button,
  .input-group-append .cms-careers .std .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .input-group-append .cms-careers .std form .buttons-set button + button,
  .cms-careers .std .customer-account-changeforgotten #main form .buttons-set .input-group-append button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .input-group-append button + button,
  .input-group-append .all-account-pages .customer-account-changeforgotten #main .back-link form .buttons-set a + button,
  .customer-account-changeforgotten .input-group-append .all-account-pages #main .back-link form .buttons-set a + button,
  .input-group-append .all-account-pages .customer-account-changeforgotten #main form .buttons-set .back-link a + button,
  .customer-account-changeforgotten .input-group-append .all-account-pages #main form .buttons-set .back-link a + button,
  .all-account-pages .customer-account-changeforgotten #main .back-link .input-group-append form .buttons-set a + button,
  .customer-account-changeforgotten .all-account-pages #main .back-link .input-group-append form .buttons-set a + button,
  .all-account-pages .customer-account-changeforgotten #main form .buttons-set .back-link .input-group-append a + button,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .customer-account-changeforgotten #main form .buttons-set .addscreenshot + button,
  .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .cms-customer-care .std form .btn + button,
  .cms-customer-care .std form .input-group-append .btn + button,
  .input-group-append .magento_buttons .cms-customer-care .std form button + button,
  .cms-customer-care .std form .input-group-append .magento_buttons button + button,
  .magento_buttons .input-group-append .cms-customer-care .std form button + button,
  .cms-customer-care .std form .magento_buttons .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form button + button,
  .cms-customer-care .std form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .cms-customer-care .std form button + button,
  .cms-customer-care .std form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set button + button,
  .cms-customer-care .std .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .input-group-append button + button,
  .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .input-group-append button + button,
  .input-group-append .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set button + button,
  .cms-customer-care .std .input-group-append .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .input-group-append button + button,
  .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .std form button + button,
  .cms-customer-care .std form .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set button + button,
  .cms-customer-care .std form .button-set .input-group-append button + button,
  .input-group-append .cms-careers .cms-customer-care .std form .buttons-set button + button,
  .cms-customer-care .input-group-append .cms-careers .std form .buttons-set button + button,
  .cms-careers .cms-customer-care .std form .buttons-set .input-group-append button + button,
  .cms-customer-care .cms-careers .std form .buttons-set .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .cms-customer-care .std form a + button,
  .cms-customer-care .std form .input-group-append .all-account-pages #main .back-link a + button,
  .all-account-pages #main .back-link .input-group-append .cms-customer-care .std form a + button,
  .cms-customer-care .std form .all-account-pages #main .back-link .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button,
  .cms-customer-care .std form .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .addscreenshot + button,
  .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button,
  .cms-customer-care .std form .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .addscreenshot + button,
  .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button,
  .cms-customer-care .std form .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .addscreenshot + button,
  .cms-customer-care .std form .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .addscreenshot + button,
  .cms-customer-care .std form .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .addscreenshot + button,
  .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .cms-customer-care .std form .button-set .btn + button,
  .cms-customer-care .std form .button-set .input-group-append .btn + button,
  .input-group-append .magento_buttons .cms-customer-care .std form .button-set button + button,
  .cms-customer-care .std form .button-set .input-group-append .magento_buttons button + button,
  .magento_buttons .input-group-append .cms-customer-care .std form .button-set button + button,
  .cms-customer-care .std form .button-set .magento_buttons .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-customer-care .std form .button-set button + button,
  .cms-customer-care .std form .button-set .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .cms-customer-care .std form .button-set button + button,
  .cms-customer-care .std form .button-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .button-set button + button,
  .cms-customer-care .std .input-group-append .customer-account-forgotpassword #main form .buttons-set .button-set button + button,
  .input-group-append .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set button + button,
  .cms-customer-care .std .input-group-append .customer-account-forgotpassword #main form .button-set .buttons-set button + button,
  .customer-account-forgotpassword #main .cms-customer-care .std form .buttons-set .input-group-append .button-set button + button,
  .cms-customer-care .std .customer-account-forgotpassword #main form .buttons-set .input-group-append .button-set button + button,
  .customer-account-forgotpassword #main .cms-customer-care .std form .button-set .buttons-set .input-group-append button + button,
  .cms-customer-care .std .customer-account-forgotpassword #main form .button-set .buttons-set .input-group-append button + button,
  .input-group-append .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .button-set button + button,
  .cms-customer-care .std .input-group-append .customer-account-changeforgotten #main form .buttons-set .button-set button + button,
  .input-group-append .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set button + button,
  .cms-customer-care .std .input-group-append .customer-account-changeforgotten #main form .button-set .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .buttons-set .input-group-append .button-set button + button,
  .cms-customer-care .std .customer-account-changeforgotten #main form .buttons-set .input-group-append .button-set button + button,
  .customer-account-changeforgotten #main .cms-customer-care .std form .button-set .buttons-set .input-group-append button + button,
  .cms-customer-care .std .customer-account-changeforgotten #main form .button-set .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set button + button,
  .cms-customer-care .std form .input-group-append .button-set button + button,
  .cms-customer-care .std form .button-set .input-group-append button + button,
  .input-group-append .cms-customer-care .std form .button-set button + button,
  .cms-customer-care .std form .button-set .input-group-append button + button,
  .input-group-append .cms-careers .cms-customer-care .std form .buttons-set .button-set button + button,
  .cms-customer-care .input-group-append .cms-careers .std form .buttons-set .button-set button + button,
  .input-group-append .cms-careers .cms-customer-care .std form .button-set .buttons-set button + button,
  .cms-customer-care .input-group-append .cms-careers .std form .button-set .buttons-set button + button,
  .cms-careers .cms-customer-care .std form .buttons-set .input-group-append .button-set button + button,
  .cms-customer-care .cms-careers .std form .buttons-set .input-group-append .button-set button + button,
  .cms-careers .cms-customer-care .std form .button-set .buttons-set .input-group-append button + button,
  .cms-customer-care .cms-careers .std form .button-set .buttons-set .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .cms-customer-care .std form .button-set a + button,
  .cms-customer-care .std form .button-set .input-group-append .all-account-pages #main .back-link a + button,
  .all-account-pages #main .back-link .input-group-append .cms-customer-care .std form .button-set a + button,
  .cms-customer-care .std form .button-set .all-account-pages #main .back-link .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button,
  .cms-customer-care .std form .button-set .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .button-set .addscreenshot + button,
  .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button,
  .cms-customer-care .std form .button-set .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .button-set .addscreenshot + button,
  .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button,
  .cms-customer-care .std form .button-set .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .button-set .addscreenshot + button,
  .cms-customer-care .std form .button-set .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .addscreenshot + button,
  .cms-customer-care .std form .button-set .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .button-set .addscreenshot + button,
  .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .cms-careers .std form .buttons-set .btn + button,
  .cms-careers .std form .buttons-set .input-group-append .btn + button,
  .input-group-append .magento_buttons .cms-careers .std form .buttons-set button + button,
  .cms-careers .std form .buttons-set .input-group-append .magento_buttons button + button,
  .magento_buttons .input-group-append .cms-careers .std form .buttons-set button + button,
  .cms-careers .std form .buttons-set .magento_buttons .input-group-append button + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .cms-careers .std form .buttons-set button + button,
  .cms-careers .std form .buttons-set .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .cms-careers .std form .buttons-set button + button,
  .cms-careers .std form .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + button,
  .input-group-append .customer-account-forgotpassword #main .cms-careers .std form .buttons-set button + button,
  .cms-careers .std .input-group-append .customer-account-forgotpassword #main form .buttons-set button + button,
  .customer-account-forgotpassword #main .cms-careers .std form .buttons-set .input-group-append button + button,
  .cms-careers .std .customer-account-forgotpassword #main form .buttons-set .input-group-append button + button,
  .input-group-append .customer-account-changeforgotten #main .cms-careers .std form .buttons-set button + button,
  .cms-careers .std .input-group-append .customer-account-changeforgotten #main form .buttons-set button + button,
  .customer-account-changeforgotten #main .cms-careers .std form .buttons-set .input-group-append button + button,
  .cms-careers .std .customer-account-changeforgotten #main form .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .cms-careers .std form .buttons-set button + button,
  .cms-careers .input-group-append .cms-customer-care .std form .buttons-set button + button,
  .cms-customer-care .cms-careers .std form .input-group-append .buttons-set button + button,
  .cms-careers .cms-customer-care .std form .input-group-append .buttons-set button + button,
  .cms-customer-care .cms-careers .std form .buttons-set .input-group-append button + button,
  .cms-careers .cms-customer-care .std form .buttons-set .input-group-append button + button,
  .input-group-append .cms-customer-care .cms-careers .std form .button-set .buttons-set button + button,
  .cms-careers .input-group-append .cms-customer-care .std form .button-set .buttons-set button + button,
  .input-group-append .cms-customer-care .cms-careers .std form .buttons-set .button-set button + button,
  .cms-careers .input-group-append .cms-customer-care .std form .buttons-set .button-set button + button,
  .cms-customer-care .cms-careers .std form .button-set .input-group-append .buttons-set button + button,
  .cms-careers .cms-customer-care .std form .button-set .input-group-append .buttons-set button + button,
  .cms-customer-care .cms-careers .std form .buttons-set .button-set .input-group-append button + button,
  .cms-careers .cms-customer-care .std form .buttons-set .button-set .input-group-append button + button,
  .input-group-append .cms-careers .std form .buttons-set button + button,
  .cms-careers .std form .buttons-set .input-group-append button + button,
  .input-group-append .all-account-pages #main .back-link .cms-careers .std form .buttons-set a + button,
  .cms-careers .std form .buttons-set .input-group-append .all-account-pages #main .back-link a + button,
  .all-account-pages #main .back-link .input-group-append .cms-careers .std form .buttons-set a + button,
  .cms-careers .std form .buttons-set .all-account-pages #main .back-link .input-group-append a + button,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button,
  .cms-careers .std form .buttons-set .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .cms-careers .std form .buttons-set .addscreenshot + button,
  .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button,
  .cms-careers .std form .buttons-set .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-careers .std form .buttons-set .addscreenshot + button,
  .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button,
  .cms-careers .std form .buttons-set .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .cms-careers .std form .buttons-set .addscreenshot + button,
  .cms-careers .std form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .addscreenshot + button,
  .cms-careers .std form .buttons-set .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + button,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-careers .std form .buttons-set .addscreenshot + button,
  .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + button,
  .input-group-append .all-account-pages #main .back-link .btn + a,
  .all-account-pages #main .back-link .input-group-append .btn + a,
  .input-group-append .magento_buttons .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .input-group-append .magento_buttons button + a,
  .magento_buttons .input-group-append .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .magento_buttons .input-group-append button + a,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + a,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + a,
  .input-group-append .customer-account-forgotpassword .all-account-pages #main form .buttons-set .back-link button + a,
  .all-account-pages .input-group-append .customer-account-forgotpassword #main form .buttons-set .back-link button + a,
  .input-group-append .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set button + a,
  .all-account-pages .input-group-append .customer-account-forgotpassword #main .back-link form .buttons-set button + a,
  .customer-account-forgotpassword .all-account-pages #main form .buttons-set .input-group-append .back-link button + a,
  .all-account-pages .customer-account-forgotpassword #main form .buttons-set .input-group-append .back-link button + a,
  .customer-account-forgotpassword .all-account-pages #main .back-link form .buttons-set .input-group-append button + a,
  .all-account-pages .customer-account-forgotpassword #main .back-link form .buttons-set .input-group-append button + a,
  .input-group-append .customer-account-changeforgotten .all-account-pages #main form .buttons-set .back-link button + a,
  .all-account-pages .input-group-append .customer-account-changeforgotten #main form .buttons-set .back-link button + a,
  .input-group-append .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set button + a,
  .all-account-pages .input-group-append .customer-account-changeforgotten #main .back-link form .buttons-set button + a,
  .customer-account-changeforgotten .all-account-pages #main form .buttons-set .input-group-append .back-link button + a,
  .all-account-pages .customer-account-changeforgotten #main form .buttons-set .input-group-append .back-link button + a,
  .customer-account-changeforgotten .all-account-pages #main .back-link form .buttons-set .input-group-append button + a,
  .all-account-pages .customer-account-changeforgotten #main .back-link form .buttons-set .input-group-append button + a,
  .input-group-append .cms-customer-care .std form .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .input-group-append .cms-customer-care .std form button + a,
  .cms-customer-care .std form .input-group-append .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .cms-customer-care .std form .input-group-append button + a,
  .input-group-append .cms-customer-care .std form .button-set .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .input-group-append .cms-customer-care .std form .button-set button + a,
  .cms-customer-care .std form .button-set .input-group-append .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .cms-customer-care .std form .button-set .input-group-append button + a,
  .input-group-append .cms-careers .std form .buttons-set .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .input-group-append .cms-careers .std form .buttons-set button + a,
  .cms-careers .std form .buttons-set .input-group-append .all-account-pages #main .back-link button + a,
  .all-account-pages #main .back-link .cms-careers .std form .buttons-set .input-group-append button + a,
  .input-group-append .all-account-pages #main .back-link a + a,
  .all-account-pages #main .back-link .input-group-append a + a,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a,
  .all-account-pages #main .back-link .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + a,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .all-account-pages #main .back-link .addscreenshot + a,
  .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + a,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a,
  .all-account-pages #main .back-link .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + a,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .all-account-pages #main .back-link .addscreenshot + a,
  .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + a,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a,
  .all-account-pages #main .back-link .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + a,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .all-account-pages #main .back-link .addscreenshot + a,
  .all-account-pages #main .back-link .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + a,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .addscreenshot + a,
  .all-account-pages #main .back-link .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + a,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .all-account-pages #main .back-link .addscreenshot + a,
  .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + a,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .btn + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .btn + .addscreenshot,
  .input-group-append .magento_buttons .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .magento_buttons button + .addscreenshot,
  .magento_buttons .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .magento_buttons .input-group-append button + .addscreenshot,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form button + .addscreenshot,
  .cms-customer-care .std form .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .button-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .button-set button + .addscreenshot,
  .cms-customer-care .std form .button-set .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-append button + .addscreenshot,
  .input-group-append .cms-careers .std form .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .cms-careers .std form .buttons-set button + .addscreenshot,
  .cms-careers .std form .buttons-set .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .all-account-pages #main .back-link .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .all-account-pages #main .back-link a + .addscreenshot,
  .all-account-pages #main .back-link .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-append a + .addscreenshot,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .btn + .addscreenshot,
  .input-group-append .magento_buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .magento_buttons button + .addscreenshot,
  .magento_buttons .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .magento_buttons .input-group-append button + .addscreenshot,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form button + .addscreenshot,
  .cms-customer-care .std form .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .button-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .button-set button + .addscreenshot,
  .cms-customer-care .std form .button-set .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-append button + .addscreenshot,
  .input-group-append .cms-careers .std form .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-careers .std form .buttons-set button + .addscreenshot,
  .cms-careers .std form .buttons-set .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .all-account-pages #main .back-link .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .all-account-pages #main .back-link a + .addscreenshot,
  .all-account-pages #main .back-link .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-append a + .addscreenshot,
  .input-group-append .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .btn + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .btn + .addscreenshot,
  .input-group-append .magento_buttons .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .magento_buttons button + .addscreenshot,
  .magento_buttons .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .magento_buttons .input-group-append button + .addscreenshot,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form button + .addscreenshot,
  .cms-customer-care .std form .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .button-set .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .button-set button + .addscreenshot,
  .cms-customer-care .std form .button-set .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-append button + .addscreenshot,
  .input-group-append .cms-careers .std form .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .cms-careers .std form .buttons-set button + .addscreenshot,
  .cms-careers .std form .buttons-set .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .all-account-pages #main .back-link .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .all-account-pages #main .back-link a + .addscreenshot,
  .all-account-pages #main .back-link .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-append a + .addscreenshot,
  .input-group-append .awrma-guest-rma-new .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .btn + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .btn + .addscreenshot,
  .input-group-append .magento_buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .magento_buttons button + .addscreenshot,
  .magento_buttons .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .magento_buttons .input-group-append button + .addscreenshot,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .addscreenshot,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .addscreenshot,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword #main form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .customer-account-changeforgotten #main form .buttons-set button + .addscreenshot,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-changeforgotten #main form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form button + .addscreenshot,
  .cms-customer-care .std form .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .input-group-append button + .addscreenshot,
  .input-group-append .cms-customer-care .std form .button-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-customer-care .std form .button-set button + .addscreenshot,
  .cms-customer-care .std form .button-set .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-customer-care .std form .button-set .input-group-append button + .addscreenshot,
  .input-group-append .cms-careers .std form .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .cms-careers .std form .buttons-set button + .addscreenshot,
  .cms-careers .std form .buttons-set .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form button + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .cms-careers .std form .buttons-set .input-group-append button + .addscreenshot,
  .input-group-append .all-account-pages #main .back-link .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .all-account-pages #main .back-link a + .addscreenshot,
  .all-account-pages #main .back-link .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form a + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .all-account-pages #main .back-link .input-group-append a + .addscreenshot,
  .input-group-append .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-guest-rma-new2 .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .addscreenshot,
  .input-group-append .btn + .input-group-text,
  .input-group-append .magento_buttons button + .input-group-text,
  .magento_buttons .input-group-append button + .input-group-text,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button + .input-group-text,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append button + .input-group-text,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set button + .input-group-text,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append button + .input-group-text,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set button + .input-group-text,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append button + .input-group-text,
  .input-group-append .cms-customer-care .std form button + .input-group-text,
  .cms-customer-care .std form .input-group-append button + .input-group-text,
  .input-group-append .cms-customer-care .std form .button-set button + .input-group-text,
  .input-group-append .cms-careers .std form .buttons-set button + .input-group-text,
  .cms-careers .std form .buttons-set .input-group-append button + .input-group-text,
  .input-group-append .all-account-pages #main .back-link a + .input-group-text,
  .all-account-pages #main .back-link .input-group-append a + .input-group-text,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .input-group-text,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .input-group-text,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .addscreenshot + .input-group-text,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot + .input-group-text,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .addscreenshot + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .magento_buttons .input-group-text + button,
  .magento_buttons .input-group-append .input-group-text + button,
  .input-group-append .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-text + button,
  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-append .input-group-text + button,
  .input-group-append .customer-account-forgotpassword #main form .buttons-set .input-group-text + button,
  .customer-account-forgotpassword #main form .buttons-set .input-group-append .input-group-text + button,
  .input-group-append .customer-account-changeforgotten #main form .buttons-set .input-group-text + button,
  .customer-account-changeforgotten #main form .buttons-set .input-group-append .input-group-text + button,
  .input-group-append .cms-customer-care .std form .input-group-text + button,
  .cms-customer-care .std form .input-group-append .input-group-text + button,
  .input-group-append .cms-customer-care .std form .button-set .input-group-text + button,
  .input-group-append .cms-careers .std form .buttons-set .input-group-text + button,
  .cms-careers .std form .buttons-set .input-group-append .input-group-text + button,
  .input-group-append .all-account-pages #main .back-link .input-group-text + a,
  .all-account-pages #main .back-link .input-group-append .input-group-text + a,
  .input-group-append .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-group-append .input-group-text + .addscreenshot,
  .input-group-append .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-append .input-group-text + .addscreenshot,
  .input-group-append .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-group-append .input-group-text + .addscreenshot,
  .input-group-append .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-text + .addscreenshot,
  .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-append .input-group-text + .addscreenshot {
    margin-left: -1px; }

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

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

.input-group-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: 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:not(textarea),
.input-group-lg > .custom-select {
  height: calc(2.875rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.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,
.magento_buttons .input-group-lg > .input-group-prepend > button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-lg > .input-group-prepend > button,
.customer-account-forgotpassword #main form .buttons-set .input-group-lg > .input-group-prepend > button,
.customer-account-changeforgotten #main form .buttons-set .input-group-lg > .input-group-prepend > button,
.cms-customer-care .std form .input-group-lg > .input-group-prepend > button,
.cms-customer-care .std form .button-set .input-group-lg > .input-group-prepend > button,
.cms-careers .std form .buttons-set .input-group-lg > .input-group-prepend > button,
.all-account-pages #main .back-link .input-group-lg > .input-group-prepend > a,
.awrma-guest-rma-new .new-rma .awrma-items-form .input-group-lg > .input-group-prepend > .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-lg > .input-group-prepend > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group-lg > .input-group-prepend > .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-lg > .input-group-prepend > .addscreenshot,
.input-group-lg > .input-group-append > .btn,
.magento_buttons .input-group-lg > .input-group-append > button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-lg > .input-group-append > button,
.customer-account-forgotpassword #main form .buttons-set .input-group-lg > .input-group-append > button,
.customer-account-changeforgotten #main form .buttons-set .input-group-lg > .input-group-append > button,
.cms-customer-care .std form .input-group-lg > .input-group-append > button,
.cms-customer-care .std form .button-set .input-group-lg > .input-group-append > button,
.cms-careers .std form .buttons-set .input-group-lg > .input-group-append > button,
.all-account-pages #main .back-link .input-group-lg > .input-group-append > a,
.awrma-guest-rma-new .new-rma .awrma-items-form .input-group-lg > .input-group-append > .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-lg > .input-group-append > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group-lg > .input-group-append > .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-lg > .input-group-append > .addscreenshot {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.8125rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.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,
.magento_buttons .input-group-sm > .input-group-prepend > button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-sm > .input-group-prepend > button,
.customer-account-forgotpassword #main form .buttons-set .input-group-sm > .input-group-prepend > button,
.customer-account-changeforgotten #main form .buttons-set .input-group-sm > .input-group-prepend > button,
.cms-customer-care .std form .input-group-sm > .input-group-prepend > button,
.cms-customer-care .std form .button-set .input-group-sm > .input-group-prepend > button,
.cms-careers .std form .buttons-set .input-group-sm > .input-group-prepend > button,
.all-account-pages #main .back-link .input-group-sm > .input-group-prepend > a,
.awrma-guest-rma-new .new-rma .awrma-items-form .input-group-sm > .input-group-prepend > .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-sm > .input-group-prepend > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group-sm > .input-group-prepend > .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-sm > .input-group-prepend > .addscreenshot,
.input-group-sm > .input-group-append > .btn,
.magento_buttons .input-group-sm > .input-group-append > button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group-sm > .input-group-append > button,
.customer-account-forgotpassword #main form .buttons-set .input-group-sm > .input-group-append > button,
.customer-account-changeforgotten #main form .buttons-set .input-group-sm > .input-group-append > button,
.cms-customer-care .std form .input-group-sm > .input-group-append > button,
.cms-customer-care .std form .button-set .input-group-sm > .input-group-append > button,
.cms-careers .std form .buttons-set .input-group-sm > .input-group-append > button,
.all-account-pages #main .back-link .input-group-sm > .input-group-append > a,
.awrma-guest-rma-new .new-rma .awrma-items-form .input-group-sm > .input-group-append > .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group-sm > .input-group-append > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group-sm > .input-group-append > .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group-sm > .input-group-append > .addscreenshot {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn, .magento_buttons .input-group > .input-group-prepend > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group > .input-group-prepend > button, .customer-account-forgotpassword #main form .buttons-set .input-group > .input-group-prepend > button,
.customer-account-changeforgotten #main form .buttons-set .input-group > .input-group-prepend > button, .cms-customer-care .std form .input-group > .input-group-prepend > button, .cms-customer-care .std form .button-set .input-group > .input-group-prepend > button, .cms-careers .std form .buttons-set .input-group > .input-group-prepend > button, .all-account-pages #main .back-link .input-group > .input-group-prepend > a, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group > .input-group-prepend > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-prepend > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group > .input-group-prepend > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-prepend > .addscreenshot,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.magento_buttons .input-group > .input-group-append:not(:last-child) > button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group > .input-group-append:not(:last-child) > button,
.customer-account-forgotpassword #main form .buttons-set .input-group > .input-group-append:not(:last-child) > button,
.customer-account-changeforgotten #main form .buttons-set .input-group > .input-group-append:not(:last-child) > button,
.cms-customer-care .std form .input-group > .input-group-append:not(:last-child) > button,
.cms-customer-care .std form .button-set .input-group > .input-group-append:not(:last-child) > button,
.cms-careers .std form .buttons-set .input-group > .input-group-append:not(:last-child) > button,
.all-account-pages #main .back-link .input-group > .input-group-append:not(:last-child) > a,
.awrma-guest-rma-new .new-rma .awrma-items-form .input-group > .input-group-append:not(:last-child) > .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-append:not(:last-child) > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group > .input-group-append:not(:last-child) > .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-append:not(:last-child) > .addscreenshot,
.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),
.magento_buttons .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.customer-account-forgotpassword #main form .buttons-set .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.customer-account-changeforgotten #main form .buttons-set .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.cms-customer-care .std form .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.cms-customer-care .std form .button-set .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.cms-careers .std form .buttons-set .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.all-account-pages #main .back-link .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.awrma-guest-rma-new .new-rma .awrma-items-form .input-group > .input-group-append:last-child > .addscreenshot:not(:last-child):not(.dropdown-toggle),
.awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-append:last-child > .addscreenshot:not(:last-child):not(.dropdown-toggle),
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group > .input-group-append:last-child > .addscreenshot:not(:last-child):not(.dropdown-toggle),
.awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-append:last-child > .addscreenshot: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, .magento_buttons .input-group > .input-group-append > button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group > .input-group-append > button, .customer-account-forgotpassword #main form .buttons-set .input-group > .input-group-append > button,
.customer-account-changeforgotten #main form .buttons-set .input-group > .input-group-append > button, .cms-customer-care .std form .input-group > .input-group-append > button, .cms-customer-care .std form .button-set .input-group > .input-group-append > button, .cms-careers .std form .buttons-set .input-group > .input-group-append > button, .all-account-pages #main .back-link .input-group > .input-group-append > a, .awrma-guest-rma-new .new-rma .awrma-items-form .input-group > .input-group-append > .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-append > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group > .input-group-append > .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-append > .addscreenshot,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.magento_buttons .input-group > .input-group-prepend:not(:first-child) > button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group > .input-group-prepend:not(:first-child) > button,
.customer-account-forgotpassword #main form .buttons-set .input-group > .input-group-prepend:not(:first-child) > button,
.customer-account-changeforgotten #main form .buttons-set .input-group > .input-group-prepend:not(:first-child) > button,
.cms-customer-care .std form .input-group > .input-group-prepend:not(:first-child) > button,
.cms-customer-care .std form .button-set .input-group > .input-group-prepend:not(:first-child) > button,
.cms-careers .std form .buttons-set .input-group > .input-group-prepend:not(:first-child) > button,
.all-account-pages #main .back-link .input-group > .input-group-prepend:not(:first-child) > a,
.awrma-guest-rma-new .new-rma .awrma-items-form .input-group > .input-group-prepend:not(:first-child) > .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-prepend:not(:first-child) > .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group > .input-group-prepend:not(:first-child) > .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-prepend:not(:first-child) > .addscreenshot,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.magento_buttons .input-group > .input-group-prepend:first-child > button:not(:first-child),
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .input-group > .input-group-prepend:first-child > button:not(:first-child),
.customer-account-forgotpassword #main form .buttons-set .input-group > .input-group-prepend:first-child > button:not(:first-child),
.customer-account-changeforgotten #main form .buttons-set .input-group > .input-group-prepend:first-child > button:not(:first-child),
.cms-customer-care .std form .input-group > .input-group-prepend:first-child > button:not(:first-child),
.cms-customer-care .std form .button-set .input-group > .input-group-prepend:first-child > button:not(:first-child),
.cms-careers .std form .buttons-set .input-group > .input-group-prepend:first-child > button:not(:first-child),
.all-account-pages #main .back-link .input-group > .input-group-prepend:first-child > a:not(:first-child),
.awrma-guest-rma-new .new-rma .awrma-items-form .input-group > .input-group-prepend:first-child > .addscreenshot:not(:first-child),
.awrma-guest-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-prepend:first-child > .addscreenshot:not(:first-child),
.awrma-customer-rma-new .new-rma .awrma-items-form .input-group > .input-group-prepend:first-child > .addscreenshot:not(:first-child),
.awrma-customer-rma-new2 .new-rma .awrma-items-form .input-group > .input-group-prepend:first-child > .addscreenshot: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-flex;
  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;
    border-color: #007bff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #80bdff; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-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;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px; }
  .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::after {
  background-image: url("data:image/svg+xml,%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 {
  border-color: #007bff;
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' 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::after {
  background-image: url("data:image/svg+xml,%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-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
        -ms-transform: translateX(0.75rem);
            transform: translateX(0.75rem); }
  .custom-switch .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;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%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/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    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.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem; }

.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;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #e9ecef; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-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;
  font-weight: 400;
  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: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      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;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      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-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -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;
    pointer-events: none;
    cursor: default; }

.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-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-flex-grow: 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-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -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-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -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 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-align-items: 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-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-flex-direction: row;
          -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 {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -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-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-flex-direction: row;
          -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 {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -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-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-flex-direction: row;
          -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 {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -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-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-flex-direction: row;
          -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 {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: flex-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-flex-direction: row;
        -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 {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -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,%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,%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-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -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-flex: 1 1 auto;
      -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;
  color: inherit;
  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-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex: 1 0 0%;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .card-group > .card {
        -webkit-flex: 1 0 0%;
            -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 {
  overflow: hidden; }
  .accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    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; }
  .accordion .card .card-header {
    margin-bottom: -1px; }

.breadcrumb {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -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-flex;
  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;
    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; }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge, .magento_buttons button .badge, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .badge, .customer-account-forgotpassword #main form .buttons-set button .badge, .customer-account-changeforgotten #main form .buttons-set button .badge, .cms-customer-care .std form button .badge, .cms-careers .std form .buttons-set button .badge, .all-account-pages #main .back-link a .badge, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .badge, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .badge, .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .badge, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .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; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #0062cc; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #212529;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  a.badge-light:hover, a.badge-light:focus {
    color: #212529;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    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-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

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

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

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

.list-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -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 {
    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;
    pointer-events: none;
    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 .list-group-item:last-child {
    margin-bottom: -1px; }

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

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  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:hover {
    color: #000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }
    .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
      opacity: .75; }

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

a.close.disabled {
  pointer-events: none; }

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0; }
  .toast:not(:last-child) {
    margin-bottom: 0.75rem; }
  .toast.showing {
    opacity: 1; }
  .toast.show {
    display: block;
    opacity: 1; }
  .toast.hide {
    display: none; }

.toast-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: -webkit-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, -50px);
        -ms-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media screen and (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

.modal-dialog-centered {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: 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-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -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;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

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

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

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

.modal-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .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,
  .modal-xl {
    max-width: 800px; } }

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  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, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  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.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

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

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media screen and (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.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,%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,%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: 0;
  left: 0;
  z-index: 15;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    box-sizing: content-box;
    -webkit-flex: 0 1 auto;
        -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: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity 0.6s ease; }
    @media screen and (prefers-reduced-motion: reduce) {
      .carousel-indicators li {
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
          animation: spinner-border .75s linear infinite; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
          animation: spinner-grow .75s linear infinite; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

.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-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after, .cms-careers .std form .fieldset::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-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-flex !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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none, .all-account-pages #main .account-navigation-button {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block, .all-account-pages .sidebar {
    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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-flex !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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-flex !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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-flex !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-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-flex !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-3by4::before {
  padding-top: 133.33333%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.flex-fill {
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-grow-0 {
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

.justify-content-start {
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.align-items-start {
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -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; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !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:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  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; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !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-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-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-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-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-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  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-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-bolder {
  font-weight: bolder !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: #0056b3 !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #19692c !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !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; }

.text-decoration-none {
  text-decoration: none !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-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, #modal-country .title {
    orphans: 3;
    widows: 3; }
  h2, h3, #modal-country .title {
    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;
  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; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../images/loading.svg") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick/slick.eot");
  src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

html {
  width: 100%; }

.btn:focus, .magento_buttons button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .customer-account-forgotpassword #main form .buttons-set button:focus,
.customer-account-changeforgotten #main form .buttons-set button:focus, .cms-customer-care .std form button:focus, .cms-careers .std form .buttons-set button:focus, .all-account-pages #main .back-link a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus {
  box-shadow: none; }

:focus {
  outline: 0; }

body {
  line-height: initial;
  padding-right: 0 !important; }

.row {
  margin: 0; }

.loading {
  display: none; }

input::-ms-clear {
  display: none; }

.modal-open {
  position: fixed;
  width: 100%; }

@font-face {
  font-family: "halis-gr-regular/halis-gr";
  src: url("../fonts/halis-gr-regular/halis-gr.eot") format("embedded-opentype"), url("../fonts/halis-gr-regular/halis-gr.otf") format("opentype"), url("../fonts/halis-gr-regular/halis-gr.ttf") format("truetype"), url("../fonts/halis-gr-regular/halis-gr.woff") format("woff"), url("../fonts/halis-gr-regular/halis-gr.svg#halis-gr-regular/halis-gr") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "halis-gr-book/halis-gr-book";
  src: url("../fonts/halis-gr-book/halis-gr-book.eot") format("embedded-opentype"), url("../fonts/halis-gr-book/halis-gr-book.otf") format("opentype"), url("../fonts/halis-gr-book/halis-gr-book.ttf") format("truetype"), url("../fonts/halis-gr-book/halis-gr-book.woff") format("woff"), url("../fonts/halis-gr-book/halis-gr-book.svg#halis-gr-book/halis-gr-book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "halis-gr-bold/halis-gr-bold";
  src: url("../fonts/halis-gr-bold/halis-gr-bold.eot") format("embedded-opentype"), url("../fonts/halis-gr-bold/halis-gr-bold.otf") format("opentype"), url("../fonts/halis-gr-bold/halis-gr-bold.ttf") format("truetype"), url("../fonts/halis-gr-bold/halis-gr-bold.woff") format("woff"), url("../fonts/halis-gr-bold/halis-gr-bold.svg#halis-gr-bold/halis-gr-bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/fonts/icomoon.eot");
  src: url("../fonts/icomoon/fonts/icomoon.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon/fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon/fonts/icomoon.woff") format("woff"), url("../fonts/icomoon/fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], .product-filter.accordion-item .accordion-toggle > span:after, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label:after, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label:after, .product-filter.accordion-item .accordion-toggle > .result-message:after, [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-customer-care:before {
  content: "\e908"; }

.icon-burger:before {
  content: "\e90a";
  color: #9b9b9b; }

.icon-account .path1:before {
  content: "\e901";
  color: #9b9b9b; }

.icon-account .path2:before {
  content: "\e902";
  margin-left: -1em;
  color: #9b9b9b; }

.icon-account .path3:before {
  content: "\e903";
  margin-left: -1em;
  color: black; }

.icon-account .path4:before {
  content: "\e904";
  margin-left: -1em;
  color: #9b9b9b; }

.icon-arrows:before {
  content: "\e905"; }

.icon-close:before {
  content: "\e906"; }

.icon-newsletter:before {
  content: "\e909";
  color: #9b9b9b; }

.icon-search:before {
  content: "\e90b";
  color: #9b9b9b; }

.icon-shopping-bag:before {
  content: "\e90d";
  color: #9b9b9b; }

.icon-store-locator:before {
  content: "\e90e";
  color: #9b9b9b; }

.icon-wish:before {
  content: "\e90f"; }

.icon-wish-background:before {
  content: "\e910"; }

.icon-youtube:before {
  content: "\e911";
  color: #fff; }

.icon-wechat:before {
  content: "\e912";
  color: #fff; }

.icon-twitter:before {
  content: "\e913";
  color: #fff; }

.icon-sinaweibo:before {
  content: "\e914";
  color: #fff; }

.icon-plus:before {
  content: "\e915"; }

.icon-pinterest:before {
  content: "\e916";
  color: #fff; }

.icon-minus:before {
  content: "\e917"; }

.icon-instagram:before {
  content: "\e918";
  color: #fff; }

.icon-facebook:before {
  content: "\e919";
  color: #fff; }

.icon-cross:before {
  content: "\e900"; }

.icon-search2:before {
  content: "\e907"; }

.icon-arrow-left:before {
  content: "\e91d"; }

.icon-arrow-down:before, body select + .icon-select:before {
  content: "\e91f"; }

/*!
 * Font Awesome Free 5.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
      -ms-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edit:before {
  content: "\f044"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-nintendo-switch:before {
  content: "\f418"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-random:before {
  content: "\f074"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-train:before {
  content: "\f238"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/fontawesome/fa-solid-900.eot");
  src: url("../fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-solid-900.woff2") format("woff2"), url("../fonts/fontawesome/fa-solid-900.woff") format("woff"), url("../fonts/fontawesome/fa-solid-900.ttf") format("truetype"), url("../fonts/fontawesome/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/fontawesome/fa-brands-400.eot");
  src: url("../fonts/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fontawesome/fa-brands-400.woff2") format("woff2"), url("../fonts/fontawesome/fa-brands-400.woff") format("woff"), url("../fonts/fontawesome/fa-brands-400.ttf") format("truetype"), url("../fonts/fontawesome/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  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; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../images/loading.svg") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick/slick.eot");
  src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.btn, .magento_buttons button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .customer-account-forgotpassword #main form .buttons-set button,
.customer-account-changeforgotten #main form .buttons-set button, .cms-customer-care .std form button, .cms-customer-care .std form .button-set button, .cms-careers .std form .buttons-set button, .all-account-pages #main .back-link a, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
  font-family: "halis-gr-book/halis-gr-book";
  background-color: #000;
  border: 2px solid transparent;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 17px;
  padding: 13px 20px 11px;
  text-transform: uppercase; }
  .btn span, .magento_buttons button span, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button span, .customer-account-forgotpassword #main form .buttons-set button span, .customer-account-changeforgotten #main form .buttons-set button span, .cms-customer-care .std form button span, .cms-customer-care .std form .button-set button span, .cms-careers .std form .buttons-set button span, .all-account-pages #main .back-link a span, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot span, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot span, .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot span, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot span, .btn .out-of-stock-subscription-form label, .out-of-stock-subscription-form .btn label, .magento_buttons button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .magento_buttons button label, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button label, .customer-account-forgotpassword #main form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .customer-account-forgotpassword #main form .buttons-set button label, .customer-account-changeforgotten #main form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .customer-account-changeforgotten #main form .buttons-set button label, .cms-customer-care .std form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-customer-care .std form button label, .cms-careers .std form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-careers .std form .buttons-set button label, .all-account-pages #main .back-link a .out-of-stock-subscription-form label, .out-of-stock-subscription-form .all-account-pages #main .back-link a label, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot label, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot label, .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot label, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot label, .btn .result-message, .magento_buttons button .result-message, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .result-message, .customer-account-forgotpassword #main form .buttons-set button .result-message, .customer-account-changeforgotten #main form .buttons-set button .result-message, .cms-customer-care .std form button .result-message, .cms-careers .std form .buttons-set button .result-message, .all-account-pages #main .back-link a .result-message, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .result-message {
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 17px; }
  .btn:active, .magento_buttons button:active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:active, .customer-account-forgotpassword #main form .buttons-set button:active,
  .customer-account-changeforgotten #main form .buttons-set button:active, .cms-customer-care .std form button:active, .cms-careers .std form .buttons-set button:active, .all-account-pages #main .back-link a:active, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:active, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:active,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:active, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:active, .btn:focus, .magento_buttons button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .customer-account-forgotpassword #main form .buttons-set button:focus,
  .customer-account-changeforgotten #main form .buttons-set button:focus, .cms-customer-care .std form button:focus, .cms-careers .std form .buttons-set button:focus, .all-account-pages #main .back-link a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .btn:hover, .magento_buttons button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .customer-account-forgotpassword #main form .buttons-set button:hover,
  .customer-account-changeforgotten #main form .buttons-set button:hover, .cms-customer-care .std form button:hover, .cms-careers .std form .buttons-set button:hover, .all-account-pages #main .back-link a:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover {
    background-color: #000;
    border: 2px solid #000;
    color: #fff;
    text-decoration: none; }
  @media (min-width: 768px) {
    .btn, .magento_buttons button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .customer-account-forgotpassword #main form .buttons-set button,
    .customer-account-changeforgotten #main form .buttons-set button, .cms-customer-care .std form button, .cms-customer-care .std form .button-set button, .cms-careers .std form .buttons-set button, .all-account-pages #main .back-link a, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
    .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
      font-size: 14px;
      letter-spacing: 3px;
      line-height: 18px;
      padding: 17px 10px 17px;
      min-width: 235px; }
      .btn:active, .magento_buttons button:active, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:active, .customer-account-forgotpassword #main form .buttons-set button:active,
      .customer-account-changeforgotten #main form .buttons-set button:active, .cms-customer-care .std form button:active, .cms-careers .std form .buttons-set button:active, .all-account-pages #main .back-link a:active, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:active, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:active,
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:active, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:active, .btn:focus, .magento_buttons button:focus, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:focus, .customer-account-forgotpassword #main form .buttons-set button:focus,
      .customer-account-changeforgotten #main form .buttons-set button:focus, .cms-customer-care .std form button:focus, .cms-careers .std form .buttons-set button:focus, .all-account-pages #main .back-link a:focus, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus,
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:focus, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:focus, .btn:hover, .magento_buttons button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .customer-account-forgotpassword #main form .buttons-set button:hover,
      .customer-account-changeforgotten #main form .buttons-set button:hover, .cms-customer-care .std form button:hover, .cms-careers .std form .buttons-set button:hover, .all-account-pages #main .back-link a:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover,
      .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover {
        background-color: #fff;
        border: 2px solid #000;
        color: #000;
        text-decoration: none; }
      .btn span, .magento_buttons button span, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button span, .customer-account-forgotpassword #main form .buttons-set button span, .customer-account-changeforgotten #main form .buttons-set button span, .cms-customer-care .std form button span, .cms-customer-care .std form .button-set button span, .cms-careers .std form .buttons-set button span, .all-account-pages #main .back-link a span, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot span, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot span, .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot span, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot span, .btn .out-of-stock-subscription-form label, .out-of-stock-subscription-form .btn label, .magento_buttons button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .magento_buttons button label, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button label, .customer-account-forgotpassword #main form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .customer-account-forgotpassword #main form .buttons-set button label, .customer-account-changeforgotten #main form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .customer-account-changeforgotten #main form .buttons-set button label, .cms-customer-care .std form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-customer-care .std form button label, .cms-careers .std form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-careers .std form .buttons-set button label, .all-account-pages #main .back-link a .out-of-stock-subscription-form label, .out-of-stock-subscription-form .all-account-pages #main .back-link a label, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot label, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot label, .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot label, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .out-of-stock-subscription-form label, .out-of-stock-subscription-form .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot label, .btn .result-message, .magento_buttons button .result-message, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .result-message, .customer-account-forgotpassword #main form .buttons-set button .result-message, .customer-account-changeforgotten #main form .buttons-set button .result-message, .cms-customer-care .std form button .result-message, .cms-careers .std form .buttons-set button .result-message, .all-account-pages #main .back-link a .result-message, .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot .result-message, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot .result-message {
        font-size: 14px;
        letter-spacing: 3px;
        line-height: 18px; } }
  .btn.link-back .icon-arrow-left, .magento_buttons button.link-back .icon-arrow-left, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.link-back .icon-arrow-left, .customer-account-forgotpassword #main form .buttons-set button.link-back .icon-arrow-left, .customer-account-changeforgotten #main form .buttons-set button.link-back .icon-arrow-left, .cms-customer-care .std form button.link-back .icon-arrow-left, .cms-careers .std form .buttons-set button.link-back .icon-arrow-left, .all-account-pages #main .back-link a.link-back .icon-arrow-left, .awrma-guest-rma-new .new-rma .awrma-items-form .link-back.addscreenshot .icon-arrow-left, .awrma-guest-rma-new2 .new-rma .awrma-items-form .link-back.addscreenshot .icon-arrow-left, .awrma-customer-rma-new .new-rma .awrma-items-form .link-back.addscreenshot .icon-arrow-left, .awrma-customer-rma-new2 .new-rma .awrma-items-form .link-back.addscreenshot .icon-arrow-left {
    display: inline-block;
    padding-left: 10px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.color-label-wrapper {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%; }
  .color-label-wrapper.active {
    border: 1px solid #000; }
  .color-label-wrapper .color-label {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border-radius: 50%; }

.inside-article article a, .main-slider .article-with-image:not(.invert-colors) article button {
  background-color: #fff;
  color: #000; }
  .inside-article article a:hover, .main-slider .article-with-image:not(.invert-colors) article button:hover {
    background-color: #fff;
    color: #000; }
    @media (min-width: 768px) {
      .inside-article article a:hover, .main-slider .article-with-image:not(.invert-colors) article button:hover {
        background-color: #000;
        color: #fff; } }

.onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order.grey {
  background-color: #c6c6c6;
  color: #fff; }
  .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order.grey:hover {
    background-color: #c6c6c6;
    border: 2px solid transparent; }

.btn-show-more-products {
  display: block;
  text-align: center;
  text-decoration: none;
  padding-bottom: 30px; }
  .btn-show-more-products:hover {
    text-decoration: none; }
  .btn-show-more-products span, .btn-show-more-products .out-of-stock-subscription-form label, .out-of-stock-subscription-form .btn-show-more-products label, .btn-show-more-products .result-message, .btn-show-more-products i {
    line-height: 18px;
    letter-spacing: 1px;
    color: #9b9b9b; }
  .btn-show-more-products i {
    font-size: 8px; }
  .btn-show-more-products span, .btn-show-more-products .out-of-stock-subscription-form label, .out-of-stock-subscription-form .btn-show-more-products label, .btn-show-more-products .result-message {
    display: block;
    margin-bottom: 6px;
    font-size: 14px; }

body h1, body .awrma-account .page-title h2, .awrma-account .page-title body h2,
body h2,
body h3,
body #modal-country .title,
#modal-country body .title,
body h4,
body h5,
body h6,
body p,
body a,
body span,
body .out-of-stock-subscription-form label,
.out-of-stock-subscription-form body label,
body .result-message {
  font-family: "halis-gr-book/halis-gr-book";
  margin-bottom: 0;
  letter-spacing: 1px; }

body.cms-home h1, body.cms-home .awrma-account .page-title h2, .awrma-account .page-title body.cms-home h2,
body.cms-home h2,
body.cms-home h3,
body.cms-home #modal-country .title,
#modal-country body.cms-home .title,
body.cms-home h4,
body.cms-home h5,
body.cms-home h6,
body.cms-home p,
body.cms-home a,
body.cms-home span,
body.cms-home .out-of-stock-subscription-form label,
.out-of-stock-subscription-form body.cms-home label,
body.cms-home .result-message, body.catalog-category-view h1, body.catalog-category-view .awrma-account .page-title h2, .awrma-account .page-title body.catalog-category-view h2,
body.catalog-category-view h2,
body.catalog-category-view h3,
body.catalog-category-view #modal-country .title,
#modal-country body.catalog-category-view .title,
body.catalog-category-view h4,
body.catalog-category-view h5,
body.catalog-category-view h6,
body.catalog-category-view p,
body.catalog-category-view a,
body.catalog-category-view span,
body.catalog-category-view .out-of-stock-subscription-form label,
.out-of-stock-subscription-form body.catalog-category-view label,
body.catalog-category-view .result-message, body.catalogsearch-result-index h1, body.catalogsearch-result-index .awrma-account .page-title h2, .awrma-account .page-title body.catalogsearch-result-index h2,
body.catalogsearch-result-index h2,
body.catalogsearch-result-index h3,
body.catalogsearch-result-index #modal-country .title,
#modal-country body.catalogsearch-result-index .title,
body.catalogsearch-result-index h4,
body.catalogsearch-result-index h5,
body.catalogsearch-result-index h6,
body.catalogsearch-result-index p,
body.catalogsearch-result-index a,
body.catalogsearch-result-index span,
body.catalogsearch-result-index .out-of-stock-subscription-form label,
.out-of-stock-subscription-form body.catalogsearch-result-index label,
body.catalogsearch-result-index .result-message {
  font-family: "halis-gr-regular/halis-gr"; }

body h1, body .awrma-account .page-title h2, .awrma-account .page-title body h2 {
  font-family: "halis-gr-bold/halis-gr-bold";
  text-transform: uppercase;
  font-size: 24px;
  line-height: 31px; }

body h2,
body h3,
body #modal-country .title,
#modal-country body .title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px; }

body p,
body span,
body .out-of-stock-subscription-form label,
.out-of-stock-subscription-form body label,
body .result-message {
  font-size: 13px;
  line-height: 17px; }

body strong {
  font-family: "halis-gr-bold/halis-gr-bold"; }
  body strong * {
    font-family: "halis-gr-bold/halis-gr-bold"; }

body a {
  color: #9b9b9b;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 16px; }
  body a:hover {
    text-decoration: underline;
    color: #9b9b9b; }
  body a.with-icon {
    display: inline-block;
    color: #000; }
    body a.with-icon i {
      position: relative;
      left: 3px;
      font-size: 10px;
      vertical-align: middle;
      color: #9b9b9b; }
    body a.with-icon:hover {
      text-decoration: none; }
    body a.with-icon.reverse {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }

body .error-msg {
  color: #d31421; }

.control, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
.awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value {
  display: block;
  position: relative;
  padding-left: 40px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 13px;
  line-height: 17px; }
  .control .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label {
    transition: all 0.3s ease;
    cursor: pointer; }
  .control:hover input ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ .control-indicator, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ .control-indicator, .control:hover .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ label, .control:hover .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ label,
  .control:hover .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input ~ label,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ label, .control:hover .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input ~ label {
    background: #fff; }
  .control:hover input:not([disabled]):checked ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ .control-indicator, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ .control-indicator, .control:hover .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:not([disabled]):checked ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input:not([disabled]):checked ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ label, .control:hover .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:not([disabled]):checked ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input:not([disabled]):checked ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ label,
  .control:hover .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:not([disabled]):checked ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input:not([disabled]):checked ~ label,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ label, .control:hover .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:not([disabled]):checked ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control:hover input:not([disabled]):checked ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value:hover input:not([disabled]):checked ~ label {
    background: #4d4d4d; }
  .control input, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input {
    position: absolute;
    display: none; }
    .control input:focus ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ .control-indicator, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:focus ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:focus ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:focus ~ label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:focus ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:focus ~ label {
      background: #fff; }
    .control input:checked ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label {
      background: #000; }
      .control input:checked ~ .control-indicator:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator:after, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ .control-indicator:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label:after,
      .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 13px;
        height: 13px;
        border: 1px solid #fff;
        background: #000; }
    .control input:checked:focus ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ .control-indicator, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked:focus ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked:focus ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked:focus ~ label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:checked:focus ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked:focus ~ label {
      background: #4d4d4d; }
    .control input:disabled ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ .control-indicator, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:disabled ~ label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:disabled ~ label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:disabled ~ label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control input:disabled ~ label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label {
      background: #e6e6e6;
      opacity: .6;
      pointer-events: none; }
  .control .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label {
    position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 15px;
    background: #fff;
    border: 1px solid #000; }
    .control .control-indicator:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator:after, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-indicator:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label:after,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label:after {
      content: '';
      position: absolute;
      display: none; }

.control-checkbox input:disabled ~ .control-indicator:after, .control-checkbox .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-checkbox input:disabled ~ label:after, .control-checkbox .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-checkbox input:disabled ~ label:after,
.control-checkbox .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-checkbox input:disabled ~ label:after, .control-checkbox .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-checkbox input:disabled ~ label:after {
  border-color: #7b7b7b; }

.control-radio .control-indicator, .control-radio .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio label, .control-radio .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio label,
.control-radio .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio label, .control-radio .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio label {
  border-radius: 50%; }

.control-radio input:disabled ~ .control-indicator:after, .control-radio .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:disabled ~ label:after, .control-radio .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:disabled ~ label:after,
.control-radio .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:disabled ~ label:after, .control-radio .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:disabled ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:disabled ~ label:after {
  background: #7b7b7b; }

.control-radio input:checked ~ .control-indicator:after, .control-radio .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:checked ~ label:after, .control-radio .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:checked ~ label:after,
.control-radio .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:checked ~ label:after, .control-radio .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input:checked ~ label:after, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .control-radio input:checked ~ label:after {
  border-radius: 50%; }

body input,
body textarea,
body select {
  font-family: "halis-gr-book/halis-gr-book";
  color: #000;
  text-transform: initial;
  background-color: #fff;
  outline: 1px solid #e7e7e7;
  border: 0;
  border-radius: 0;
  width: 100%;
  font-size: 12px;
  letter-spacing: 2.7px;
  line-height: 16px;
  text-transform: uppercase;
  padding: 11px 30px;
  transition: outline .3s ease; }
  body input:active, body input:focus, body input:hover,
  body textarea:active,
  body textarea:focus,
  body textarea:hover,
  body select:active,
  body select:focus,
  body select:hover {
    outline: 1px solid #000; }

body ::-webkit-input-placeholder {
  color: #9b9b9b; }

body ::-moz-placeholder {
  color: #9b9b9b; }

body :-ms-input-placeholder {
  color: #9b9b9b; }

body :-moz-placeholder {
  color: #9b9b9b; }

body select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 9px 30px 10px;
  z-index: 2; }
  body select + .icon-select {
    position: absolute;
    transition: all 0.3s ease;
    right: 13px;
    font-size: 10px;
    line-height: 35px;
    bottom: 0;
    z-index: 10; }
  body select:active + .icon-select {
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg); }

body input[type="file"] {
  padding: 8px 28px; }

body textarea {
  resize: none;
  min-height: 230px; }

body .input-icon {
  position: relative; }
  body .input-icon input {
    outline: 0;
    line-height: 21px;
    text-transform: inherit;
    letter-spacing: 1px;
    padding-left: 18px; }
  body .input-icon .btn-icon {
    position: absolute;
    right: 7px;
    background: transparent;
    border: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    cursor: pointer; }
    body .input-icon .btn-icon:active, body .input-icon .btn-icon:focus, body .input-icon .btn-icon:hover {
      outline: 0; }
    body .input-icon .btn-icon i {
      font-size: 14px; }

body ul {
  list-style: none;
  padding: 0;
  margin: 0; }

body img {
  max-width: 100%; }

.with-overlay:hover:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: .35; }

.newsletter-subscription {
  padding: 34px 14px;
  background: #f7f7f7;
  text-align: center; }
  @media (min-width: 768px) {
    .newsletter-subscription {
      padding: 48px 14px 28px; } }
  .newsletter-subscription .title {
    font-family: "halis-gr-bold/halis-gr-bold";
    display: block;
    margin-bottom: 18px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 14px; }
    @media (min-width: 768px) {
      .newsletter-subscription .title {
        font-size: 18px;
        margin-bottom: 30px; } }
  .newsletter-subscription .input-icon {
    margin-bottom: 18px; }
    @media (min-width: 768px) {
      .newsletter-subscription .input-icon {
        max-width: 502px;
        margin: 0 auto 28px; } }
    .newsletter-subscription .input-icon button {
      min-width: auto;
      top: 0;
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      max-height: 100%; }
      .newsletter-subscription .input-icon button i {
        color: #000; }
  .newsletter-subscription .description {
    display: inline-block;
    padding: 0 2px;
    font-size: 10px;
    line-height: 13px; }
    .newsletter-subscription .description .control-checkbox .validation-advice {
      margin-left: -40px; }
    @media (min-width: 768px) {
      .newsletter-subscription .description {
        text-align: center; } }
  .newsletter-subscription .validation-advice {
    margin: 10px 0;
    font-size: 14px;
    color: #d31421; }

.accordion-item .accordion-toggle {
  position: relative;
  padding: 8px 15px 6px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7; }
  .accordion-item .accordion-toggle > span, .accordion-item .out-of-stock-subscription-form .accordion-toggle > label, .out-of-stock-subscription-form .accordion-item .accordion-toggle > label, .accordion-item .accordion-toggle > .result-message {
    text-transform: uppercase;
    font-size: 12px;
    line-height: 24px;
    color: #333; }
  .accordion-item .accordion-toggle > i {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    position: absolute;
    right: 0; }

.accordion-item.active > .accordion-toggle > .icon-plus {
  display: none; }

.accordion-item.active > .accordion-toggle.icon-minus {
  display: block; }

.accordion-item .accordion {
  display: none; }
  .accordion-item .accordion > a {
    display: block;
    font-size: 12px;
    line-height: 22px; }

.top-links {
  font-size: 0; }
  @media (min-width: 992px) {
    .top-links {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }
  .top-links #toggle-menu {
    display: inline-block;
    padding: 1px;
    padding-top: 7px;
    transition: all 0.3s ease-in-out; }
    .top-links #toggle-menu:hover {
      cursor: pointer; }
    .top-links #toggle-menu .menu-item {
      background: #9b9b9b;
      display: block;
      height: 1px;
      margin: 0 0 4px;
      transition: all 0.3s ease-in-out;
      width: 14px; }
  .top-links a.with-icon {
    color: #9b9b9b; }
  .top-links.left {
    padding-left: 20px; }
    @media (min-width: 992px) {
      .top-links.left {
        padding-left: 0;
        padding-right: 0.5%; } }
    .top-links.left .country,
    .top-links.left .language {
      margin-right: 29px; }
      .top-links.left .country a,
      .top-links.left .language a {
        display: inline-block;
        text-transform: uppercase;
        font-size: 10px; }
      .top-links.left .country .icon-arrow-down, .top-links.left .country body select + .icon-select, body .top-links.left .country select + .icon-select,
      .top-links.left .language .icon-arrow-down,
      .top-links.left .language body select + .icon-select,
      body .top-links.left .language select + .icon-select {
        font-size: 9px; }
    .top-links.left .contacts {
      margin-right: 26px; }
      .top-links.left .contacts img {
        width: 23px;
        margin-top: -4px; }
    .top-links.left .subscription i {
      font-size: 18px;
      margin-right: 12px; }
    .top-links.left .subscription span, .top-links.left .subscription .out-of-stock-subscription-form label, .out-of-stock-subscription-form .top-links.left .subscription label, .top-links.left .subscription .result-message {
      font-size: 10px;
      letter-spacing: 0.85px;
      vertical-align: top; }
    .top-links.left .desktop-links {
      position: relative;
      font-size: 0; }
      .top-links.left .desktop-links > div {
        display: inline-block;
        vertical-align: top; }
  .top-links.right {
    padding-right: 20px; }
    .top-links.right a {
      line-height: initial; }
    @media (min-width: 992px) {
      .top-links.right {
        padding-right: 0;
        text-align: right; }
        .top-links.right > div {
          display: inline-block; }
          .top-links.right > div:not(:last-child) {
            margin-right: 35px;
            cursor: pointer; } }
    .top-links.right .account {
      margin-right: 30px;
      position: relative;
      top: -3px; }
      .top-links.right .account img {
        width: 16px; }
    .top-links.right .cart {
      position: relative; }
      .top-links.right .cart span, .top-links.right .cart .out-of-stock-subscription-form label, .out-of-stock-subscription-form .top-links.right .cart label, .top-links.right .cart .result-message {
        position: absolute;
        display: block;
        top: -5px;
        right: -5px;
        padding: 0 4px;
        color: #fff;
        z-index: 2; }
        .top-links.right .cart span:before, .top-links.right .cart .out-of-stock-subscription-form label:before, .out-of-stock-subscription-form .top-links.right .cart label:before, .top-links.right .cart .result-message:before {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          content: '';
          border-radius: 50%;
          background: #000;
          height: 0;
          padding-bottom: 100%;
          width: 100%;
          z-index: -1; }
      .top-links.right .cart .empty {
        display: none; }
    .top-links.right .cart,
    .top-links.right .search {
      display: inline-block; }
  .top-links > div:not(:last-child) {
    margin-right: 10px; }
  .top-links i {
    font-size: 15px;
    font-weight: bold; }

.logo-wrapper {
  width: 150px; }
  @media (min-width: 992px) {
    .logo-wrapper {
      width: 220px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
  .logo-wrapper .logo {
    display: inline-block;
    width: 100%;
    line-height: 0; }
    .logo-wrapper .logo img {
      max-width: 150px;
      vertical-align: baseline;
      width: 100%; }
      @media (min-width: 992px) {
        .logo-wrapper .logo img {
          max-width: 220px; } }

.info-card {
  width: 100%;
  padding: 37px 20px 76px;
  text-align: center;
  color: #fff;
  background-position: center center; }
  .info-card h3, .info-card #modal-country .title, #modal-country .info-card .title {
    font-family: "halis-gr-bold/halis-gr-bold";
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 31px;
    margin-bottom: 64px; }
  .info-card > div {
    max-width: 180px;
    margin: auto; }
  .info-card span, .info-card .out-of-stock-subscription-form label, .out-of-stock-subscription-form .info-card label, .info-card .result-message {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 17px; }
    .info-card span.title, .info-card .out-of-stock-subscription-form label.title, .out-of-stock-subscription-form .info-card label.title, .info-card .title.result-message {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 18px;
      margin-bottom: 16px; }

.dropdown {
  width: 288px;
  cursor: pointer; }
  .dropdown select {
    display: none; }
  .dropdown .dropdown-toggle {
    position: relative;
    padding: 9px 30px 10px;
    border: 1px solid #e7e7e7;
    transition: border-color .3s ease; }
    .dropdown .dropdown-toggle:after {
      display: none; }
    .dropdown .dropdown-toggle .label-current {
      transition: all 0.3s ease;
      color: #333;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 2px; }
    .dropdown .dropdown-toggle > i {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      font-family: 'icomoon' !important;
      transition: all 0.3s ease;
      right: 23px;
      font-size: 10px; }
  .dropdown .items {
    position: absolute;
    top: 100%;
    width: 100%;
    max-height: 0;
    opacity: 0;
    overflow: auto;
    background-color: white;
    border: 1px solid black;
    border-top: 0;
    z-index: 1;
    transition: all 0.3s ease; }
    .dropdown .items > li {
      color: #333;
      padding: 16.5px 25px;
      transition: background-color .3s ease; }
      .dropdown .items > li.default {
        background-color: #f7f7f7;
        padding: 10px 27px 15px; }
        .dropdown .items > li.default > span, .dropdown .out-of-stock-subscription-form .items > li.default > label, .out-of-stock-subscription-form .dropdown .items > li.default > label, .dropdown .items > li.default > .result-message {
          letter-spacing: 2.7px; }
      .dropdown .items > li:hover {
        background-color: #f7f7f7; }
      .dropdown .items > li > span, .dropdown .out-of-stock-subscription-form .items > li > label, .out-of-stock-subscription-form .dropdown .items > li > label, .dropdown .items > li > .result-message {
        color: #333;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px; }
  .dropdown:hover .dropdown-toggle {
    border-color: #000; }
  .dropdown.active .dropdown-toggle {
    border-color: #000;
    border-bottom-color: transparent; }
    .dropdown.active .dropdown-toggle .label-current {
      opacity: .45; }
    .dropdown.active .dropdown-toggle > i {
      -webkit-transform: translate(0, -50%) rotate(180deg);
          -ms-transform: translate(0, -50%) rotate(180deg);
              transform: translate(0, -50%) rotate(180deg); }
  .dropdown.active .items {
    opacity: 1;
    max-height: 220px; }

.business-card > span, .out-of-stock-subscription-form .business-card > label, .business-card > .result-message {
  display: block;
  font-size: 12px;
  line-height: 22px; }

.business-card .title {
  text-transform: uppercase; }

article {
  margin: 0;
  padding: 0 40px;
  text-align: center; }
  article > h3, #modal-country article > .title {
    margin-bottom: 15px; }
  article > p {
    margin-bottom: 25px; }

.product-info {
  text-align: center; }
  .product-info .product-name,
  .product-info .price {
    display: block;
    font-size: 10px;
    line-height: 18px; }
    @media (min-width: 768px) {
      .product-info .product-name,
      .product-info .price {
        font-size: 14px; } }
  .product-info .product-name {
    color: #000;
    margin-bottom: 8px;
    text-transform: lowercase; }
    @media (min-width: 768px) {
      .product-info .product-name {
        margin-bottom: 18px; } }
  .product-info .price-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .product-info .price-box > div {
      margin-right: 10px; }
      .product-info .price-box > div:last-child {
        margin-right: 0; }
      .product-info .price-box > div.price.old-price span, .product-info .price-box > div.price.old-price .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-info .price-box > div.price.old-price label, .product-info .price-box > div.price.old-price .result-message {
        color: #9b9b9b;
        font-size: 10px;
        text-decoration: line-through; }
      .product-info .price-box > div.price.final-price .price {
        font-family: "halis-gr-bold/halis-gr-bold"; }
      .product-info .price-box > div.price.discount {
        color: #CBB782;
        letter-spacing: 1px; }

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: #fff;
  transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
  @media (max-width: 991.98px) {
    #header {
      left: 0 !important;
      z-index: 1010; } }
  #header.for-test {
    position: static; }
  #header .content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    background-color: #fff;
    width: 100%; }
    @media (min-width: 992px) {
      #header .content {
        height: 80px;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 5px; } }
    #header .content a:hover {
      text-decoration: none; }
  #header .strip-bar {
    font-family: "halis-gr-bold/halis-gr-bold";
    text-align: center;
    background: #C4AE77;
    color: #fff;
    font-size: 1rem;
    line-height: 30px;
    max-height: 30px; }

footer {
  position: relative; }
  footer .accordion-wrapper {
    background: #000; }
    @media (min-width: 992px) {
      footer .accordion-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 32px 8.89% 52px; } }
    footer .accordion-wrapper .payment-methods .accordion-toggle i {
      display: none !important; }
    footer .accordion-wrapper .payment-methods .accordion {
      display: block !important; }
    footer .accordion-wrapper li {
      line-height: 28px; }
      @media (min-width: 992px) {
        footer .accordion-wrapper li {
          padding: 0;
          font-size: 12px;
          letter-spacing: 1.3px;
          line-height: 23px; } }
      footer .accordion-wrapper li a:hover {
        text-decoration: underline; }
    footer .accordion-wrapper .accordion-item.active .accordion-toggle i {
      display: block;
      -webkit-transform: translate(0, -100%) rotate(-180deg);
          -ms-transform: translate(0, -100%) rotate(-180deg);
              transform: translate(0, -100%) rotate(-180deg); }
      @media (min-width: 992px) {
        footer .accordion-wrapper .accordion-item.active .accordion-toggle i {
          display: none; } }
    @media (min-width: 992px) {
      footer .accordion-wrapper > li:first-child {
        -webkit-flex-basis: 19%;
            -ms-flex-preferred-size: 19%;
                flex-basis: 19%; }
      footer .accordion-wrapper > li:nth-child(2) {
        -webkit-flex-basis: 22%;
            -ms-flex-preferred-size: 22%;
                flex-basis: 22%; }
      footer .accordion-wrapper > li:nth-child(3) {
        -webkit-flex-basis: 20%;
            -ms-flex-preferred-size: 20%;
                flex-basis: 20%;
        border-right: 1px solid rgba(151, 151, 151, 0.2); }
      footer .accordion-wrapper > li:nth-child(4) {
        -webkit-flex-grow: 2;
            -ms-flex-positive: 2;
                flex-grow: 2;
        padding-left: 4.5%; }
        footer .accordion-wrapper > li:nth-child(4) .accordion-toggle {
          margin-bottom: 12px; } }
    footer .accordion-wrapper > li a {
      color: #fff;
      font-size: 12px;
      letter-spacing: 1.3px;
      line-height: 23px; }
    footer .accordion-wrapper .accordion-toggle {
      padding: 16px 10px 21px;
      border-top: 1px solid #9b9b9b;
      border-bottom: 0;
      text-align: center;
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 16px; }
      footer .accordion-wrapper .accordion-toggle span, footer .accordion-wrapper .accordion-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form footer .accordion-wrapper .accordion-toggle label, footer .accordion-wrapper .accordion-toggle .result-message {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #fff;
        font-size: 13px;
        letter-spacing: 0.5px; }
      footer .accordion-wrapper .accordion-toggle i {
        color: #fff;
        font-size: 13px;
        right: 40px; }
      @media (min-width: 992px) {
        footer .accordion-wrapper .accordion-toggle {
          border-top: 0;
          padding: 0;
          margin-bottom: 30px;
          text-align: left; }
          footer .accordion-wrapper .accordion-toggle span, footer .accordion-wrapper .accordion-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form footer .accordion-wrapper .accordion-toggle label, footer .accordion-wrapper .accordion-toggle .result-message {
            font-size: 12px;
            letter-spacing: 1px; }
          footer .accordion-wrapper .accordion-toggle i {
            display: none; } }
    footer .accordion-wrapper .accordion {
      padding: 15px 5px;
      background-color: #000;
      color: #fff;
      text-align: center;
      font-size: 14px;
      display: none; }
      @media (min-width: 992px) {
        footer .accordion-wrapper .accordion {
          display: block !important;
          height: auto !important;
          padding: 0;
          text-align: left; } }
    footer .accordion-wrapper .social-icons .accordion {
      padding: 3px 50px; }
      @media (min-width: 992px) {
        footer .accordion-wrapper .social-icons .accordion {
          padding: 0; } }
      footer .accordion-wrapper .social-icons .accordion > ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        max-width: 220px;
        margin: auto;
        text-align: center; }
        @media (min-width: 992px) {
          footer .accordion-wrapper .social-icons .accordion > ul {
            -webkit-justify-content: space-around;
                -ms-flex-pack: distribute;
                    justify-content: space-around;
            max-width: inherit; } }
        footer .accordion-wrapper .social-icons .accordion > ul li {
          padding: 0 0 18px;
          margin: 0 10px; }
          @media (min-width: 992px) {
            footer .accordion-wrapper .social-icons .accordion > ul li {
              -webkit-flex-basis: 25%;
                  -ms-flex-preferred-size: 25%;
                      flex-basis: 25%;
              margin: 0; } }
          footer .accordion-wrapper .social-icons .accordion > ul li a {
            text-decoration: none; }
        @media (min-width: 992px) {
          footer .accordion-wrapper .social-icons .accordion > ul {
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            padding-right: 11%; }
            footer .accordion-wrapper .social-icons .accordion > ul li {
              -webkit-flex-basis: auto;
                  -ms-flex-preferred-size: auto;
                      flex-basis: auto; } }
      footer .accordion-wrapper .social-icons .accordion i {
        font-size: 30px; }
    footer .accordion-wrapper .social-icons .payment-methods {
      padding-top: 10px; }
      footer .accordion-wrapper .social-icons .payment-methods .accordion-toggle {
        margin-bottom: 7px; }
      footer .accordion-wrapper .social-icons .payment-methods ul {
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 0; }
        footer .accordion-wrapper .social-icons .payment-methods ul li {
          padding-bottom: 0; }
    footer .accordion-wrapper .payment-methods li {
      display: inline-block;
      width: 45px; }
  footer .copyright {
    padding: 13px;
    text-align: center; }
    @media (min-width: 992px) {
      footer .copyright {
        padding: 11px; } }
    footer .copyright span, footer .copyright .out-of-stock-subscription-form label, .out-of-stock-subscription-form footer .copyright label, footer .copyright .result-message {
      position: relative; }
    footer .copyright .managed-by-info {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 300px;
      bottom: calc(100% + 5px);
      padding: 15px;
      font-size: 10px;
      color: #333;
      background-color: white;
      transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
      text-transform: none;
      text-align: center;
      opacity: 0;
      visibility: hidden;
      border: 1px solid black;
      cursor: default; }
      @media (min-width: 992px) {
        footer .copyright .managed-by-info {
          font-size: 12px;
          padding: 10px; } }
    footer .copyright .tooltip-triboo {
      position: relative;
      color: #333;
      font-size: 10px;
      letter-spacing: 1px;
      line-height: 13px; }
      @media (min-width: 992px) {
        footer .copyright .tooltip-triboo {
          font-size: 12px; } }
      footer .copyright .tooltip-triboo:hover + .managed-by-info, footer .copyright .tooltip-triboo:focus + .managed-by-info {
        visibility: visible;
        opacity: 1; }

.tooltip-wrapper {
  position: relative; }
  .tooltip-wrapper:hover .tooltip {
    display: block;
    opacity: 1; }
  .tooltip-wrapper .tooltip-toggle {
    display: block; }
  .tooltip-wrapper .tooltip {
    display: none;
    position: absolute;
    transition: all 0.3s ease;
    border: 1px solid #000;
    padding: 17px 31px 12px 23px;
    background: #fff;
    text-align: center; }
    .tooltip-wrapper .tooltip:before {
      content: '';
      display: block;
      position: absolute;
      top: -7px;
      left: 19.5%;
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #000; }
    .tooltip-wrapper .tooltip:after {
      content: '';
      position: absolute;
      bottom: 100%;
      height: 20px;
      background-color: transparent;
      width: 100%;
      left: 0; }
    .tooltip-wrapper .tooltip span, .tooltip-wrapper .tooltip .out-of-stock-subscription-form label, .out-of-stock-subscription-form .tooltip-wrapper .tooltip label, .tooltip-wrapper .tooltip .result-message,
    .tooltip-wrapper .tooltip a {
      display: inline-block;
      font-size: 13px;
      line-height: 18px;
      letter-spacing: 3px;
      color: rgba(0, 0, 0, 0.4); }
    .tooltip-wrapper .tooltip .title {
      margin-bottom: 13px;
      color: #000;
      font-weight: bold; }
  .tooltip-wrapper.contacts-tooltip .tooltip {
    width: auto;
    min-width: 275px;
    top: 30px;
    left: -49px; }
    .tooltip-wrapper.contacts-tooltip .tooltip:before {
      left: 53px; }
    .tooltip-wrapper.contacts-tooltip .tooltip .form-link-wrapper a,
    .tooltip-wrapper.contacts-tooltip .tooltip .phone {
      color: #000; }
    .tooltip-wrapper.contacts-tooltip .tooltip .form-link-wrapper {
      margin-bottom: 18px; }
      .tooltip-wrapper.contacts-tooltip .tooltip .form-link-wrapper a {
        text-decoration: underline; }

.modal-backdrop {
  background-color: #000;
  opacity: .4; }

.modal .modal-close {
  font-size: 15px;
  opacity: 1;
  text-shadow: none;
  transition: opacity 0.3s ease;
  border: 0;
  outline: none;
  min-width: auto; }
  .modal .modal-close:active, .modal .modal-close:focus, .modal .modal-close:hover {
    opacity: 0.5; }

#modal-container .modal-dialog {
  max-width: 100%;
  width: 100%;
  height: 100%;
  margin: 0; }
  #modal-container .modal-dialog .modal-content {
    border: 0; }
    #modal-container .modal-dialog .modal-content .modal-header {
      border: 0; }
      #modal-container .modal-dialog .modal-content .modal-header .modal-close {
        color: #000;
        height: auto;
        width: auto;
        padding: 0;
        outline: 0; }
        #modal-container .modal-dialog .modal-content .modal-header .modal-close i {
          font-size: 18px; }
    #modal-container .modal-dialog .modal-content .modal-body {
      max-width: 100%; }

.modal-search {
  height: 50vh;
  padding: 26px 29px;
  background: #fff; }
  .modal-search .modal-content {
    height: 100%; }

.modal.zoom {
  padding: 0 !important;
  overflow: hidden; }
  @media (max-width: 991.98px) {
    .modal.zoom {
      top: 80px; } }
  .modal.zoom .modal-dialog, .modal.zoom .modal-content, .modal.zoom .modal-body {
    margin: 0 auto !important;
    padding: 0 !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    border: 0;
    border-radius: 0;
    text-align: center; }
    .modal.zoom .modal-dialog img, .modal.zoom .modal-content img, .modal.zoom .modal-body img {
      width: 200%;
      margin-left: -50%;
      max-width: none; }
      @media (min-width: 992px) {
        .modal.zoom .modal-dialog img, .modal.zoom .modal-content img, .modal.zoom .modal-body img {
          width: 100%;
          margin-left: 0;
          left: 0;
          cursor: url("../images/cross.png"), crosshair; } }
  .modal.zoom .modal-header {
    position: absolute;
    top: 16px;
    left: 0;
    border-bottom: 0;
    padding: 0;
    z-index: 100; }
    @media (min-width: 768px) {
      .modal.zoom .modal-header {
        padding: 67px 98px;
        left: auto;
        right: 0; } }
    .modal.zoom .modal-header .modal-close {
      cursor: pointer;
      font-size: 20px;
      padding: 24px;
      background: #fff;
      color: #4a4a4a; }
      @media (min-width: 768px) {
        .modal.zoom .modal-header .modal-close {
          font-size: 27px;
          padding: 0;
          background: transparent;
          color: black; } }
  .modal.zoom .cloned-thumb {
    display: none; }
    @media (min-width: 992px) {
      .modal.zoom .cloned-thumb {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        display: block;
        left: 20px;
        width: 75px; }
        .modal.zoom .cloned-thumb img {
          cursor: pointer;
          margin-bottom: 5px;
          opacity: .5;
          transition: all 0.3s ease; }
          .modal.zoom .cloned-thumb img.selected {
            opacity: 1;
            border: 1px solid #e7e7e7; } }

.catalog-product-view .modal-backdrop.show {
  opacity: 0.4; }
  @media (max-width: 991.98px) {
    .catalog-product-view .modal-backdrop.show {
      display: none; } }

.catalog-product-view .zoom-icon {
  display: none;
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 1;
  cursor: pointer; }
  .catalog-product-view .zoom-icon i {
    font-size: 20px; }
  @media (max-width: 991.98px) {
    .catalog-product-view .zoom-icon {
      display: block; } }

#modal-country .modal-dialog,
#modal-language .modal-dialog {
  max-width: 800px; }
  #modal-country .modal-dialog .modal-content,
  #modal-language .modal-dialog .modal-content {
    border-radius: 0; }
    #modal-country .modal-dialog .modal-content .modal-body,
    #modal-language .modal-dialog .modal-content .modal-body {
      position: relative;
      padding: 2rem; }
      #modal-country .modal-dialog .modal-content .modal-body .title,
      #modal-language .modal-dialog .modal-content .modal-body .title {
        font-family: "halis-gr-bold/halis-gr-bold";
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 30px;
        text-align: center; }
      #modal-country .modal-dialog .modal-content .modal-body .modal-close,
      #modal-language .modal-dialog .modal-content .modal-body .modal-close {
        position: absolute;
        top: 0;
        right: 0;
        padding: 15px;
        font-size: 14px;
        cursor: pointer; }
      #modal-country .modal-dialog .modal-content .modal-body .block-country,
      #modal-country .modal-dialog .modal-content .modal-body .block-language,
      #modal-language .modal-dialog .modal-content .modal-body .block-country,
      #modal-language .modal-dialog .modal-content .modal-body .block-language {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        #modal-country .modal-dialog .modal-content .modal-body .block-country .countries,
        #modal-country .modal-dialog .modal-content .modal-body .block-country .languages,
        #modal-country .modal-dialog .modal-content .modal-body .block-language .countries,
        #modal-country .modal-dialog .modal-content .modal-body .block-language .languages,
        #modal-language .modal-dialog .modal-content .modal-body .block-country .countries,
        #modal-language .modal-dialog .modal-content .modal-body .block-country .languages,
        #modal-language .modal-dialog .modal-content .modal-body .block-language .countries,
        #modal-language .modal-dialog .modal-content .modal-body .block-language .languages {
          -webkit-flex-basis: 100%;
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%; }
          @media (min-width: 768px) {
            #modal-country .modal-dialog .modal-content .modal-body .block-country .countries,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages {
              -webkit-flex-basis: 30%;
                  -ms-flex-preferred-size: 30%;
                      flex-basis: 30%;
              margin-right: 5%; }
              #modal-country .modal-dialog .modal-content .modal-body .block-country .countries:nth-child(3n+3),
              #modal-country .modal-dialog .modal-content .modal-body .block-country .languages:nth-child(3n+3),
              #modal-country .modal-dialog .modal-content .modal-body .block-language .countries:nth-child(3n+3),
              #modal-country .modal-dialog .modal-content .modal-body .block-language .languages:nth-child(3n+3),
              #modal-language .modal-dialog .modal-content .modal-body .block-country .countries:nth-child(3n+3),
              #modal-language .modal-dialog .modal-content .modal-body .block-country .languages:nth-child(3n+3),
              #modal-language .modal-dialog .modal-content .modal-body .block-language .countries:nth-child(3n+3),
              #modal-language .modal-dialog .modal-content .modal-body .block-language .languages:nth-child(3n+3) {
                margin-right: 0; } }
          #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .country,
          #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .language,
          #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .country,
          #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .language,
          #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .country,
          #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .language,
          #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .country,
          #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .language,
          #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .country,
          #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .language,
          #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .country,
          #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .language,
          #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .country,
          #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .language,
          #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .country,
          #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .language {
            display: block;
            padding: 10px;
            font-size: 14px;
            background-color: #000;
            color: #fff;
            border: 1px solid transparent;
            text-align: center;
            margin-bottom: 12px;
            transition: .3s; }
            #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .country:hover, #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .country.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .language:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .countries .language.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .country:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .country.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .language:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-country .languages .language.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .country:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .country.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .language:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .countries .language.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .country:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .country.selected,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .language:hover,
            #modal-country .modal-dialog .modal-content .modal-body .block-language .languages .language.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .country:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .country.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .language:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .countries .language.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .country:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .country.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .language:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-country .languages .language.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .country:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .country.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .language:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .countries .language.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .country:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .country.selected,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .language:hover,
            #modal-language .modal-dialog .modal-content .modal-body .block-language .languages .language.selected {
              background-color: #fff;
              color: #000;
              border: 1px solid #000;
              text-decoration: none; }

.help-modal {
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  bottom: initial; }
  @media (max-width: 991.98px) {
    .help-modal {
      top: 35%;
      width: 100%; } }
  .help-modal .modal-content {
    border-radius: 0;
    border: 0; }
    .help-modal .modal-content .modal-body {
      padding: 10px 20px 50px; }
      @media (min-width: 992px) {
        .help-modal .modal-content .modal-body {
          padding: 10px 40px 50px; } }
  .help-modal .modal-header {
    border: 0; }
  .help-modal .modal-close {
    color: #000;
    width: auto;
    height: auto; }

.positions-modal {
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  bottom: initial; }
  @media (max-width: 991.98px) {
    .positions-modal {
      width: 80%; } }
  .positions-modal .modal-content {
    border-radius: 0;
    border: 0; }
    .positions-modal .modal-content .modal-body {
      padding: 10px 40px 50px; }
    .positions-modal .modal-content .name,
    .positions-modal .modal-content .subtitle {
      display: block;
      margin-bottom: 5px; }
    .positions-modal .modal-content .description {
      margin-bottom: 10px; }
    .positions-modal .modal-content .read-more {
      display: none; }
  .positions-modal .modal-header {
    border: 0; }
  .positions-modal .modal-close {
    color: #000;
    width: auto;
    height: auto; }

.modal-size-guide {
  top: 50%;
  bottom: initial;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  width: 100%;
  padding: 0 !important;
  max-height: 90%; }
  @media (min-width: 768px) {
    .modal-size-guide {
      width: 90%; } }
  @media (min-width: 992px) {
    .modal-size-guide {
      width: 815px; } }
  .modal-size-guide .modal-dialog {
    max-width: none;
    margin: 0; }
  .modal-size-guide .modal-content {
    border-radius: 0;
    padding: 0 5px;
    border: 0; }
    @media (min-width: 768px) {
      .modal-size-guide .modal-content {
        padding: 0 53px; } }
  .modal-size-guide .modal-body {
    padding: 0 0 20px; }
    @media (min-width: 768px) {
      .modal-size-guide .modal-body {
        padding-bottom: 50px; } }
  .modal-size-guide .modal-header {
    border: 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px 0 20px;
    border-bottom: 6px solid #f7f7f7;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .modal-size-guide .modal-header {
        padding: 40px 0; } }
    .modal-size-guide .modal-header .modal-title,
    .modal-size-guide .modal-header .description {
      text-align: center;
      width: 100%; }
    .modal-size-guide .modal-header .modal-title {
      font-family: "halis-gr-book/halis-gr-book";
      margin-bottom: 20px;
      text-transform: uppercase;
      font-size: 18px;
      line-height: 23px;
      letter-spacing: 1px; }
    .modal-size-guide .modal-header .description {
      max-width: 340px;
      color: #4a4a4a;
      font-size: 14px;
      line-height: 18px; }
  .modal-size-guide .modal-close {
    position: absolute;
    right: 23px;
    top: 23px;
    color: #000;
    width: auto;
    height: auto; }
    .modal-size-guide .modal-close:hover {
      border: 0; }
  .modal-size-guide .main-image {
    display: block;
    width: 162px;
    margin: 0 auto; }
  .modal-size-guide .tabs {
    margin-bottom: 47px; }
    .modal-size-guide .tabs .header {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-bottom: 12px; }
      .modal-size-guide .tabs .header span, .modal-size-guide .tabs .header .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal-size-guide .tabs .header label, .modal-size-guide .tabs .header .result-message {
        font-size: 12px;
        line-height: 22px;
        letter-spacing: 1px; }
        .modal-size-guide .tabs .header span.title, .modal-size-guide .tabs .header .out-of-stock-subscription-form label.title, .out-of-stock-subscription-form .modal-size-guide .tabs .header label.title, .modal-size-guide .tabs .header .title.result-message {
          font-family: "halis-gr-bold/halis-gr-bold";
          padding-left: 24px;
          text-transform: uppercase; }
      .modal-size-guide .tabs .header .tab-toggle {
        display: inline-block;
        cursor: pointer; }
        .modal-size-guide .tabs .header .tab-toggle:not(:last-child) {
          padding-right: 5px;
          border-right: 1px solid #e7e7e7;
          margin-right: 5px; }
        .modal-size-guide .tabs .header .tab-toggle.active span, .modal-size-guide .tabs .header .tab-toggle.active .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal-size-guide .tabs .header .tab-toggle.active label, .modal-size-guide .tabs .header .tab-toggle.active .result-message {
          font-family: "halis-gr-bold/halis-gr-bold";
          color: #000; }
    .modal-size-guide .tabs .tabs-content {
      font-family: "halis-gr-book/halis-gr-book";
      color: #000;
      font-size: 12px;
      line-height: 22px;
      letter-spacing: 1px;
      overflow-x: auto; }
      .modal-size-guide .tabs .tabs-content .content {
        display: none; }
        .modal-size-guide .tabs .tabs-content .content.active {
          display: block; }
      .modal-size-guide .tabs .tabs-content table {
        border-collapse: collapse; }
      .modal-size-guide .tabs .tabs-content table,
      .modal-size-guide .tabs .tabs-content th,
      .modal-size-guide .tabs .tabs-content td {
        border: 1px solid #e7e7e7; }
      .modal-size-guide .tabs .tabs-content th,
      .modal-size-guide .tabs .tabs-content td {
        padding: 13px 30px; }
      .modal-size-guide .tabs .tabs-content th {
        background: #f7f7f7;
        text-transform: uppercase;
        font-weight: 300; }
  .modal-size-guide .size-help-info span, .modal-size-guide .size-help-info .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal-size-guide .size-help-info label, .modal-size-guide .size-help-info .result-message {
    display: block;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 18px; }
    .modal-size-guide .size-help-info span.title, .modal-size-guide .size-help-info .out-of-stock-subscription-form label.title, .out-of-stock-subscription-form .modal-size-guide .size-help-info label.title, .modal-size-guide .size-help-info .title.result-message {
      font-family: "halis-gr-bold/halis-gr-bold"; }

.modal-collection-widget .modal {
  padding: 0 !important; }
  .modal-collection-widget .modal .modal-dialog {
    max-width: 1000px;
    width: 95%;
    padding: 0.5rem auto; }
    @media (min-width: 768px) {
      .modal-collection-widget .modal .modal-dialog {
        width: 75%; } }
  .modal-collection-widget .modal .looks-slider {
    margin: 0 auto; }
    .modal-collection-widget .modal .looks-slider .slides {
      margin-bottom: 25px; }
      .modal-collection-widget .modal .looks-slider .slides .product-shop {
        margin-top: 25px; }
  .modal-collection-widget .modal .modal-content {
    border-radius: 0;
    border: 0; }
    .modal-collection-widget .modal .modal-content .modal-body {
      padding: 0 35px 0; }
  .modal-collection-widget .modal .modal-header {
    border: 0;
    padding: 37px 16px 31px; }
    .modal-collection-widget .modal .modal-header h3, .modal-collection-widget .modal .modal-header #modal-country .title, #modal-country .modal-collection-widget .modal .modal-header .title {
      width: 100%;
      text-align: center; }
  .modal-collection-widget .modal .modal-close {
    position: absolute;
    top: 25px;
    right: 25px;
    font-size: 15px;
    color: #000;
    width: auto;
    height: auto; }
  .modal-collection-widget .modal .looks-slider {
    padding: 0; }
  .modal-collection-widget .modal .look {
    text-align: center; }
    .modal-collection-widget .modal .look .product-image {
      position: relative;
      display: block; }
      .modal-collection-widget .modal .look .product-image img:nth-child(2) {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: .3s; }
      .modal-collection-widget .modal .look .product-image:hover img {
        opacity: 1; }
    .modal-collection-widget .modal .look .product {
      margin-bottom: 35px; }
    .modal-collection-widget .modal .look .call-to-action {
      text-transform: uppercase;
      text-decoration: underline;
      color: #000;
      font-size: 14px;
      line-height: 18px;
      letter-spacing: 1px; }

.modal-collection-widget .slick-dots {
  margin-top: 55px;
  position: static; }
  .modal-collection-widget .slick-dots > li {
    width: 14px;
    height: 14px;
    border-radius: 8px;
    border: 1px solid #e7e7e7;
    transition: all 0.3s ease; }
    .modal-collection-widget .slick-dots > li:not(:last-child) {
      margin-right: 12px; }
    .modal-collection-widget .slick-dots > li.slick-active {
      background: #e7e7e7; }
    .modal-collection-widget .slick-dots > li button {
      display: none; }

.modal.privacy-policy,
.modal.agreement-modal {
  padding: 0 !important; }
  .modal.privacy-policy .modal-header,
  .modal.privacy-policy .modal-content,
  .modal.agreement-modal .modal-header,
  .modal.agreement-modal .modal-content {
    border-radius: 0;
    border: 0; }
  .modal.privacy-policy .modal-dialog,
  .modal.agreement-modal .modal-dialog {
    max-width: 900px; }
  .modal.privacy-policy .modal-header,
  .modal.agreement-modal .modal-header {
    position: absolute;
    top: 0;
    right: 0;
    background: white;
    padding: 0;
    z-index: 1; }
    .modal.privacy-policy .modal-header .modal-close,
    .modal.agreement-modal .modal-header .modal-close {
      position: relative;
      top: 0;
      right: 0;
      width: auto;
      margin: 0;
      padding: 15px;
      color: #000;
      font-size: 15px; }
      .modal.privacy-policy .modal-header .modal-close i,
      .modal.agreement-modal .modal-header .modal-close i {
        font-weight: bold; }
  .modal.privacy-policy .modal-body,
  .modal.agreement-modal .modal-body {
    max-height: 90vh;
    overflow-y: scroll; }
  .modal.privacy-policy strong,
  .modal.agreement-modal strong {
    font-family: "halis-gr-book/halis-gr-book";
    display: block;
    margin-bottom: 20px;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 23px;
    text-transform: uppercase; }

#modal-country .modal-close {
  position: absolute;
  top: 25px;
  right: 30px; }
  @media (max-width: 767.98px) {
    #modal-country .modal-close {
      top: 12px;
      right: 15px; } }

#modal-country a {
  text-transform: uppercase; }
  #modal-country a:hover, #modal-country a:focus {
    text-decoration: none;
    color: #000; }
  @media (max-width: 767.98px) {
    #modal-country a {
      font-size: 9px; } }

#modal-country .countries-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 767.98px) {
    #modal-country .countries-wrapper {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  #modal-country .countries-wrapper .countries.countries-europe {
    width: 45%; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries.countries-europe {
        width: 100%; } }
    #modal-country .countries-wrapper .countries.countries-europe ul {
      -webkit-column-count: 2;
              column-count: 2; }
  #modal-country .countries-wrapper .countries.countries-asia {
    width: 30%; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries.countries-asia {
        width: 100%; } }
  #modal-country .countries-wrapper .countries.countries-other {
    width: 25%; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries.countries-other {
        width: 100%; } }
  #modal-country .countries-wrapper .countries.active .countries-title:before {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  @media (max-width: 767.98px) {
    #modal-country .countries-wrapper .countries.active .countries-list {
      display: block; } }
  #modal-country .countries-wrapper .countries .countries-title {
    font-family: "halis-gr-book/halis-gr-book";
    font-size: 16px;
    color: #000;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 15px; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries .countries-title {
        font-size: 12px;
        padding-bottom: 9px;
        margin-bottom: 14px; } }
    #modal-country .countries-wrapper .countries .countries-title:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 78%;
      height: 1px;
      background-color: #000; }
      @media (max-width: 767.98px) {
        #modal-country .countries-wrapper .countries .countries-title:after {
          width: 100%; } }
    #modal-country .countries-wrapper .countries .countries-title:before {
      content: '\e91f';
      font-family: 'icomoon';
      position: absolute;
      right: 15px;
      display: none;
      transition: all .3s linear; }
      @media (max-width: 767.98px) {
        #modal-country .countries-wrapper .countries .countries-title:before {
          display: block; } }
  @media (max-width: 767.98px) {
    #modal-country .countries-wrapper .countries .countries-list {
      display: none;
      margin-bottom: 24px; } }
  #modal-country .countries-wrapper .countries .countries-list ul {
    margin: 0; }
    #modal-country .countries-wrapper .countries .countries-list ul li {
      list-style-type: none;
      margin-bottom: 5px; }
      @media (max-width: 767.98px) {
        #modal-country .countries-wrapper .countries .countries-list ul li {
          margin-bottom: 3px; } }
  #modal-country .countries-wrapper .countries-other {
    width: 30%; }
    @media (max-width: 767.98px) {
      #modal-country .countries-wrapper .countries-other {
        width: 100%; } }
    #modal-country .countries-wrapper .countries-other .countries {
      margin-bottom: 23px; }
      @media (max-width: 767.98px) {
        #modal-country .countries-wrapper .countries-other .countries {
          margin-bottom: 0; } }

#search-modal .search-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 100%; }
  #search-modal .search-wrapper .search-input {
    max-width: calc(100% - 40px);
    width: 605px;
    outline: none;
    border: none;
    border-bottom: 1px solid #e7e7e7;
    padding: 0;
    color: #e3e3e3;
    line-height: 63px;
    height: 63px;
    text-transform: none;
    font-size: 18px;
    letter-spacing: 0.5px; }
    @media (min-width: 768px) {
      #search-modal .search-wrapper .search-input {
        font-size: 27px; } }
    #search-modal .search-wrapper .search-input.in-focus {
      color: #000; }
  #search-modal .search-wrapper .search-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 10px;
    width: auto;
    padding: 0;
    background: transparent;
    color: #000;
    font-size: 58px;
    outline: 0;
    min-width: auto; }
    #search-modal .search-wrapper .search-button i {
      font-size: 23px; }

#search-modal .btn, #search-modal .magento_buttons button, .magento_buttons #search-modal button, #search-modal .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #search-modal button, #search-modal .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #search-modal button,
#search-modal .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #search-modal button, #search-modal .cms-customer-care .std form button, .cms-customer-care .std form #search-modal button, #search-modal .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #search-modal button, #search-modal .all-account-pages #main .back-link a, .all-account-pages #main .back-link #search-modal a, #search-modal .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #search-modal .addscreenshot, #search-modal .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #search-modal .addscreenshot,
#search-modal .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #search-modal .addscreenshot, #search-modal .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #search-modal .addscreenshot {
  border: 0; }
  #search-modal .btn:hover, #search-modal .magento_buttons button:hover, .magento_buttons #search-modal button:hover, #search-modal .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #search-modal button:hover, #search-modal .customer-account-forgotpassword #main form .buttons-set button:hover, .customer-account-forgotpassword #main form .buttons-set #search-modal button:hover,
  #search-modal .customer-account-changeforgotten #main form .buttons-set button:hover, .customer-account-changeforgotten #main form .buttons-set #search-modal button:hover, #search-modal .cms-customer-care .std form button:hover, .cms-customer-care .std form #search-modal button:hover, #search-modal .cms-careers .std form .buttons-set button:hover, .cms-careers .std form .buttons-set #search-modal button:hover, #search-modal .all-account-pages #main .back-link a:hover, .all-account-pages #main .back-link #search-modal a:hover, #search-modal .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form #search-modal .addscreenshot:hover, #search-modal .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form #search-modal .addscreenshot:hover,
  #search-modal .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new .new-rma .awrma-items-form #search-modal .addscreenshot:hover, #search-modal .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form #search-modal .addscreenshot:hover {
    border: 0; }

.panel {
  transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
  padding-top: 19px; }
  .panel:not(.central-panel) .loading {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 500; }
    .panel:not(.central-panel) .loading.loaded {
      display: block; }
    .panel:not(.central-panel) .loading img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 30px; }
  .panel.central-panel {
    left: 0;
    right: 0;
    position: relative;
    padding: 0; }
    .panel.central-panel:after {
      transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background: #000;
      opacity: .4;
      z-index: 100; }
      @media (min-width: 992px) {
        .panel.central-panel:after {
          z-index: 1020; } }
    .panel.central-panel #main {
      position: relative;
      display: inline-block;
      width: 100%;
      min-height: 50vh;
      margin: 70px auto 0; }
      @media (min-width: 992px) {
        .panel.central-panel #main {
          margin: 146px auto 0; } }
  .panel.left-panel, .panel.right-panel {
    transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
    z-index: 1001;
    position: fixed;
    top: 0;
    width: 0;
    height: 100%;
    overflow: hidden; }
    .panel.left-panel .content-wrapper, .panel.right-panel .content-wrapper {
      display: none; }
      .panel.left-panel .content-wrapper,
      .panel.left-panel .content-wrapper > .content,
      .panel.left-panel .content-wrapper .panel-main, .panel.right-panel .content-wrapper,
      .panel.right-panel .content-wrapper > .content,
      .panel.right-panel .content-wrapper .panel-main {
        height: 100%; }
      .panel.left-panel .content-wrapper > .content, .panel.right-panel .content-wrapper > .content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        position: relative; }
    .panel.left-panel .close, .panel.right-panel .close {
      z-index: 1;
      position: absolute;
      opacity: 1; }
    .panel.left-panel .panel-title, .panel.right-panel .panel-title {
      padding: 10px;
      text-transform: capitalize; }
      @media (min-width: 992px) {
        .panel.left-panel .panel-title, .panel.right-panel .panel-title {
          padding: 20px; } }
    .panel.left-panel .panel-description, .panel.right-panel .panel-description {
      padding: 0 10px; }
      @media (min-width: 992px) {
        .panel.left-panel .panel-description, .panel.right-panel .panel-description {
          padding: 0 20px; } }
    .panel.left-panel .panel-main [data-ajax-append], .panel.right-panel .panel-main [data-ajax-append] {
      width: 100%; }
  @media (max-width: 991.98px) {
    .panel.left-panel {
      padding-top: 50px; } }
  .panel .block-wishlist .btn, .panel .block-wishlist .magento_buttons button, .magento_buttons .panel .block-wishlist button, .panel .block-wishlist .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .panel .block-wishlist button, .panel .block-wishlist .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .panel .block-wishlist button,
  .panel .block-wishlist .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .panel .block-wishlist button, .panel .block-wishlist .cms-customer-care .std form button, .cms-customer-care .std form .panel .block-wishlist button, .panel .block-wishlist .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .panel .block-wishlist button, .panel .block-wishlist .all-account-pages #main .back-link a, .all-account-pages #main .back-link .panel .block-wishlist a, .panel .block-wishlist .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .panel .block-wishlist .addscreenshot, .panel .block-wishlist .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .panel .block-wishlist .addscreenshot,
  .panel .block-wishlist .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .panel .block-wishlist .addscreenshot, .panel .block-wishlist .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .panel .block-wishlist .addscreenshot {
    white-space: normal; }

.panel-isopen .central-panel:after {
  content: ''; }

.right-panel {
  right: 0;
  padding: 0; }
  .right-panel .content-wrapper {
    position: relative;
    padding-top: 70px; }
    @media (min-width: 992px) {
      .right-panel .content-wrapper {
        padding-top: 0;
        background: #fff; } }
    .right-panel .content-wrapper .panel-title {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 12px;
      letter-spacing: 1.5px;
      padding: 0 0 0 7px; }
    @media (min-width: 992px) {
      .right-panel .content-wrapper .panel-title {
        font-size: 18px;
        padding-left: 0;
        letter-spacing: .7px; } }
  .right-panel .panel-header {
    padding: 13px 15px 0 25px; }
    @media (min-width: 992px) {
      .right-panel .panel-header {
        padding: 27px 70px 0 40px; } }
  .right-panel .panel-main {
    overflow-y: auto; }
  .right-panel .close {
    top: 79px;
    right: 14px;
    line-height: 18px; }
    @media (min-width: 992px) {
      .right-panel .close {
        top: 27px;
        right: 28px; } }
    .right-panel .close:hover {
      text-decoration: none; }
    .right-panel .close i {
      color: #000;
      font-size: 10px; }
      @media (min-width: 992px) {
        .right-panel .close i {
          font-size: 18px; } }

.panel.left-panel.open + .central-panel #toggle-menu .menu-item {
  margin: 0 0 5px; }
  .panel.left-panel.open + .central-panel #toggle-menu .menu-item:first-child {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: -2px;
        -ms-transform-origin: -2px;
            transform-origin: -2px; }
  .panel.left-panel.open + .central-panel #toggle-menu .menu-item:nth-child(2) {
    opacity: 0; }
  .panel.left-panel.open + .central-panel #toggle-menu .menu-item:nth-child(3) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: -1px;
        -ms-transform-origin: -1px;
            transform-origin: -1px; }

.panel .row {
  margin-right: 0;
  margin-left: 0; }

.mobile-navigation .accordion-toggle {
  margin-top: -1px;
  position: relative; }
  .mobile-navigation .accordion-toggle i {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    font-size: 8px;
    color: #000;
    right: 18px; }
    .mobile-navigation .accordion-toggle i.active-icon {
      display: none; }

.accordion-item i.active-icon {
  display: none; }

.accordion-item.active > .accordion-toggle i {
  display: none; }
  .accordion-item.active > .accordion-toggle i.active-icon {
    display: inline-block; }

[data-append-menu-desktop] #menu {
  display: block !important; }

[data-append-menu-mobile] {
  overflow-y: auto; }

.main-menu {
  background-color: #fff; }
  .main-menu ul > li.nav-item {
    padding: 17px 15px 15px 23px;
    border-bottom: 1px solid #e7e7e7; }
    .main-menu ul > li.nav-item .with-icon {
      display: block;
      position: relative;
      font-size: 13px;
      line-height: 17px;
      text-transform: uppercase; }
      .main-menu ul > li.nav-item .with-icon .countries-label,
      .main-menu ul > li.nav-item .with-icon .languages-label {
        position: absolute;
        right: 4px;
        color: #9b9b9b; }
      .main-menu ul > li.nav-item .with-icon i {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        font-size: 20px;
        font-weight: bold;
        right: 0;
        left: initial; }

.central-panel #header .main-menu .mobile-navigation {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #000;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item.mute:hover .accordion {
    display: none !important; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item.empty:hover .accordion-toggle:after, .central-panel #header .main-menu .mobile-navigation .accordion-item.mute:hover .accordion-toggle:after {
    display: none; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item:hover .accordion {
    display: block !important;
    height: initial !important; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item:hover .accordion-toggle:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    top: 100%;
    margin-top: -8px; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff; }
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%;
      max-height: 375px;
      max-width: 1191px;
      margin: auto;
      padding: 13px 80px; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li {
        padding: 16px 0 16px; }
        .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .accordion-toggle-wrapper a {
          font-family: "halis-gr-bold/halis-gr-bold";
          display: inline-block;
          margin-bottom: 15px; }
        .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li a {
          color: #333;
          font-size: 13px;
          letter-spacing: 1px; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li a:hover {
            color: #000; }
        .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          height: auto;
          max-height: 310px;
          padding: 0 0 14px; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children:not(.menu-slider-item) {
            overflow-y: auto;
            overflow-x: hidden; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children > li {
            padding: 16px 0; }
            @media (min-width: 768px) {
              .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children > li:last-child {
                display: none; } }
            @media (min-width: 768px) {
              .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children > li {
                padding: 16px 18px 16px 0; } }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children > li a {
              color: #333;
              font-size: 13px;
              letter-spacing: 1px; }
              .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children > li a img {
                width: 100%;
                max-width: 300px; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item {
            display: block;
            max-width: 440px;
            margin-top: -6px;
            margin-left: -12px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-slide {
              max-width: 300px;
              margin: 0 12px; }
              .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-slide img {
                width: 100%;
                margin-bottom: 26px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item a {
              display: block; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item li {
              padding: 0; }
              .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item li a:last-child {
                display: block;
                margin-top: 16px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-dots li {
              margin: 0; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-dots button:before {
              content: '';
              border: 1px solid #d8d8d8;
              border-radius: 50%;
              width: 12px;
              height: 12px;
              opacity: 1; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-slider-item .slick-dots .slick-active button:before {
              border: 1px solid #4a4a4a;
              background-color: #4a4a4a; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-small-item {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            margin-top: -3px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-small-item img {
              max-width: 58px;
              margin-right: 13px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-small-item > li {
              padding: 15px 0; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-big-item {
            margin-top: -5px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children.menu-big-item img {
              max-width: 231px; }
          .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children .promo-block {
            position: relative;
            max-width: 290px;
            margin-top: -16px; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children .promo-block img {
              width: 100%; }
            .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent > li .inner-children .promo-block .promo-block-text {
              position: absolute;
              top: 50%;
              -webkit-transform: translate(0, -50%);
                  -ms-transform: translate(0, -50%);
                      transform: translate(0, -50%);
              font-size: 12px;
              right: 11px;
              text-transform: uppercase; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent .ms-world-wrapper .ms-world-title {
        font-family: "halis-gr-bold/halis-gr-bold";
        font-size: 13px;
        margin-bottom: 15px; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion .inner-parent .ms-world-wrapper ul li {
        padding: 16px 18px 16px 0; }
  .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle {
    position: relative;
    padding: 11px 50px;
    border: 0;
    margin-top: 0;
    cursor: pointer;
    pointer-events: none; }
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > a,
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > span,
    .central-panel #header .main-menu .mobile-navigation .accordion-item .out-of-stock-subscription-form .accordion-toggle > label,
    .out-of-stock-subscription-form .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > label,
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > .result-message {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 14px;
      letter-spacing: 1px;
      text-align: center;
      color: #fff;
      text-transform: uppercase; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > a.special-color,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > span.special-color,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .out-of-stock-subscription-form .accordion-toggle > label.special-color,
      .out-of-stock-subscription-form .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > label.special-color,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > .special-color.result-message {
        color: #CBB782; }
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > a:hover,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > span:hover,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .out-of-stock-subscription-form .accordion-toggle > label:hover,
      .out-of-stock-subscription-form .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > label:hover,
      .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > .result-message:hover {
        text-decoration: none; }
    
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > span,
    .central-panel #header .main-menu .mobile-navigation .accordion-item .out-of-stock-subscription-form .accordion-toggle > label,
    .out-of-stock-subscription-form .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > label,
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > .result-message {
      line-height: 1; }
    .central-panel #header .main-menu .mobile-navigation .accordion-item .accordion-toggle > i {
      display: none; }

.central-panel #header .main-menu .nav-accordion + li {
  display: none; }

#main:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  background-color: rgba(0, 0, 0, 0.4);
  transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01);
  opacity: 0;
  visibility: hidden; }
  @media (min-width: 768px) {
    #main:before {
      z-index: 30; } }

#main.overlayed:before {
  opacity: 1;
  visibility: visible; }

.left-panel {
  overflow-y: auto; }
  .left-panel > .container {
    padding-right: 0; }
  .left-panel .mobile-navigation.accordion-wrapper .accordion-item.empty i {
    display: none; }
  .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle {
    background-color: #000;
    padding: 17px 23px;
    text-transform: uppercase;
    border-bottom: 1px solid #1f1f1f;
    border-top: 1px solid #1f1f1f; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle a,
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle span,
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle .out-of-stock-subscription-form label,
    .out-of-stock-subscription-form .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle label,
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle .result-message {
      color: #fff;
      font-size: 13px;
      letter-spacing: .8px;
      text-decoration: none; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle a.special-color,
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle span.special-color,
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle .out-of-stock-subscription-form label.special-color,
      .out-of-stock-subscription-form .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle label.special-color,
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle .special-color.result-message {
        color: #CBB782; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .accordion-toggle i {
      color: #fff;
      font-size: 13px;
      right: 20px; }
  .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content {
    padding: 17px 5px; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li {
      padding: 10px 20px 11px;
      background-color: #fff; }
      @media (min-width: 768px) {
        .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li {
          background: transparent; } }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li a {
        display: block; }
        .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li a:hover {
          text-decoration: none; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content li img {
        display: none; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content .slick-slide {
      margin: 0 12px; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content .slick-slide li img {
        display: block;
        margin-bottom: 15px; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-toggle-wrapper {
      margin: 3px 0 9px;
      background-color: transparent;
      padding: 0;
      border: 0; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-toggle-wrapper > a {
        font-family: "halis-gr-bold/halis-gr-bold";
        display: inline;
        background-color: transparent;
        padding: 0;
        border: 0;
        text-transform: capitalize;
        font-size: 13px;
        color: #000; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .content {
      padding: 5px 0; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .content li {
        padding: 12px 0; }
        .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .content li a {
          font-size: 13px;
          color: #000; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-item .accordion-toggle-wrapper {
      position: relative; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-item .accordion-toggle-wrapper:after {
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        font-family: 'icomoon' !important;
        right: -5px;
        content: "\e915";
        font-size: 12px;
        color: #000; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content.inner-parent .accordion-item.active .accordion-toggle-wrapper:after {
      content: "\e917"; }
    .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content > li .ms-world-wrapper ul li {
      padding: 16px 18px 16px 0; }
      .left-panel .mobile-navigation.accordion-wrapper .accordion-item .content > li .ms-world-wrapper ul li a {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #343a40;
        font-size: 13px; }
  .left-panel .nav-item .with-icon img {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    right: 2px;
    max-width: 18px; }
  .left-panel .nav-item .with-icon [src*=customer-care] {
    right: -2px;
    max-width: 30px; }

.panel-main > div {
  width: 100%; }

.right-panel .account {
  padding: 0 15px 0 25px; }
  @media (min-width: 992px) {
    .right-panel .account {
      padding: 0 70px 0 40px; } }
  .right-panel .account .account-login {
    padding-top: 64px; }
  .right-panel .account input {
    padding: 0 0 18px;
    margin-bottom: 48px;
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    outline: 0;
    color: #000;
    font-size: 18px;
    text-transform: initial;
    letter-spacing: 1px; }
    .right-panel .account input:hover {
      outline: 0; }
    .right-panel .account input::-webkit-input-placeholder {
      color: #e3e3e3; }
    .right-panel .account input::placeholder {
      color: #e3e3e3; }
    .right-panel .account input:last-of-type {
      margin-bottom: 16px; }
  .right-panel .account .forget-password {
    display: block;
    margin-bottom: 75px; }
  .right-panel .account .registration-label {
    font-family: "halis-gr-bold/halis-gr-bold";
    display: block;
    margin-bottom: 36px;
    font-size: 18px;
    line-height: 23px; }
  .right-panel .account .btn, .right-panel .account .magento_buttons button, .magento_buttons .right-panel .account button, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button,
  .right-panel .account .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .right-panel .account button, .right-panel .account .cms-customer-care .std form button, .cms-customer-care .std form .right-panel .account button, .right-panel .account .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .right-panel .account button, .right-panel .account .all-account-pages #main .back-link a, .all-account-pages #main .back-link .right-panel .account a, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .addscreenshot,
  .right-panel .account .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .addscreenshot {
    padding-bottom: 14px; }
    @media (max-width: 1199.98px) {
      .right-panel .account .btn, .right-panel .account .magento_buttons button, .magento_buttons .right-panel .account button, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button,
      .right-panel .account .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .right-panel .account button, .right-panel .account .cms-customer-care .std form button, .cms-customer-care .std form .right-panel .account button, .right-panel .account .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .right-panel .account button, .right-panel .account .all-account-pages #main .back-link a, .all-account-pages #main .back-link .right-panel .account a, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .addscreenshot,
      .right-panel .account .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .addscreenshot, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .addscreenshot {
        width: 100%; } }
    .right-panel .account .btn.registration:hover, .right-panel .account .magento_buttons button.registration:hover, .magento_buttons .right-panel .account button.registration:hover, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.registration:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button.registration:hover, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button.registration:hover, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button.registration:hover,
    .right-panel .account .customer-account-changeforgotten #main form .buttons-set button.registration:hover, .customer-account-changeforgotten #main form .buttons-set .right-panel .account button.registration:hover, .right-panel .account .cms-customer-care .std form button.registration:hover, .cms-customer-care .std form .right-panel .account button.registration:hover, .right-panel .account .cms-careers .std form .buttons-set button.registration:hover, .cms-careers .std form .buttons-set .right-panel .account button.registration:hover, .right-panel .account .all-account-pages #main .back-link a.registration:hover, .all-account-pages #main .back-link .right-panel .account a.registration:hover, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .registration.addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot:hover, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .registration.addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot:hover,
    .right-panel .account .awrma-customer-rma-new .new-rma .awrma-items-form .registration.addscreenshot:hover, .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot:hover, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .registration.addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot:hover, .right-panel .account .btn.login:hover, .right-panel .account .magento_buttons button.login:hover, .magento_buttons .right-panel .account button.login:hover, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.login:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button.login:hover, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button.login:hover, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button.login:hover,
    .right-panel .account .customer-account-changeforgotten #main form .buttons-set button.login:hover, .customer-account-changeforgotten #main form .buttons-set .right-panel .account button.login:hover, .right-panel .account .cms-customer-care .std form button.login:hover, .cms-customer-care .std form .right-panel .account button.login:hover, .right-panel .account .cms-careers .std form .buttons-set button.login:hover, .cms-careers .std form .buttons-set .right-panel .account button.login:hover, .right-panel .account .all-account-pages #main .back-link a.login:hover, .all-account-pages #main .back-link .right-panel .account a.login:hover, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .login.addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .login.addscreenshot:hover, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .login.addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .login.addscreenshot:hover,
    .right-panel .account .awrma-customer-rma-new .new-rma .awrma-items-form .login.addscreenshot:hover, .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .login.addscreenshot:hover, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .login.addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .login.addscreenshot:hover {
      background: #fff;
      border-color: #000;
      color: #000; }
    .right-panel .account .btn.registration, .right-panel .account .magento_buttons button.registration, .magento_buttons .right-panel .account button.registration, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.registration, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button.registration, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button.registration, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button.registration,
    .right-panel .account .customer-account-changeforgotten #main form .buttons-set button.registration, .customer-account-changeforgotten #main form .buttons-set .right-panel .account button.registration, .right-panel .account .cms-customer-care .std form button.registration, .cms-customer-care .std form .right-panel .account button.registration, .right-panel .account .cms-careers .std form .buttons-set button.registration, .cms-careers .std form .buttons-set .right-panel .account button.registration, .right-panel .account .all-account-pages #main .back-link a.registration, .all-account-pages #main .back-link .right-panel .account a.registration, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .registration.addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .registration.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot,
    .right-panel .account .awrma-customer-rma-new .new-rma .awrma-items-form .registration.addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .registration.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .registration.addscreenshot {
      padding: 16px;
      color: #fff;
      opacity: .2; }
    .right-panel .account .btn.login, .right-panel .account .magento_buttons button.login, .magento_buttons .right-panel .account button.login, .right-panel .account .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.login, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .right-panel .account button.login, .right-panel .account .customer-account-forgotpassword #main form .buttons-set button.login, .customer-account-forgotpassword #main form .buttons-set .right-panel .account button.login,
    .right-panel .account .customer-account-changeforgotten #main form .buttons-set button.login, .customer-account-changeforgotten #main form .buttons-set .right-panel .account button.login, .right-panel .account .cms-customer-care .std form button.login, .cms-customer-care .std form .right-panel .account button.login, .right-panel .account .cms-careers .std form .buttons-set button.login, .cms-careers .std form .buttons-set .right-panel .account button.login, .right-panel .account .all-account-pages #main .back-link a.login, .all-account-pages #main .back-link .right-panel .account a.login, .right-panel .account .awrma-guest-rma-new .new-rma .awrma-items-form .login.addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .right-panel .account .login.addscreenshot, .right-panel .account .awrma-guest-rma-new2 .new-rma .awrma-items-form .login.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .right-panel .account .login.addscreenshot,
    .right-panel .account .awrma-customer-rma-new .new-rma .awrma-items-form .login.addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .right-panel .account .login.addscreenshot, .right-panel .account .awrma-customer-rma-new2 .new-rma .awrma-items-form .login.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .right-panel .account .login.addscreenshot {
      margin-bottom: 90px; }

.vacancies > li {
  padding: 15px 0; }

.vacancy {
  text-align: center; }
  @media (min-width: 576px) {
    .vacancy {
      text-align: left; } }
  .vacancy .name,
  .vacancy .subtitle {
    display: block;
    font-size: 12px;
    letter-spacing: 2.7px; }
  .vacancy .name {
    font-family: "halis-gr-bold/halis-gr-bold"; }
    @media (min-width: 576px) {
      .vacancy .name {
        font-size: 14px;
        letter-spacing: 1.5px; } }
  .vacancy .subtitle {
    display: inline-block; }
  .vacancy .description {
    display: none; }
  .vacancy .links {
    margin-top: 13px; }
    .vacancy .links a {
      font-size: 9px;
      letter-spacing: 3.5px;
      padding: 0 16px;
      text-transform: lowercase; }
      .vacancy .links a:first-child {
        border-right: 1px solid #9b9b9b; }
        @media (min-width: 576px) {
          .vacancy .links a:first-child {
            padding-left: 0; } }
      @media (min-width: 576px) {
        .vacancy .links a:last-child {
          padding-left: 21px; } }

.business-card > span, .out-of-stock-subscription-form .business-card > label, .business-card > .result-message {
  display: block;
  font-size: 12px;
  line-height: 22px; }

.business-card .title {
  text-transform: uppercase; }

.contacts-page .contacts-content {
  position: relative; }

.contacts-page .contacts {
  position: relative;
  background-size: cover;
  background-position: center;
  text-align: center;
  color: #fff;
  padding: 40px 0 46px; }
  .contacts-page .contacts:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: .7; }
  @media (min-width: 768px) {
    .contacts-page .contacts {
      padding: 63px 0 160px; } }
  .contacts-page .contacts h1, .contacts-page .contacts .awrma-account .page-title h2, .awrma-account .page-title .contacts-page .contacts h2 {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .contacts-page .contacts h1, .contacts-page .contacts .awrma-account .page-title h2, .awrma-account .page-title .contacts-page .contacts h2 {
        margin-bottom: 48px; } }
  .contacts-page .contacts .contacts-description {
    display: block;
    margin-bottom: 30px;
    padding: 0 15px;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: 0.5px;
    color: #fff; }
    @media (min-width: 768px) {
      .contacts-page .contacts .contacts-description {
        max-width: 659px;
        margin: 0 auto 63px;
        padding: 0;
        letter-spacing: 1px; } }
    .contacts-page .contacts .contacts-description span, .contacts-page .contacts .contacts-description .out-of-stock-subscription-form label, .out-of-stock-subscription-form .contacts-page .contacts .contacts-description label, .contacts-page .contacts .contacts-description .result-message {
      display: block;
      font-size: 12px; }
      .contacts-page .contacts .contacts-description span:not(:last-child), .contacts-page .contacts .contacts-description .out-of-stock-subscription-form label:not(:last-child), .out-of-stock-subscription-form .contacts-page .contacts .contacts-description label:not(:last-child), .contacts-page .contacts .contacts-description .result-message:not(:last-child) {
        padding-bottom: 13px; }
    .contacts-page .contacts .contacts-description a {
      text-decoration: underline;
      color: #fff; }
  .contacts-page .contacts .contacts-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 0 20px; }
    @media (min-width: 576px) {
      .contacts-page .contacts .contacts-wrapper {
        padding: 0 10%; } }
    @media (min-width: 992px) {
      .contacts-page .contacts .contacts-wrapper {
        padding: 0; } }
  .contacts-page .contacts .business-card {
    padding: 65px 66px 80px;
    margin: 0 auto 36px;
    outline: 1px solid #fff;
    transition: .3s;
    width: 100%; }
    @media (min-width: 992px) {
      .contacts-page .contacts .business-card {
        padding: 72px 56px 84px;
        max-width: 300px;
        margin: 0 28px 36px;
        cursor: pointer; } }
    .contacts-page .contacts .business-card:hover {
      color: #000;
      background-color: #fff; }
      .contacts-page .contacts .business-card:hover a {
        color: #9b9b9b; }
    .contacts-page .contacts .business-card .title {
      font-size: 14px; }
    .contacts-page .contacts .business-card a {
      font-family: "halis-gr-bold/halis-gr-bold";
      color: #fff; }
      .contacts-page .contacts .business-card a:hover {
        color: #9b9b9b; }
    .contacts-page .contacts .business-card .show-on-map {
      font-family: "halis-gr-book/halis-gr-book";
      margin-top: 15px;
      display: block;
      color: #9b9b9b;
      text-decoration: underline; }
      @media (min-width: 768px) {
        .contacts-page .contacts .business-card .show-on-map {
          margin-top: 17px; } }
    .contacts-page .contacts .business-card span, .contacts-page .contacts .business-card .out-of-stock-subscription-form label, .out-of-stock-subscription-form .contacts-page .contacts .business-card label, .contacts-page .contacts .business-card .result-message {
      line-height: 16px; }
    .contacts-page .contacts .business-card .title {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 14px;
      margin-bottom: 12px; }
      @media (min-width: 768px) {
        .contacts-page .contacts .business-card .title {
          font-size: 12px;
          letter-spacing: 2.5px;
          margin-bottom: 13px; } }

.breadcrumbs {
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  padding-top: 14px;
  background: #f7f7f7; }
  @media (min-width: 768px) {
    .breadcrumbs {
      display: block; } }
  .breadcrumbs ul {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 5px; }
    .breadcrumbs ul li,
    .breadcrumbs ul li a,
    .breadcrumbs ul li span,
    .breadcrumbs ul li .out-of-stock-subscription-form label,
    .out-of-stock-subscription-form .breadcrumbs ul li label,
    .breadcrumbs ul li .result-message,
    .breadcrumbs ul li strong {
      display: inline-block;
      color: #9b9b9b;
      font-size: 10px;
      letter-spacing: 1px;
      line-height: 13px; }
    .breadcrumbs ul li strong {
      font-weight: normal; }
    
    .breadcrumbs ul li span,
    .breadcrumbs ul li .out-of-stock-subscription-form label,
    .out-of-stock-subscription-form .breadcrumbs ul li label,
    .breadcrumbs ul li .result-message {
      padding: 0 7px 0 2px; }

.info-page .info-menu {
  width: 100vw;
  margin-bottom: 32px; }
  @media (min-width: 768px) {
    .info-page .info-menu {
      width: inherit;
      position: relative; } }
  .info-page .info-menu a {
    font-family: "halis-gr-book/halis-gr-book"; }
  @media (min-width: 768px) {
    .info-page .info-menu .menu {
      padding-top: 155px;
      padding-bottom: 94px;
      background-color: #f7f7f7;
      padding-right: 15px; } }
  .info-page .info-menu .menu .mobile-toggle-label {
    text-transform: capitalize;
    font-size: 14px;
    letter-spacing: 3px;
    color: #9b9b9b; }
  .info-page .info-menu .menu > .accordion-item {
    position: relative; }
    .info-page .info-menu .menu > .accordion-item > .accordion-toggle {
      background: #f7f7f7;
      padding: 12px 16px;
      padding-right: 50px; }
      @media (min-width: 768px) {
        .info-page .info-menu .menu > .accordion-item > .accordion-toggle {
          display: none; } }
      .info-page .info-menu .menu > .accordion-item > .accordion-toggle i {
        font-size: 13px;
        transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
    .info-page .info-menu .menu > .accordion-item.active > .accordion-toggle i {
      display: block;
      -webkit-transform: translate(0, -50%) rotate(180deg);
          -ms-transform: translate(0, -50%) rotate(180deg);
              transform: translate(0, -50%) rotate(180deg); }
    .info-page .info-menu .menu > .accordion-item > .accordion {
      position: absolute;
      top: 100%;
      width: 100%; }
      @media (min-width: 768px) {
        .info-page .info-menu .menu > .accordion-item > .accordion {
          display: block !important;
          position: relative;
          top: initial; } }
    .info-page .info-menu .menu > .accordion-item .accordion-item .accordion a {
      padding: 0 26px 0;
      text-transform: capitalize;
      font-size: 12px;
      line-height: 17px;
      letter-spacing: 0.8px; }
    .info-page .info-menu .menu > .accordion-item .accordion-item.active .accordion {
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .info-page .info-menu .menu > .accordion-item .accordion-item.active .accordion {
          margin-bottom: 20px; } }
  .info-page .info-menu .menu .accordion-toggle {
    padding: 0;
    border: 0; }
    @media (min-width: 768px) {
      .info-page .info-menu .menu .accordion-toggle {
        padding: 0 25px 0 0; } }
    .info-page .info-menu .menu .accordion-toggle i {
      font-size: 10px;
      right: 35px;
      transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
      @media (min-width: 768px) {
        .info-page .info-menu .menu .accordion-toggle i {
          margin-top: 2px; } }
  @media (min-width: 768px) {
    .info-page .info-menu .menu .menu-items > li {
      margin: 0; } }
  .info-page .info-menu .menu .menu-items a {
    position: relative;
    display: block;
    padding: 18px 50px 14px 25px;
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 18px;
    text-decoration: none;
    background-color: #f7f7f7; }
    @media (min-width: 768px) {
      .info-page .info-menu .menu .menu-items a {
        padding: 10px 26px 8px;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-align: right; } }
    .info-page .info-menu .menu .menu-items a:hover, .info-page .info-menu .menu .menu-items a.active {
      color: #000; }

.mini-cart-actions span, .mini-cart-actions .out-of-stock-subscription-form label, .out-of-stock-subscription-form .mini-cart-actions label, .mini-cart-actions .result-message {
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 16px;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .mini-cart-actions span, .mini-cart-actions .out-of-stock-subscription-form label, .out-of-stock-subscription-form .mini-cart-actions label, .mini-cart-actions .result-message {
      font-size: 12px;
      line-height: 18px; } }

.mini-cart-actions .price-section {
  margin-bottom: 47px;
  padding-left: 25px; }
  @media (min-width: 992px) {
    .mini-cart-actions .price-section {
      margin-bottom: 40px;
      padding: 0 70px 0 40px; } }
  .mini-cart-actions .price-section .price {
    line-height: 12px;
    padding: 12px 0 9px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    .mini-cart-actions .price-section .price:before, .mini-cart-actions .price-section .price:after {
      content: '';
      display: table; }
    .mini-cart-actions .price-section .price:after {
      clear: both; }
    @media (min-width: 992px) {
      .mini-cart-actions .price-section .price {
        padding-top: 8px;
        padding-bottom: 13px;
        margin-bottom: 0; } }
    .mini-cart-actions .price-section .price > div .number {
      color: #9b9b9b; }
  .mini-cart-actions .price-section .number {
    float: right; }
  .mini-cart-actions .price-section .total-price {
    padding-top: 9px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    @media (min-width: 992px) {
      .mini-cart-actions .price-section .total-price {
        padding-top: 15px; } }
  .mini-cart-actions .price-section .price,
  .mini-cart-actions .price-section .total-price {
    padding-right: 20px; }
    @media (min-width: 992px) {
      .mini-cart-actions .price-section .price,
      .mini-cart-actions .price-section .total-price {
        padding-right: 10px; } }

.product-list-aside-cart > .item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-list-aside-cart > .item .product-image {
    width: 50%;
    padding-right: 10px; }
    @media (min-width: 992px) {
      .product-list-aside-cart > .item .product-image {
        width: 110px; } }
  .product-list-aside-cart > .item .product-details {
    width: 50%;
    padding: 16px 0 17px 10px; }
    @media (min-width: 992px) {
      .product-list-aside-cart > .item .product-details {
        width: 180px;
        padding: 33px 0 20px 6px; } }
    .product-list-aside-cart > .item .product-details span, .product-list-aside-cart > .item .product-details .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-list-aside-cart > .item .product-details label, .product-list-aside-cart > .item .product-details .result-message {
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 18px;
      color: #000;
      text-align: left;
      text-transform: uppercase; }
    .product-list-aside-cart > .item .product-details .product-name {
      font-family: "halis-gr-bold/halis-gr-bold";
      display: inline-block;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        .product-list-aside-cart > .item .product-details .product-name {
          margin-bottom: 3px; } }
      .product-list-aside-cart > .item .product-details .product-name a {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #000; }
    .product-list-aside-cart > .item .product-details .price {
      margin-bottom: 13px; }
      @media (min-width: 992px) {
        .product-list-aside-cart > .item .product-details .price {
          margin-bottom: 12px; } }
    .product-list-aside-cart > .item .product-details dl {
      margin-bottom: 6px; }
      @media (min-width: 992px) {
        .product-list-aside-cart > .item .product-details dl {
          margin-bottom: 16px; } }
      .product-list-aside-cart > .item .product-details dl dt,
      .product-list-aside-cart > .item .product-details dl dd {
        font-family: "halis-gr-bold/halis-gr-bold";
        font-size: 10px;
        letter-spacing: 1px;
        line-height: 16px; }
      .product-list-aside-cart > .item .product-details dl dt {
        float: left;
        margin-right: 7px;
        color: #9b9b9b;
        text-transform: capitalize; }
      .product-list-aside-cart > .item .product-details dl dd {
        text-transform: uppercase;
        margin-bottom: 0; }
    .product-list-aside-cart > .item .product-details .btn-remove {
      font-size: 10px;
      letter-spacing: 1px;
      line-height: 13px;
      text-decoration: underline;
      color: rgba(208, 2, 27, 0.32); }

.aside-cart {
  position: relative; }
  @media (min-width: 992px) {
    .aside-cart {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%; } }
  .aside-cart > .title {
    display: none;
    padding: 10px 15px 0 32px; }
    .aside-cart > .title.empty {
      display: block; }
    @media (min-width: 992px) {
      .aside-cart > .title {
        padding: 10px 70px 0 40px; } }
  .aside-cart .content {
    padding: 0 15px 0 25px; }
    @media (min-width: 992px) {
      .aside-cart .content {
        padding: 0 70px 0 40px; } }
    .aside-cart .content > ul {
      padding-top: 7px; }
      @media (min-width: 992px) {
        .aside-cart .content > ul {
          padding-top: 22px; } }
  .aside-cart .btn, .aside-cart .magento_buttons button, .magento_buttons .aside-cart button, .aside-cart .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .aside-cart button, .aside-cart .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .aside-cart button,
  .aside-cart .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .aside-cart button, .aside-cart .cms-customer-care .std form button, .cms-customer-care .std form .aside-cart button, .aside-cart .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .aside-cart button, .aside-cart .all-account-pages #main .back-link a, .all-account-pages #main .back-link .aside-cart a, .aside-cart .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .aside-cart .addscreenshot, .aside-cart .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .aside-cart .addscreenshot,
  .aside-cart .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .aside-cart .addscreenshot, .aside-cart .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .aside-cart .addscreenshot {
    width: 100%;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 18px;
    padding: 17px 20px; }
    .aside-cart .btn:hover, .aside-cart .magento_buttons button:hover, .magento_buttons .aside-cart button:hover, .aside-cart .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .aside-cart button:hover, .aside-cart .customer-account-forgotpassword #main form .buttons-set button:hover, .customer-account-forgotpassword #main form .buttons-set .aside-cart button:hover,
    .aside-cart .customer-account-changeforgotten #main form .buttons-set button:hover, .customer-account-changeforgotten #main form .buttons-set .aside-cart button:hover, .aside-cart .cms-customer-care .std form button:hover, .cms-customer-care .std form .aside-cart button:hover, .aside-cart .cms-careers .std form .buttons-set button:hover, .cms-careers .std form .buttons-set .aside-cart button:hover, .aside-cart .all-account-pages #main .back-link a:hover, .all-account-pages #main .back-link .aside-cart a:hover, .aside-cart .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .aside-cart .addscreenshot:hover, .aside-cart .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .aside-cart .addscreenshot:hover,
    .aside-cart .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new .new-rma .awrma-items-form .aside-cart .addscreenshot:hover, .aside-cart .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .aside-cart .addscreenshot:hover {
      color: #000; }

.store-locator {
  position: relative; }
  .store-locator .stores {
    padding: 0 16px; }
    @media (min-width: 768px) {
      .store-locator .stores {
        padding: 0;
        max-width: 390px; } }
  .store-locator .content {
    padding: 21px 0; }
    @media (min-width: 768px) {
      .store-locator .content {
        position: absolute;
        top: 27px;
        bottom: 27px;
        right: 9.24%;
        background: white;
        padding: 0; }
        .store-locator .content #visible_shops {
          max-height: calc(100% - 196px);
          overflow: scroll; } }
    @media (min-width: 768px) {
      .store-locator .content > *:not(#visible_shops) {
        padding: 21px 28px 25px;
        border-bottom: 1px solid #e7e7e7; } }
  .store-locator .map-container {
    height: 330px; }
    @media (min-width: 768px) {
      .store-locator .map-container {
        height: calc(100vh - 146px); } }
    .store-locator .map-container > img {
      width: 100%;
      height: 100%; }
  .store-locator .filters > * {
    margin: 0 auto 23px;
    width: calc(100% - 40px); }
    @media (min-width: 768px) {
      .store-locator .filters > * {
        margin-bottom: 20px;
        width: 100%; }
        .store-locator .filters > *:last-of-type {
          margin-bottom: 0; } }
  .store-locator .filters .items li span, .store-locator .filters .items li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .store-locator .filters .items li label, .store-locator .filters .items li .result-message {
    text-transform: uppercase; }
  .store-locator .filters .dropdown-toggle {
    padding-left: 15px; }
  .store-locator .shoplist-element {
    padding: 27px 23px 31px; }
    @media (min-width: 768px) {
      .store-locator .shoplist-element {
        padding: 27px 0 31px; } }
    .store-locator .shoplist-element:first-child {
      padding-top: 16px; }
      @media (min-width: 768px) {
        .store-locator .shoplist-element:first-child {
          padding-top: 32px; } }

.storelocator-index-index .breadcrumbs {
  display: none; }

.storelocator-card {
  padding: 35px 23px;
  border-bottom: 1px solid #e7e7e7;
  cursor: pointer; }
  @media (min-width: 768px) {
    .storelocator-card {
      border-top: 1px solid #e7e7e7;
      border-bottom: 0;
      padding: 25px 28px; }
      .storelocator-card:first-of-type {
        border-top: none; } }
  @media (min-width: 768px) {
    .storelocator-card:hover {
      background-color: #000;
      color: #fff; }
      .storelocator-card:hover .business-card .reach-us {
        color: #fff; } }
  .storelocator-card .business-card .title {
    font-family: "halis-gr-bold/halis-gr-bold"; }
  .storelocator-card .business-card .reach-us {
    font-family: "halis-gr-bold/halis-gr-bold";
    color: #000;
    text-transform: capitalize;
    line-height: 22px; }
  .storelocator-card > a {
    font-family: "halis-gr-bold/halis-gr-bold";
    color: #000; }

.stores .storelocator-card:last-child {
  border-bottom: 0; }

section {
  font-size: 0; }
  section article {
    margin-top: 24px; }

.inside-article {
  position: relative; }
  .inside-article article {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    bottom: 25px; }
    .inside-article article h3, .inside-article article #modal-country .title, #modal-country .inside-article article .title,
    .inside-article article p {
      color: #fff; }

section.article-with-image {
  margin-top: 45px;
  padding: 15px; }
  @media (min-width: 768px) {
    section.article-with-image {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (max-width: 767.98px) {
    section.article-with-image.full-height-image .section-back {
      min-height: initial;
      height: 0;
      padding-top: 152%; } }
  section.article-with-image .section-back {
    width: 100%;
    min-height: 400px;
    background-size: cover; }
    section.article-with-image .section-back.dk {
      display: block; }
      @media (max-width: 991.98px) {
        section.article-with-image .section-back.dk {
          display: none; } }
    section.article-with-image .section-back.mob {
      display: none; }
      @media (max-width: 991.98px) {
        section.article-with-image .section-back.mob {
          display: block; } }
    @media (min-width: 768px) {
      section.article-with-image .section-back {
        width: 37%;
        height: 54vw; } }
    @media (min-width: 1440px) {
      section.article-with-image .section-back {
        width: 490px;
        height: 725px; } }
  @media (min-width: 768px) {
    section.article-with-image article {
      -webkit-flex: 0 1 44%;
          -ms-flex: 0 1 44%;
              flex: 0 1 44%;
      padding-right: 110px;
      text-align: right;
      padding-top: 0;
      max-width: 500px;
      margin-top: -47px; } }
  @media (min-width: 768px) {
    section.article-with-image article h3, section.article-with-image article #modal-country .title, #modal-country section.article-with-image article .title {
      font-size: 24px;
      letter-spacing: 1px;
      line-height: 31px; } }
  @media (min-width: 768px) {
    section.article-with-image article p {
      font-size: 14px;
      letter-spacing: 1px;
      line-height: 18px; } }

@media (min-width: 768px) {
  .articles-row {
    max-width: 1191px;
    padding: 0;
    margin: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 63px; } }

@media (min-width: 768px) {
  .articles-row section {
    -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%; } }

@media (min-width: 768px) {
  .articles-row section:first-child {
    padding-top: 156px; } }

.articles-row section .section-back {
  width: 100%;
  height: 92vw;
  background-size: cover; }
  @media (min-width: 768px) {
    .articles-row section .section-back {
      height: 49vw; } }
  @media (min-width: 1440px) {
    .articles-row section .section-back {
      width: 560px;
      height: 560px;
      margin-bottom: 57px; } }

@media (min-width: 768px) {
  .articles-row section article {
    text-align: right;
    padding-right: 0; } }

@media (min-width: 768px) {
  .articles-row section article h3, .articles-row section article #modal-country .title, #modal-country .articles-row section article .title {
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 31px;
    margin-bottom: 19px; } }

.video-banner {
  margin-top: 47px; }
  @media (min-width: 768px) {
    .video-banner {
      max-width: 1191px;
      margin: 86px auto 97px; } }
  @media (min-width: 768px) {
    .video-banner section {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .video-banner section .preview-img,
  .video-banner section .video-wrapper {
    position: relative;
    height: 100vw;
    -webkit-flex: 1 0 58%;
        -ms-flex: 1 0 58%;
            flex: 1 0 58%;
    padding-top: 25px; }
    .video-banner section .preview-img.dk,
    .video-banner section .video-wrapper.dk {
      display: block; }
      @media (max-width: 991.98px) {
        .video-banner section .preview-img.dk,
        .video-banner section .video-wrapper.dk {
          display: none; } }
    .video-banner section .preview-img.mob,
    .video-banner section .video-wrapper.mob {
      display: none; }
      @media (max-width: 991.98px) {
        .video-banner section .preview-img.mob,
        .video-banner section .video-wrapper.mob {
          display: block; } }
    @media (min-width: 768px) {
      .video-banner section .preview-img,
      .video-banner section .video-wrapper {
        height: 44.1vw; } }
    @media (min-width: 1200px) {
      .video-banner section .preview-img,
      .video-banner section .video-wrapper {
        height: 530px; } }
  .video-banner section .preview-img {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer; }
    .video-banner section .preview-img .preview-img-circle {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 40px;
      height: 40px;
      background-color: transparent;
      border: 2px solid #fff;
      border-radius: 50%;
      transition: .3s; }
      .video-banner section .preview-img .preview-img-circle .preview-img-triangle {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        margin-left: 2px;
        border-left: 15px solid #fff; }
    .video-banner section .preview-img:hover .preview-img-circle {
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-transform: translate(-50%, -50%) scale(1.2);
          -ms-transform: translate(-50%, -50%) scale(1.2);
              transform: translate(-50%, -50%) scale(1.2); }
  .video-banner section .video-wrapper {
    display: none; }
    .video-banner section .video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  @media (min-width: 768px) {
    .video-banner section article {
      -webkit-flex: 0 0 42%;
          -ms-flex: 0 0 42%;
              flex: 0 0 42%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: left;
          -ms-flex-align: left;
              align-items: left;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: left;
      padding-left: 9.4%;
      padding-right: 2%; }
      .video-banner section article h3, .video-banner section article #modal-country .title, #modal-country .video-banner section article .title {
        font-size: 24px;
        letter-spacing: 1px;
        line-height: 31px;
        margin-top: -30px; }
      .video-banner section article a {
        padding: 18px 10px 14px;
        letter-spacing: 3px; } }

.product-view {
  position: relative; }
  @media (min-width: 992px) {
    .product-view .product-view-wrapper {
      padding-top: 8px;
      margin-bottom: 116px; } }
  .product-view .product-view-wrapper .product {
    padding-top: 15px; }
    @media (min-width: 992px) {
      .product-view .product-view-wrapper .product {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        max-width: 1025px;
        margin: 0 auto; } }
  .product-view .product-view-wrapper .details-navigation {
    position: relative;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 19px;
    padding: 7px 15px 7px;
    cursor: pointer; }
    .product-view .product-view-wrapper .details-navigation span, .product-view .product-view-wrapper .details-navigation .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .details-navigation label, .product-view .product-view-wrapper .details-navigation .result-message {
      color: #333;
      text-transform: uppercase;
      font-size: 12px;
      line-height: 24px; }
    .product-view .product-view-wrapper .details-navigation i {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      right: 0;
      margin: 3px 20px 0 0;
      font-size: 8px;
      font-weight: bold; }
  .product-view .product-view-wrapper .product-info {
    width: 54%;
    text-align: left; }
    .product-view .product-view-wrapper .product-info li:first-child .accordion {
      display: block; }
    .product-view .product-view-wrapper .product-info .accordion-wrapper > li:not(:first-child) {
      margin-top: -1px; }
    .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle {
      padding: 7px 15px 3px;
      cursor: pointer; }
      .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle span, .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle label, .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle .result-message {
        font-size: 12px; }
      .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion-toggle i {
        margin-right: 5px;
        margin-top: 3px;
        font-size: 8px;
        font-weight: bold; }
    .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion {
      margin: auto;
      padding: 3px 15px 15px;
      color: #646464; }
      .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion p {
        font-size: 12px;
        line-height: 22px;
        letter-spacing: 1px; }
        .product-view .product-view-wrapper .product-info .accordion-wrapper .accordion p:not(:last-child) {
          margin-bottom: 10px; }
  .product-view .product-view-wrapper .product-info-wrapper {
    display: none;
    max-width: 1191px;
    margin: auto;
    padding: 0 16px 20px;
    width: 100%; }
    @media (min-width: 992px) {
      .product-view .product-view-wrapper .product-info-wrapper {
        display: block;
        margin-right: auto;
        padding: 0 0 20px; } }
    .product-view .product-view-wrapper .product-info-wrapper .tax-disclaimer {
      width: 62%; }
      .product-view .product-view-wrapper .product-info-wrapper .tax-disclaimer p {
        max-width: 552px;
        font-size: 10px;
        line-height: 15px;
        color: #9b9b9b;
        margin-top: 22px; }
  .product-view .product-view-wrapper .product-gallery-side {
    width: 100%; }
    @media (min-width: 992px) {
      .product-view .product-view-wrapper .product-gallery-side {
        width: 54%; } }
    .product-view .product-view-wrapper .product-gallery-side .gallery {
      padding: 0 15px; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-gallery-side .gallery {
          padding: 0;
          width: 100%; } }
      .product-view .product-view-wrapper .product-gallery-side .gallery .previous,
      .product-view .product-view-wrapper .product-gallery-side .gallery .next {
        font-size: 26px;
        position: absolute; }
      .product-view .product-view-wrapper .product-gallery-side .gallery .previous {
        left: 10px;
        z-index: 10;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .product-view .product-view-wrapper .product-gallery-side .gallery .next {
        right: 10px; }
      .product-view .product-view-wrapper .product-gallery-side .gallery .slick-dotted.slick-slider {
        margin-bottom: 20px; }
      .product-view .product-view-wrapper .product-gallery-side .gallery .content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row-reverse nowrap;
            -ms-flex-flow: row-reverse nowrap;
                flex-flow: row-reverse nowrap;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        opacity: 0;
        transition: all 0.3s ease; }
        .product-view .product-view-wrapper .product-gallery-side .gallery .content.slick-initialized {
          opacity: 1; }
      .product-view .product-view-wrapper .product-gallery-side .gallery img {
        width: 100%; }
      .product-view .product-view-wrapper .product-gallery-side .gallery .image {
        cursor: pointer; }
        @media (min-width: 992px) {
          .product-view .product-view-wrapper .product-gallery-side .gallery .image {
            cursor: url("../images/cross.png"), crosshair; } }
      .product-view .product-view-wrapper .product-gallery-side .gallery .dots {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-right: 10px; }
        .product-view .product-view-wrapper .product-gallery-side .gallery .dots > li {
          opacity: .5; }
          .product-view .product-view-wrapper .product-gallery-side .gallery .dots > li:not(:last-child) {
            padding-bottom: 17px; }
          .product-view .product-view-wrapper .product-gallery-side .gallery .dots > li.slick-active {
            opacity: 1; }
            .product-view .product-view-wrapper .product-gallery-side .gallery .dots > li.slick-active img {
              border: 1px solid #e7e7e7; }
        .product-view .product-view-wrapper .product-gallery-side .gallery .dots .thumb {
          width: 63px; }
  .product-view .product-view-wrapper .product-info-side {
    position: relative;
    padding: 22px 16px 22px;
    margin-bottom: 31px;
    background-color: #fff;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (min-width: 992px) {
      .product-view .product-view-wrapper .product-info-side {
        border: 1px solid #e7e7e7;
        margin-top: 25px;
        padding: 28px 33px 22px;
        max-width: 400px; } }
    .product-view .product-view-wrapper .product-info-side:after {
      content: '';
      position: absolute;
      bottom: -20px;
      height: 18px;
      width: calc(100vw - 8px);
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side:after {
          display: none; } }
    .product-view .product-view-wrapper .product-info-side .features {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media (max-width: 991.98px) {
        .product-view .product-view-wrapper .product-info-side .features {
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .product-view .product-view-wrapper .product-info-side .features > li {
        max-width: 65px; }
        .product-view .product-view-wrapper .product-info-side .features > li:not(:last-child) {
          margin-right: 35px; }
          @media (min-width: 768px) {
            .product-view .product-view-wrapper .product-info-side .features > li:not(:last-child) {
              margin-right: 43px; } }
      .product-view .product-view-wrapper .product-info-side .features img {
        display: block;
        width: 55px;
        margin: 0 auto -3px; }
        @media (min-width: 992px) {
          .product-view .product-view-wrapper .product-info-side .features img {
            margin: 0 0 0 -10px; } }
      .product-view .product-view-wrapper .product-info-side .features span, .product-view .product-view-wrapper .product-info-side .features .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .features label, .product-view .product-view-wrapper .product-info-side .features .result-message {
        display: block;
        color: #333;
        text-align: center;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px; }
        @media (min-width: 768px) {
          .product-view .product-view-wrapper .product-info-side .features span, .product-view .product-view-wrapper .product-info-side .features .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .features label, .product-view .product-view-wrapper .product-info-side .features .result-message {
            text-align: left; } }
    .product-view .product-view-wrapper .product-info-side .product-info {
      width: 100%; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side .product-info {
          display: none; } }
    .product-view .product-view-wrapper .product-info-side .qty-wrapper {
      display: none; }
    .product-view .product-view-wrapper .product-info-side .product-labels,
    .product-view .product-view-wrapper .product-info-side .product-view-header,
    .product-view .product-view-wrapper .product-info-side .product-sku,
    .product-view .product-view-wrapper .product-info-side .tax-disclaimer {
      padding: 0 12px; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side .product-labels,
        .product-view .product-view-wrapper .product-info-side .product-view-header,
        .product-view .product-view-wrapper .product-info-side .product-sku,
        .product-view .product-view-wrapper .product-info-side .tax-disclaimer {
          padding: 0; } }
    .product-view .product-view-wrapper .product-info-side .product-labels {
      margin-bottom: 20px; }
    .product-view .product-view-wrapper .product-info-side .product-view-header h1, .product-view .product-view-wrapper .product-info-side .product-view-header .awrma-account .page-title h2, .awrma-account .page-title .product-view .product-view-wrapper .product-info-side .product-view-header h2 {
      font-family: "halis-gr-bold/halis-gr-bold";
      font-size: 18px;
      letter-spacing: 1.5px;
      line-height: 22px;
      margin-bottom: 8px; }
    .product-view .product-view-wrapper .product-info-side .price-box {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0 12px;
      margin-bottom: 6px; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side .price-box {
          padding: 0; } }
      .product-view .product-view-wrapper .product-info-side .price-box > p {
        margin-right: 10px; }
        .product-view .product-view-wrapper .product-info-side .price-box > p.special-price .price {
          font-family: "halis-gr-bold/halis-gr-bold"; }
        .product-view .product-view-wrapper .product-info-side .price-box > p.special-price-discount span, .product-view .product-view-wrapper .product-info-side .price-box > p.special-price-discount .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .price-box > p.special-price-discount label, .product-view .product-view-wrapper .product-info-side .price-box > p.special-price-discount .result-message {
          color: #CBB782; }
        .product-view .product-view-wrapper .product-info-side .price-box > p.old-price span, .product-view .product-view-wrapper .product-info-side .price-box > p.old-price .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .price-box > p.old-price label, .product-view .product-view-wrapper .product-info-side .price-box > p.old-price .result-message {
          color: #9b9b9b;
          font-size: 14px;
          text-decoration: line-through; }
      .product-view .product-view-wrapper .product-info-side .price-box span, .product-view .product-view-wrapper .product-info-side .price-box .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .price-box label, .product-view .product-view-wrapper .product-info-side .price-box .result-message {
        font-size: 17px;
        letter-spacing: 1px;
        line-height: 22px; }
      .product-view .product-view-wrapper .product-info-side .price-box .price-label {
        display: none; }
    .product-view .product-view-wrapper .product-info-side .wrapper_options {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper {
        padding: 0 12px;
        margin-bottom: 25px;
        width: 50%;
        box-sizing: border-box; }
        @media (min-width: 992px) {
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper {
            padding: 0;
            margin-bottom: 32px; } }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header span, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header .result-message {
          font-size: 13px;
          letter-spacing: 1px;
          line-height: 17px;
          text-transform: uppercase; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header span:last-child, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header .out-of-stock-subscription-form label:last-child, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header label:last-child, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-color-wrapper header .result-message:last-child {
            font-family: "halis-gr-bold/halis-gr-bold"; }
      .product-view .product-view-wrapper .product-info-side .wrapper_options .configurable-swatch-list .product-size-wrapper {
        padding: 0 12px;
        margin-bottom: 15px;
        margin-top: 5px;
        box-sizing: border-box; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .configurable-swatch-list .product-size-wrapper h3, .product-view .product-view-wrapper .product-info-side .wrapper_options .configurable-swatch-list .product-size-wrapper #modal-country .title, #modal-country .product-view .product-view-wrapper .product-info-side .wrapper_options .configurable-swatch-list .product-size-wrapper .title {
          font-size: 13px; }
      .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options {
        margin-bottom: 15px;
        width: 50%;
        box-sizing: border-box; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .dropdown {
          width: 100%; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .required {
          display: none; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .out-of-stock .swatch-label,
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .out-of-stock .out-of-stock-label {
          opacity: .4; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .out-of-stock .out-of-stock-label {
          display: none; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .dropdown-toggle {
          display: none; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items {
          position: static;
          opacity: 1;
          max-height: inherit;
          border: 0;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items li span.swatch-label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items li .out-of-stock-subscription-form label.swatch-label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items li label.swatch-label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items li .swatch-label.result-message {
            font-size: 13px; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide {
            width: 100%;
            text-align: center; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide span, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide .result-message {
              color: #333; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .size-guide:hover {
              border: 0;
              background-color: inherit; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option {
            padding: 10px;
            width: 38px;
            height: 38px;
            border: 1px solid #fff;
            box-sizing: border-box;
            text-align: center; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option.out-of-stock:hover {
              background-color: #fff; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option.active {
              background-color: inherit;
              border: 1px solid #000; }
              .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option.active.out-of-stock {
                border: 1px solid #fff;
                cursor: default; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option span, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option .out-of-stock-subscription-form label, .out-of-stock-subscription-form .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option label, .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options .swatch-attr.size .items .dropdown-option .result-message {
              letter-spacing: inherit;
              text-align: center; }
      .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-align-items: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        margin-bottom: 13px;
        width: 100%; }
        @media (min-width: 992px) {
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom {
            margin-bottom: 13px; } }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .add-to-cart-section {
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .add-to-cart {
          font-family: "halis-gr-bold/halis-gr-bold";
          padding: 9px 20px;
          width: 100%; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .add-to-cart .loading {
            transition: all 0.3s ease;
            opacity: 0;
            width: 17px;
            margin: 0 auto; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .add-to-cart .loading.loaded {
              display: block;
              opacity: 1; }
        .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .link-wishlist {
          -webkit-flex-basis: 41px;
              -ms-flex-preferred-size: 41px;
                  flex-basis: 41px;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          background-color: transparent;
          padding: 0;
          border: 0;
          min-width: initial; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .link-wishlist:hover {
            border: transparent; }
            .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .link-wishlist:hover i:before {
              content: '\e910'; }
          .product-view .product-view-wrapper .product-info-side .wrapper_options .product-options-bottom .link-wishlist i {
            font-size: 18px;
            line-height: 40px;
            color: #000; }
    .product-view .product-view-wrapper .product-info-side .help-info-block {
      margin-bottom: 28px; }
      .product-view .product-view-wrapper .product-info-side .help-info-block .modal-toggle {
        font-size: 12px;
        letter-spacing: 1px;
        line-height: 16px;
        color: rgba(51, 51, 51, 0.5);
        text-decoration: underline; }
    .product-view .product-view-wrapper .product-info-side .product-info {
      margin-bottom: 18px; }
    .product-view .product-view-wrapper .product-info-side .tax-disclaimer {
      margin-bottom: 10px; }
      .product-view .product-view-wrapper .product-info-side .tax-disclaimer p {
        font-size: 11px;
        font-weight: 300;
        line-height: 15px;
        color: rgba(100, 100, 100, 0.6); }
    .product-view .product-view-wrapper .product-info-side .product-sku {
      font-family: "halis-gr-book/halis-gr-book";
      margin-bottom: 33px;
      font-size: 11px;
      line-height: 15px;
      letter-spacing: 1px;
      text-transform: uppercase; }
      @media (min-width: 992px) {
        .product-view .product-view-wrapper .product-info-side .product-sku {
          margin-bottom: 30px; } }
  .product-view .associated-products {
    padding: 0 16px; }
    @media (min-width: 992px) {
      .product-view .associated-products .tabs .tabs-navigation {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (min-width: 992px) {
      .product-view .associated-products .tabs .tabs-navigation .tab-toggle {
        margin: 0 30px; } }
  .product-view .category-link {
    float: left; }
    .product-view .category-link i {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      display: inline-block;
      margin-right: 5px; }
  .product-view .validation-advice {
    font-family: "halis-gr-book/halis-gr-book";
    padding: 9px 30px 10px;
    color: rgba(208, 2, 27, 0.32);
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px; }
  .product-view .add-to-cart-errors .error-message {
    display: block;
    margin-bottom: 10px;
    color: #d31421; }

.catalog-product-view.modal-open {
  overflow: visible; }

.product-color-wrapper .product-color {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 17px;
  text-transform: uppercase; }
  .product-color-wrapper .product-color .product-color-value {
    font-family: "halis-gr-bold/halis-gr-bold"; }

.product-color-wrapper .product-color-column {
  margin-top: 10px; }
  .product-color-wrapper .product-color-column .alternative-color {
    margin-right: 7px; }

.product-color-wrapper .alternative-color {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%; }
  .product-color-wrapper .alternative-color.active {
    border: 1px solid #9b9b9b; }
  .product-color-wrapper .alternative-color img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    border-radius: 50%; }
    .product-color-wrapper .alternative-color img[alt="Bianco"] {
      border: 1px solid #9b9b9b; }

.products-grid {
  padding: 0 0 36px; }
  .products-grid .product {
    padding: 9px 3px 0;
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .products-grid .product {
        padding: 9px 13px 17px;
        margin-bottom: 30px; } }
    .products-grid .product .product-box-wrapper {
      text-align: center; }
    .products-grid .product .product-image {
      position: relative;
      display: block; }
      .products-grid .product .product-image:hover img:nth-child(2) {
        opacity: 1; }
      .products-grid .product .product-image img:nth-child(2) {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: .3s; }
    .products-grid .product .product-info {
      margin-top: 7px; }
      @media (min-width: 768px) {
        .products-grid .product .product-info {
          margin-top: 31px; } }
      .products-grid .product .product-info > span, .products-grid .product .out-of-stock-subscription-form .product-info > label, .out-of-stock-subscription-form .products-grid .product .product-info > label, .products-grid .product .product-info > .result-message {
        font-size: 10px;
        margin-bottom: 8px; }
        @media (min-width: 768px) {
          .products-grid .product .product-info > span, .products-grid .product .out-of-stock-subscription-form .product-info > label, .out-of-stock-subscription-form .products-grid .product .product-info > label, .products-grid .product .product-info > .result-message {
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 18px;
            margin-bottom: 18px; } }
      .products-grid .product .product-info .price-box span, .products-grid .product .product-info .price-box .out-of-stock-subscription-form label, .out-of-stock-subscription-form .products-grid .product .product-info .price-box label, .products-grid .product .product-info .price-box .result-message {
        font-size: 10px; }
        @media (min-width: 768px) {
          .products-grid .product .product-info .price-box span, .products-grid .product .product-info .price-box .out-of-stock-subscription-form label, .out-of-stock-subscription-form .products-grid .product .product-info .price-box label, .products-grid .product .product-info .price-box .result-message {
            font-size: 14px;
            letter-spacing: 1px;
            line-height: 18px; } }

.product-grid-count-wrapper {
  display: none; }

.btn-filter-toggle {
  letter-spacing: 1.5px;
  font-size: 12px; }
  .btn-filter-toggle i {
    margin-left: 6px;
    font-size: 8px; }

@media (min-width: 768px) {
  .product-filters {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.product-filters .columns-2 {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2; }
  .product-filters .columns-2 .filter-item {
    padding: 0 10px; }

.product-filters .filter-item input {
  display: none; }
  .product-filters .filter-item input + label .control-indicator, .product-filters .filter-item input + label .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input + label label, .product-filters .filter-item input + label .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input + label label,
  .product-filters .filter-item input + label .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input + label label, .product-filters .filter-item input + label .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input + label label {
    background: #fff; }
  .product-filters .filter-item input:not([disabled]):checked + label .control-indicator, .product-filters .filter-item input:not([disabled]):checked + label .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input:not([disabled]):checked + label label, .product-filters .filter-item input:not([disabled]):checked + label .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input:not([disabled]):checked + label label,
  .product-filters .filter-item input:not([disabled]):checked + label .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input:not([disabled]):checked + label label, .product-filters .filter-item input:not([disabled]):checked + label .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value .product-filters .filter-item input:not([disabled]):checked + label label {
    background: #4d4d4d; }

.product-filter {
  cursor: pointer; }

.custom-modal.filters {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  z-index: 100;
  border-top: 1px solid #f7f7f7;
  opacity: 1;
  visibility: visible;
  max-height: 0;
  overflow: scroll;
  transition: all 0.3s ease; }
  .custom-modal.filters.show {
    max-height: 100vh; }
  @media (min-width: 768px) {
    .custom-modal.filters {
      position: static;
      max-height: 100vh;
      border-top: none;
      overflow: visible; } }
  .custom-modal.filters .modal-body {
    padding: 0; }
  .custom-modal.filters .modal-dialog,
  .custom-modal.filters .modal-content {
    min-height: 100%; }
  .custom-modal.filters .modal-dialog {
    margin: 0;
    max-width: initial; }
    @media (min-width: 768px) {
      .custom-modal.filters .modal-dialog {
        height: auto; } }
  .custom-modal.filters .modal-header,
  .custom-modal.filters .modal-content {
    border: 0;
    border-radius: 0; }
  .custom-modal.filters .modal-header {
    padding: 11px 42px 11px 52px;
    background: #000;
    color: #fff; }
    @media (min-width: 768px) {
      .custom-modal.filters .modal-header {
        display: none; } }
    .custom-modal.filters .modal-header .modal-title {
      font-size: 12px;
      letter-spacing: 1.5px; }

.sort-by select {
  display: none; }

.sort-by .order-dropdown {
  cursor: pointer;
  z-index: 100; }
  @media (min-width: 768px) {
    .sort-by .order-dropdown {
      position: relative; } }
  .sort-by .order-dropdown.active i {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .sort-by .order-dropdown i {
    display: inline-block;
    font-size: 8px;
    transition: .3s;
    right: -9px;
    margin-left: 15px;
    color: #9b9b9b; }
    @media (min-width: 768px) {
      .sort-by .order-dropdown i {
        color: #333; } }
  @media (min-width: 768px) {
    .sort-by .order-dropdown .dropdown-toggle {
      position: relative; } }
  .sort-by .order-dropdown .dropdown-toggle span, .sort-by .order-dropdown .dropdown-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form .sort-by .order-dropdown .dropdown-toggle label, .sort-by .order-dropdown .dropdown-toggle .result-message {
    font-family: "halis-gr-regular/halis-gr";
    letter-spacing: 1.5px;
    font-size: 12px;
    text-transform: capitalize; }
    @media (min-width: 768px) {
      .sort-by .order-dropdown .dropdown-toggle span, .sort-by .order-dropdown .dropdown-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form .sort-by .order-dropdown .dropdown-toggle label, .sort-by .order-dropdown .dropdown-toggle .result-message {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 14px; } }
  .sort-by .order-dropdown .dropdown-toggle:after {
    display: none; }
  .sort-by .order-dropdown .items {
    display: none;
    position: absolute;
    left: 0;
    background: #fff; }
    @media (max-width: 991.98px) {
      .sort-by .order-dropdown .items {
        padding-top: 0 !important;
        margin-top: 10px !important;
        width: 100%; } }
    @media (min-width: 768px) {
      .sort-by .order-dropdown .items {
        right: 0;
        left: auto; } }
    .sort-by .order-dropdown .items .dropdown-item {
      font-family: "halis-gr-regular/halis-gr";
      padding: 13px 17% 12px 17%;
      border-top: 1px solid #f7f7f7;
      font-size: 14px;
      line-height: 24px; }
      .sort-by .order-dropdown .items .dropdown-item:last-of-type {
        margin-bottom: 0; }
      .sort-by .order-dropdown .items .dropdown-item:hover, .sort-by .order-dropdown .items .dropdown-item:focus, .sort-by .order-dropdown .items .dropdown-item:active {
        background: transparent;
        text-decoration: underline; }
      @media (min-width: 768px) {
        .sort-by .order-dropdown .items .dropdown-item {
          border-top: none;
          padding: 10px 30px;
          letter-spacing: 1px;
          font-size: 13px; } }

.reset-filters {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 14px;
  padding: 20px;
  text-align: center;
  color: #9b9b9b; }
  @media (min-width: 768px) {
    .reset-filters {
      text-align: left;
      margin-top: 10px;
      padding: 0;
      display: inline-block;
      border-bottom: 1px solid #9b9b9b;
      cursor: pointer; }
      .reset-filters:hover {
        border-bottom: none; } }

@media (min-width: 768px) {
  .product-filter.accordion-item {
    margin-right: 41px;
    position: relative; } }

.product-filter.accordion-item:not(:first-child) {
  margin-top: -1px; }

.product-filter.accordion-item:first-child .accordion-toggle {
  border-top: 0; }

.product-filter.accordion-item:last-child {
  margin-right: 0; }

.product-filter.accordion-item.active i {
  display: none; }
  .product-filter.accordion-item.active i.icon-active {
    display: inline-block; }

.product-filter.accordion-item i {
  right: 17%;
  font-size: 13px; }
  @media (min-width: 768px) {
    .product-filter.accordion-item i {
      display: none !important;
      display: none !important; } }

.product-filter.accordion-item.active .accordion-toggle {
  position: relative; }
  .product-filter.accordion-item.active .accordion-toggle > span:after, .product-filter.accordion-item.active .out-of-stock-subscription-form .accordion-toggle > label:after, .out-of-stock-subscription-form .product-filter.accordion-item.active .accordion-toggle > label:after, .product-filter.accordion-item.active .accordion-toggle > .result-message:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.product-filter.accordion-item .accordion-toggle {
  padding: 13px 17% 12px 17%;
  border-color: #f7f7f7; }
  @media (min-width: 768px) {
    .product-filter.accordion-item .accordion-toggle {
      padding: 0;
      border: 0; } }
  .product-filter.accordion-item .accordion-toggle > span, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label, .product-filter.accordion-item .accordion-toggle > .result-message {
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
    text-transform: capitalize; }
    @media (min-width: 768px) {
      .product-filter.accordion-item .accordion-toggle > span, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label, .product-filter.accordion-item .accordion-toggle > .result-message {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 18px; } }
    .product-filter.accordion-item .accordion-toggle > span:after, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label:after, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label:after, .product-filter.accordion-item .accordion-toggle > .result-message:after {
      display: inline-block;
      font-size: 8px;
      margin-left: 15px;
      vertical-align: middle;
      transition: .3s;
      right: -9px; }
      @media (min-width: 768px) {
        .product-filter.accordion-item .accordion-toggle > span:after, .product-filter.accordion-item .out-of-stock-subscription-form .accordion-toggle > label:after, .out-of-stock-subscription-form .product-filter.accordion-item .accordion-toggle > label:after, .product-filter.accordion-item .accordion-toggle > .result-message:after {
          content: '\e91f'; } }

.product-filter.accordion-item .accordion {
  padding: 32px 17% 24px;
  background: #f7f7f7; }
  @media (min-width: 768px) {
    .product-filter.accordion-item .accordion {
      position: absolute;
      top: 100%;
      left: 0;
      background: #fff;
      padding: 30px 20px 0;
      z-index: 100; } }
  .product-filter.accordion-item .accordion .control, .product-filter.accordion-item .accordion .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .product-filter.accordion-item .accordion .value, .product-filter.accordion-item .accordion .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .product-filter.accordion-item .accordion .value,
  .product-filter.accordion-item .accordion .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .product-filter.accordion-item .accordion .value, .product-filter.accordion-item .accordion .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .product-filter.accordion-item .accordion .value {
    margin-bottom: 0; }
  .product-filter.accordion-item .accordion > ul > li {
    margin-bottom: 15px; }
    .product-filter.accordion-item .accordion > ul > li a {
      color: #000; }

@media (min-width: 768px) {
  .article-row-2 {
    max-width: 1250px;
    padding: 0;
    margin: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 63px; } }

.article-row-2 section {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 55px; }
  @media (min-width: 768px) {
    .article-row-2 section {
      -webkit-flex: 0 0 47%;
          -ms-flex: 0 0 47%;
              flex: 0 0 47%;
      margin-bottom: 0; } }
  @media (min-width: 768px) {
    .article-row-2 section:first-child {
      padding-bottom: 140px; } }
  @media (min-width: 768px) {
    .article-row-2 section:last-child {
      padding-top: 145px; } }
  .article-row-2 section .section-back {
    width: 100%;
    height: 91vw;
    background-size: cover;
    min-height: auto;
    position: relative; }
    .article-row-2 section .section-back .image-link {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    @media (min-width: 768px) {
      .article-row-2 section .section-back {
        height: 49vw;
        min-height: 400px; } }
    @media (min-width: 1440px) {
      .article-row-2 section .section-back {
        width: 560px;
        height: 560px; } }
  @media (min-width: 768px) {
    .article-row-2 section article {
      text-align: right;
      padding-right: 0;
      padding-top: 17px;
      margin-top: 26px; } }
  @media (min-width: 768px) {
    .article-row-2 section article h3, .article-row-2 section article #modal-country .title, #modal-country .article-row-2 section article .title {
      font-size: 24px;
      letter-spacing: 1px;
      line-height: 31px;
      margin-bottom: 19px; } }

@media (max-width: 991.98px) {
  .modal.subscription-modal {
    margin-top: 20px; } }

.modal.subscription-modal .modal-header {
  position: absolute;
  top: 15px;
  right: 15px;
  color: black;
  border-bottom: none;
  z-index: 1; }
  @media (max-width: 991.98px) {
    .modal.subscription-modal .modal-header {
      top: 0px;
      right: 0px; } }
  .modal.subscription-modal .modal-header .close {
    cursor: pointer;
    color: black;
    text-align: right; }

.modal.subscription-modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-width: 880px;
  width: 100%; }
  @media (max-width: 991.98px) {
    .modal.subscription-modal .modal-dialog {
      width: 80%; } }
  .modal.subscription-modal .modal-dialog .modal-content {
    border-radius: 0; }
    .modal.subscription-modal .modal-dialog .modal-content .modal-body {
      padding: 0;
      max-height: 90vh;
      overflow-y: scroll; }
      .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-img {
          -webkit-flex-basis: 34%;
              -ms-flex-preferred-size: 34%;
                  flex-basis: 34%;
          background-size: cover; }
          @media (max-width: 991.98px) {
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-img {
              display: none; } }
        .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content {
          -webkit-flex-basis: 66%;
              -ms-flex-preferred-size: 66%;
                  flex-basis: 66%;
          padding: 70px 64px 47px 40px;
          position: relative; }
          @media (max-width: 991.98px) {
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content {
              padding: 30px 30px 47px;
              -webkit-flex-basis: 100%;
                  -ms-flex-preferred-size: 100%;
                      flex-basis: 100%; } }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .privacy-policy-confirmation {
            display: block;
            font-size: 10px;
            line-height: 20px; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .icon-close {
            position: absolute;
            top: 15px;
            right: 15px;
            font-size: 15px;
            padding: 10px;
            cursor: pointer; }
            @media (max-width: 991.98px) {
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .icon-close {
                top: 5px;
                right: 5px; } }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content h4 {
            font-size: 24px;
            letter-spacing: 1px;
            line-height: 31px;
            text-transform: uppercase;
            margin-bottom: 17px; }
            @media (max-width: 991.98px) {
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content h4 {
                font-size: 18px; } }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-description {
            font-family: "halis-gr-book/halis-gr-book";
            font-size: 13px;
            letter-spacing: 1.5px;
            line-height: 18px;
            margin-bottom: 17px; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-disclamer {
            font-family: "halis-gr-book/halis-gr-book";
            font-size: 10px;
            letter-spacing: 1px;
            line-height: 13px;
            color: #9b9b9b;
            margin-bottom: 32px; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form h2 {
            display: none; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .required {
            display: none; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .control-checkbox label {
            display: block !important; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .form-list {
            margin: auto; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth h2 {
            display: block;
            margin: 20px 0 10px; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            margin-bottom: 5px;
            -webkit-flex-basis: 100%;
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%; }
            @media (max-width: 767.98px) {
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list {
                -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap; } }
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields {
              -webkit-flex-basis: 48%;
                  -ms-flex-preferred-size: 48%;
                      flex-basis: 48%;
              position: relative;
              padding: 0;
              margin-bottom: 0; }
              @media (max-width: 767.98px) {
                .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields {
                  -webkit-flex-basis: 100%;
                      -ms-flex-preferred-size: 100%;
                          flex-basis: 100%; } }
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-day, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-month {
                -webkit-flex-basis: 46%;
                    -ms-flex-preferred-size: 46%;
                        flex-basis: 46%; }
                @media (max-width: 991.98px) {
                  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-day, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-month {
                    -webkit-flex-basis: 48%;
                        -ms-flex-preferred-size: 48%;
                            flex-basis: 48%;
                    margin-bottom: 0; } }
                @media (max-width: 767.98px) {
                  .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-day, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-month {
                    -webkit-flex-basis: 100%;
                        -ms-flex-preferred-size: 100%;
                            flex-basis: 100%;
                    margin-bottom: 15px; } }
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fieldset.date_of_birth .form-list .fields .field.webforms-fields-date-of-birth-year {
                -webkit-flex-basis: 100%;
                    -ms-flex-preferred-size: 100%;
                        flex-basis: 100%; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            margin-bottom: 5px;
            -webkit-flex-basis: 100%;
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%; }
            @media (max-width: 991.98px) {
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields {
                -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                margin-bottom: 15px; } }
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field {
              -webkit-flex-basis: 48%;
                  -ms-flex-preferred-size: 48%;
                      flex-basis: 48%;
              position: relative;
              padding: 0; }
              @media (max-width: 991.98px) {
                .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field {
                  -webkit-flex-basis: 100%;
                      -ms-flex-preferred-size: 100%;
                          flex-basis: 100%; } }
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field:first-child {
                margin-bottom: 15px; }
              .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field.webforms-fields-privacy {
                -webkit-flex-basis: 100%;
                    -ms-flex-preferred-size: 100%;
                        flex-basis: 100%;
                margin-top: 20px;
                margin-bottom: 0; }
                .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .fields .field.webforms-fields-privacy label {
                  display: block; }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .buttons-set {
            padding-top: 5px; }
          @media (max-width: 991.98px) {
            .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button {
              width: 100%; } }
          .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button span, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button label, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button .result-message {
            font-size: 14px;
            line-height: 18px;
            letter-spacing: 2.77px; }

ul.messages {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
  position: fixed;
  background: #fff;
  transition: .3s;
  text-align: center;
  max-width: 50%;
  box-shadow: 0px 0px 40px 5px rgba(0, 0, 0, 0.4); }
  ul.messages:after {
    font-size: 14px;
    content: "\e906";
    font-family: 'icomoon' !important;
    cursor: pointer;
    position: absolute;
    top: 10px;
    right: 10px; }
  ul.messages span, ul.messages .out-of-stock-subscription-form label, .out-of-stock-subscription-form ul.messages label, ul.messages .result-message,
  ul.messages a {
    color: black; }
  ul.messages a {
    text-decoration: underline; }
  ul.messages > li {
    padding: 25px 35px; }
    ul.messages > li.success-msg {
      background: #fff;
      border: 1px solid #14d367; }
    ul.messages > li.error-msg {
      background: #fff;
      border: 1px solid #d31421; }

.main-slider {
  height: 430px; }
  @media (min-width: 768px) {
    .main-slider {
      height: 720px; } }
  .main-slider .article-with-image {
    position: relative;
    height: 430px;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 0;
    padding: 0; }
    @media (min-width: 768px) {
      .main-slider .article-with-image {
        height: 720px; } }
    .main-slider .article-with-image .section-back {
      display: block;
      width: auto;
      min-height: auto;
      height: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      .main-slider .article-with-image .section-back.dk {
        display: block; }
        @media (max-width: 991.98px) {
          .main-slider .article-with-image .section-back.dk {
            display: none; } }
      .main-slider .article-with-image .section-back.mob {
        display: none; }
        @media (max-width: 991.98px) {
          .main-slider .article-with-image .section-back.mob {
            display: block; } }
      @media (max-width: 991.98px) {
        .main-slider .article-with-image .section-back:before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; } }
    .main-slider .article-with-image article {
      width: 100%;
      position: absolute;
      z-index: 10;
      -webkit-flex: none;
          -ms-flex: none;
              flex: none;
      padding: 0;
      text-align: center;
      bottom: 23px; }
      @media (min-width: 768px) {
        .main-slider .article-with-image article {
          position: static;
          width: auto;
          text-align: right;
          margin-right: 14.5%; } }
      .main-slider .article-with-image article h3, .main-slider .article-with-image article #modal-country .title, #modal-country .main-slider .article-with-image article .title {
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 47px;
        margin-bottom: 0;
        text-shadow: 2px 2px 2px #999; }
        @media (min-width: 768px) {
          .main-slider .article-with-image article h3, .main-slider .article-with-image article #modal-country .title, #modal-country .main-slider .article-with-image article .title {
            font-size: 36px;
            margin-bottom: 17px; } }
      .main-slider .article-with-image article p {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 18px;
        margin-bottom: 25px;
        text-shadow: 2px 2px 2px #999; }
        @media (min-width: 768px) {
          .main-slider .article-with-image article p {
            margin-bottom: 45px; } }
    .main-slider .article-with-image:not(.invert-colors) article h3, .main-slider .article-with-image:not(.invert-colors) article #modal-country .title, #modal-country .main-slider .article-with-image:not(.invert-colors) article .title, .main-slider .article-with-image:not(.invert-colors) article p {
      color: #fff;
      text-shadow: 2px 2px 2px #000; }
  .main-slider > .previous,
  .main-slider > .next {
    display: none; }
  .main-slider .previous,
  .main-slider .next {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    padding: 15px;
    cursor: pointer; }
    .main-slider .previous i,
    .main-slider .next i {
      font-size: 25px;
      color: #fff; }
  .main-slider .previous {
    left: 10px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
    z-index: 10; }
    @media (min-width: 768px) {
      .main-slider .previous {
        left: 7%; } }
  .main-slider .next {
    right: 10px; }
    @media (min-width: 768px) {
      .main-slider .next {
        right: 7%; } }

.main-slider-scroll {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: none;
  margin-top: -60px;
  text-align: center; }
  @media (min-width: 768px) {
    .main-slider-scroll {
      display: block; } }
  .main-slider-scroll a {
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 18px;
    transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
    .main-slider-scroll a:hover {
      color: #e6e6e6;
      text-decoration: none; }
    .main-slider-scroll a:after {
      font-family: 'icomoon' !important;
      content: "\e91f";
      font-size: 10px;
      margin-left: 12px; }

.products-slider,
.looks-slider {
  position: relative;
  max-width: 1191px;
  margin: 33px auto; }
  @media (min-width: 768px) {
    .products-slider,
    .looks-slider {
      padding: 0 90px; } }
  .products-slider .slides .slide img,
  .looks-slider .slides .slide img {
    width: 100%; }
  @media (min-width: 768px) {
    .products-slider .slides .slide,
    .looks-slider .slides .slide {
      padding: 0 15px; } }
  .products-slider .slides .slide .product-box-wrapper-hover a,
  .looks-slider .slides .slide .product-box-wrapper-hover a {
    position: relative;
    display: block; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image:hover img:last-child,
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image:hover img:last-child {
      opacity: 1; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image:hover i,
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image:hover i {
      display: block; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image i,
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: none;
      z-index: 100;
      font-size: 25px;
      font-weight: bold; }
      .products-slider .slides .slide .product-box-wrapper-hover a.product-image i:before,
      .looks-slider .slides .slide .product-box-wrapper-hover a.product-image i:before {
        color: #fff; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image img:nth-child(2),
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image img:nth-child(2) {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      transition: .3s; }
    .products-slider .slides .slide .product-box-wrapper-hover a.product-image:hover,
    .looks-slider .slides .slide .product-box-wrapper-hover a.product-image:hover {
      text-decoration: none; }
  .products-slider .slides .slide .product-labels,
  .looks-slider .slides .slide .product-labels {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px; }
    .products-slider .slides .slide .product-labels > span, .products-slider .slides .slide .out-of-stock-subscription-form .product-labels > label, .out-of-stock-subscription-form .products-slider .slides .slide .product-labels > label, .products-slider .slides .slide .product-labels > .result-message,
    .looks-slider .slides .slide .product-labels > span,
    .looks-slider .slides .slide .out-of-stock-subscription-form .product-labels > label,
    .out-of-stock-subscription-form .looks-slider .slides .slide .product-labels > label,
    .looks-slider .slides .slide .product-labels > .result-message {
      display: block;
      margin-right: 0; }
  .products-slider .slides .slide .product-shop,
  .looks-slider .slides .slide .product-shop {
    margin-top: 24px;
    text-align: center; }
    @media (min-width: 768px) {
      .products-slider .slides .slide .product-shop,
      .looks-slider .slides .slide .product-shop {
        margin-top: 38px; } }
    .products-slider .slides .slide .product-shop .product-name,
    .looks-slider .slides .slide .product-shop .product-name {
      margin-bottom: 19px;
      display: inline-block;
      color: #000; }
      .products-slider .slides .slide .product-shop .product-name:hover,
      .looks-slider .slides .slide .product-shop .product-name:hover {
        text-decoration: underline; }
    .products-slider .slides .slide .product-shop .price-box,
    .looks-slider .slides .slide .product-shop .price-box {
      color: #000;
      cursor: default; }
      .products-slider .slides .slide .product-shop .price-box:hover,
      .looks-slider .slides .slide .product-shop .price-box:hover {
        text-decoration: none; }
  .products-slider .previous,
  .products-slider .next,
  .looks-slider .previous,
  .looks-slider .next {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    top: calc(50% - 46px);
    padding: 5px;
    cursor: pointer;
    opacity: 0.4;
    transition: all 0.3s ease; }
    .products-slider .previous:hover, .products-slider .previous:focus,
    .products-slider .next:hover,
    .products-slider .next:focus,
    .looks-slider .previous:hover,
    .looks-slider .previous:focus,
    .looks-slider .next:hover,
    .looks-slider .next:focus {
      opacity: 1; }
    .products-slider .previous i,
    .products-slider .next i,
    .looks-slider .previous i,
    .looks-slider .next i {
      font-size: 25px; }
  .products-slider .previous,
  .looks-slider .previous {
    left: -14px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
    z-index: 10; }
    @media (min-width: 768px) {
      .products-slider .previous,
      .looks-slider .previous {
        left: -82px; } }
  .products-slider .next,
  .looks-slider .next {
    right: -14px; }
    @media (min-width: 768px) {
      .products-slider .next,
      .looks-slider .next {
        right: -82px; } }

.tabs-widget {
  margin-top: 26px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .tabs-widget {
      margin-top: 43px; } }
  .tabs-widget .tabs .tabs-navigation {
    text-align: center;
    margin-bottom: 43px; }
    .tabs-widget .tabs .tabs-navigation .tab-toggle {
      margin: 16px 0 0;
      cursor: pointer;
      display: block; }
      @media (min-width: 768px) {
        .tabs-widget .tabs .tabs-navigation .tab-toggle {
          display: inline-block;
          margin: 0 40px; } }
      .tabs-widget .tabs .tabs-navigation .tab-toggle span, .tabs-widget .tabs .tabs-navigation .tab-toggle .out-of-stock-subscription-form label, .out-of-stock-subscription-form .tabs-widget .tabs .tabs-navigation .tab-toggle label, .tabs-widget .tabs .tabs-navigation .tab-toggle .result-message {
        color: rgba(0, 0, 0, 0.4);
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 23px;
        text-transform: uppercase; }
      .tabs-widget .tabs .tabs-navigation .tab-toggle.active span, .tabs-widget .tabs .tabs-navigation .tab-toggle.active .out-of-stock-subscription-form label, .out-of-stock-subscription-form .tabs-widget .tabs .tabs-navigation .tab-toggle.active label, .tabs-widget .tabs .tabs-navigation .tab-toggle.active .result-message {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #000; }
  .tabs-widget .tabs .tabs-content .content {
    display: none; }
    .tabs-widget .tabs .tabs-content .content.active {
      display: block; }

.gallery-widget {
  padding-bottom: 55px; }
  @media (min-width: 768px) {
    .gallery-widget {
      margin: 0 auto;
      max-width: 936px; } }
  .gallery-widget .title {
    margin-bottom: 70px;
    text-align: center; }
    @media (min-width: 768px) {
      .gallery-widget .title {
        font-size: 24px; } }
  .gallery-widget .slick-slide {
    transition: all 0.3s ease;
    -webkit-transform: scale(1, 0.8);
        -ms-transform: scale(1, 0.8);
            transform: scale(1, 0.8); }
    @media (min-width: 768px) {
      .gallery-widget .slick-slide {
        -webkit-transform: scale(1, 0.93);
            -ms-transform: scale(1, 0.93);
                transform: scale(1, 0.93); } }
    .gallery-widget .slick-slide.slick-current {
      -webkit-transform: scale(1);
          -ms-transform: scale(1);
              transform: scale(1); }
  .gallery-widget .previous,
  .gallery-widget .next {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    cursor: pointer; }
    .gallery-widget .previous i,
    .gallery-widget .next i {
      color: #7b7b7b;
      font-size: 25px; }
  .gallery-widget .previous {
    left: 20px;
    -webkit-transform: translate(0, -50%) rotate(180deg);
        -ms-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg);
    z-index: 10; }
    @media (min-width: 1200px) {
      .gallery-widget .previous {
        left: -82px; } }
  .gallery-widget .next {
    right: 20px; }
    @media (min-width: 1200px) {
      .gallery-widget .next {
        right: -82px; } }
  .gallery-widget img {
    width: 100%; }

.onestepcheckout-index-index .checkout-agreements {
  padding: 0; }
  .onestepcheckout-index-index .checkout-agreements .control a, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a, .onestepcheckout-index-index .checkout-agreements .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a, .onestepcheckout-index-index .checkout-agreements .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a {
    font-size: 13px;
    color: black; }
    .onestepcheckout-index-index .checkout-agreements .control a:hover, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:hover, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:hover, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:hover, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:hover, .onestepcheckout-index-index .checkout-agreements .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:hover, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:hover, .onestepcheckout-index-index .checkout-agreements .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:hover, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:hover, .onestepcheckout-index-index .checkout-agreements .control a:focus, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:focus, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:focus, .onestepcheckout-index-index .checkout-agreements .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:focus, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:focus, .onestepcheckout-index-index .checkout-agreements .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:focus, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:focus, .onestepcheckout-index-index .checkout-agreements .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value a:focus, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .onestepcheckout-index-index .checkout-agreements .value a:focus {
      color: black; }

.onestepcheckout-index-index .checkoutcontainer {
  max-width: 100%; }

.onestepcheckout-index-index .onestepcheckout-boxed {
  width: 100%; }

.onestepcheckout-index-index .dropdown {
  width: 100%; }

.onestepcheckout-index-index .onestepcheckout-login-link {
  padding-bottom: 15px; }

.onestepcheckout-index-index .onestepcheckout-popup-contents form {
  padding-top: 20px; }

.onestepcheckout-index-index .onestepcheckout-popup-contents .onestepcheckout-error {
  color: white;
  background-color: #d31421;
  margin-bottom: 20px;
  padding: 20px; }

.onestepcheckout-index-index .onestepcheckout-popup-contents label,
.onestepcheckout-index-index .onestepcheckout-popup-contents .input-button {
  margin: 10px 0; }

.onestepcheckout-index-index .onestepcheckout-popup-contents .input-button {
  margin-top: 30px; }

.onestepcheckout-index-index .onestepcheckout-popup-contents .btn-link, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot,
.onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot {
  white-space: normal;
  padding: 0;
  min-width: initial;
  background: transparent;
  color: #000;
  border: 0; }
  .onestepcheckout-index-index .onestepcheckout-popup-contents .btn-link:hover, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot:hover, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot:hover,
  .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot:hover, .onestepcheckout-index-index .onestepcheckout-popup-contents .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form .onestepcheckout-index-index .onestepcheckout-popup-contents .addscreenshot:hover {
    border: 0; }

.onestepcheckout-index-index .required {
  margin-bottom: 20px; }

.onestepcheckout-index-index h1, .onestepcheckout-index-index .awrma-account .page-title h2, .awrma-account .page-title .onestepcheckout-index-index h2 {
  margin-bottom: 15px; }

.onestepcheckout-index-index section {
  font-family: "halis-gr-book/halis-gr-book";
  letter-spacing: 1px;
  line-height: 16px;
  font-size: 12px; }

.onestepcheckout-index-index #header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .onestepcheckout-index-index #header .content {
    width: 100%; }
    .onestepcheckout-index-index #header .content .logo-wrapper {
      text-align: center;
      position: initial; }

.onestepcheckout-index-index .global + div {
  display: none; }

.onestepcheckout-index-index #main {
  margin: 0;
  padding: 0;
  max-width: none !important; }
  .onestepcheckout-index-index #main .input-address input:first-of-type {
    margin-bottom: 10px; }
  .onestepcheckout-index-index #main .onestepcheckout-column {
    margin-bottom: 40px; }
  .onestepcheckout-index-index #main .onestepcheckout-wrapper {
    padding-bottom: 20px; }
    @media (min-width: 992px) {
      .onestepcheckout-index-index #main .onestepcheckout-wrapper {
        padding-bottom: 40px; } }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper,
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .container {
      max-width: 1440px; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .title-wrap {
      padding: 10px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .title-wrap .onestepcheckout-error {
        color: #d31421;
        font-size: 14px;
        margin-top: 20px;
        font-weight: bold; }
      @media (min-width: 992px) {
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .title-wrap {
          padding: 20px; } }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper li {
      list-style: none; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .onestepcheckout-login-link {
      margin-top: 1.5rem; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .input-different-shipping {
      margin-top: 20px; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content {
      background-color: #fff; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers {
        margin-bottom: 10px;
        text-transform: uppercase; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > span,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .out-of-stock-subscription-form .onestepcheckout-numbers > label,
        .out-of-stock-subscription-form .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > label,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > .result-message {
          font-size: 18px;
          line-height: 23px; }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers.numbers-4,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > span.numbers-4,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .out-of-stock-subscription-form .onestepcheckout-numbers > label.numbers-4,
          .out-of-stock-subscription-form .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > label.numbers-4,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > .numbers-4.result-message {
            margin-right: 6px; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers.numbers-4:after,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > span.numbers-4:after,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .out-of-stock-subscription-form .onestepcheckout-numbers > label.numbers-4:after,
            .out-of-stock-subscription-form .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > label.numbers-4:after,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .onestepcheckout-numbers > .numbers-4.result-message:after {
              content: '.'; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list,
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list .input-box,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list .input-box {
          width: 100%;
          margin-bottom: 10px; }
          @media (min-width: 768px) and (max-width: 991.98px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list .input-box,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list .input-box {
              width: 50%;
              padding: 0 10px; } }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list .input-box.checkbox,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list .input-box.checkbox {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #billing_address_list .input-box.checkbox label,
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content #shipping_address_list .input-box.checkbox label {
              margin-top: 25px;
              padding-top: 2px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box,
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box {
        transition: all 0.3s ease;
        padding: 10px 20px;
        margin-bottom: 20px;
        width: 100%;
        border: 1px solid #9b9b9b; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label {
          margin: 10px 0;
          padding-left: 40px;
          font-size: 14px;
          line-height: 19px; }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label span, .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label .out-of-stock-subscription-form label, .out-of-stock-subscription-form .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label label, .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box label .result-message,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label span,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label .out-of-stock-subscription-form label,
          .out-of-stock-subscription-form .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label label,
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box label .result-message {
            font-family: "halis-gr-bold/halis-gr-bold";
            padding-left: 10px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box .input-box,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box .input-box {
          border: none;
          padding-top: 0;
          padding-bottom: 0;
          margin: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .shipment-methods .input-box.active,
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .input-box.active {
          box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.3); }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods li {
        list-style: none;
        font-style: normal; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods li em {
          display: block;
          font-style: normal;
          padding-top: 5px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods li.not-removeable label {
          display: none; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .form-list {
        margin: 0 -10px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box {
        width: 100%;
        margin: 10px 0;
        padding: 0 10px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box label {
          font-size: 10px;
          padding-left: 0;
          margin: 0;
          line-height: 15px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row {
          -webkit-align-items: flex-end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box {
            margin: 0; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box:last-child {
              padding-top: 15px; }
            @media (max-width: 767.98px) {
              .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box {
                padding: 0; } }
            @media (min-width: 768px) {
              .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box:first-child {
                padding-left: 0; }
              .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .onestepcheckout-column .content .payment-methods .payment-method .input-box.expiration .row .input-box:last-child {
                padding-right: 0; } }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info {
      padding: 0; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info > div {
        padding-top: 20px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info > div:last-child {
          border-width: 0 1px;
          border-style: solid;
          border-color: #000; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info .not-removeable + li em {
        padding: 0 10px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info .not-removeable .select-wrap.full {
        width: 100% !important; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-info .not-removeable .select-wrap.full i {
          top: 0; }
    .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary {
      padding: 20px 0 0; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary.fixed {
        width: auto !important; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header {
        font-family: "halis-gr-bold/halis-gr-bold";
        padding: 10px 0 0;
        text-transform: uppercase; }
        @media (min-width: 992px) {
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header {
            padding-top: 20px; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header .name {
          padding-left: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header .qty {
          text-align: left; }
          @media (min-width: 576px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header .qty {
              text-align: center; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-header .total {
          padding-right: 0; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main {
        padding: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main .name {
          padding-left: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main .qty {
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
          @media (min-width: 576px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main .qty {
              -webkit-justify-content: center;
                  -ms-flex-pack: center;
                      justify-content: center; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main .total {
          padding-right: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main > .row {
          border-top: 1px solid #9b9b9b;
          padding: 10px 0; }
          @media (min-width: 992px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main > .row {
              padding: 20px 0; } }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main > .row .row.qty {
            -webkit-flex-wrap: nowrap;
                -ms-flex-wrap: nowrap;
                    flex-wrap: nowrap; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .summary-main > .row .row.qty > div:not(:last-child) {
              padding-right: 10px; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals {
        border-top: 1px solid #9b9b9b;
        border-bottom: 1px solid #9b9b9b;
        padding: 5px 0;
        margin-bottom: 10px; }
        @media (min-width: 992px) {
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals {
            padding: 5px 0;
            margin-bottom: 20px; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row {
          padding: 5px 0;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start; }
          @media (min-width: 992px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row {
              padding: 5px 0; } }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row > .row {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start;
            padding: 5px 0;
            width: 100%; }
            @media (min-width: 992px) {
              .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row > .row {
                padding: 5px 0; } }
          @media (min-width: 992px) {
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row .tax {
              padding: 5px 0; } }
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row .tax > div {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start;
            width: 100%; }
            .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-totals > .row .tax > div > div {
              width: 50%; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .onestepcheckout-place-order-loading {
        display: none; }
      .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order {
        position: relative;
        width: 100%;
        white-space: normal;
        line-height: 18px;
        min-height: 50px;
        letter-spacing: 1px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order .label {
          transition: opacity 0.3s ease; }
        @media (min-width: 768px) {
          .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order {
            letter-spacing: 2.2px; } }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order .loading {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          max-width: 18px; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order.grey .label {
          opacity: 0; }
        .onestepcheckout-index-index #main .onestepcheckout-wrapper .checkoutcontainer .osc-summary .btn-place-order.grey .loading {
          display: block; }

.onestepcheckout-index-index #onestepcheckout-login-popup .remodal-close {
  left: auto;
  right: 0;
  top: 0; }
  .onestepcheckout-index-index #onestepcheckout-login-popup .remodal-close:hover, .onestepcheckout-index-index #onestepcheckout-login-popup .remodal-close:focus {
    outline: none; }
  .onestepcheckout-index-index #onestepcheckout-login-popup .remodal-close:before {
    font-family: 'icomoon' !important;
    content: "\e906";
    font-size: 13px;
    color: #000; }

.onestepcheckout-index-index #onestepcheckout-login-popup .input-box input {
  width: 100%;
  max-width: none; }

.onestepcheckout-index-index #main .onestepcheckout-wrapper.is2column .checkoutcontainer .row .onestepcheckout-column .content {
  padding: 0; }

.onestepcheckout-index-index #main .onestepcheckout-wrapper.is2column .checkoutcontainer .row .onestepcheckout-column .privacy-policy-confirmation {
  color: #000; }
  .onestepcheckout-index-index #main .onestepcheckout-wrapper.is2column .checkoutcontainer .row .onestepcheckout-column .privacy-policy-confirmation:hover {
    color: #000; }

@media (min-width: 992px) {
  .onestepcheckout-index-index #main .onestepcheckout-wrapper.is2column .checkoutcontainer .row .onestepcheckout-column.onestepcheckout-column-right .scroll2column {
    overflow-y: scroll;
    padding-right: 8px; } }

.onestepcheckout-index-index #onestepcheckout-coupons {
  padding-bottom: 20px; }
  .onestepcheckout-index-index #onestepcheckout-coupons #id_couponcode {
    margin-bottom: 10px; }

.onestepcheckout-index-index .loading-ajax {
  background-image: url(../images/loading.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.account-login h1, .account-login .awrma-account .page-title h2, .awrma-account .page-title .account-login h2,
.account-create h1,
.account-create .awrma-account .page-title h2,
.awrma-account .page-title .account-create h2,
.customer-account-forgotpassword h1,
.customer-account-forgotpassword .awrma-account .page-title h2,
.awrma-account .page-title .customer-account-forgotpassword h2 {
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px; }

.account-login h2,
.account-create h2,
.customer-account-forgotpassword h2 {
  text-align: center;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .account-login h2,
    .account-create h2,
    .customer-account-forgotpassword h2 {
      text-align: left; } }

.account-login .input-box,
.account-create .input-box,
.customer-account-forgotpassword .input-box {
  margin-bottom: 15px; }

.account-login .buttons-set .btn, .account-login .buttons-set .magento_buttons button, .magento_buttons .account-login .buttons-set button, .account-login .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .account-login .buttons-set button, .account-login .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .account-login .buttons-set button,
.account-login .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .account-login .buttons-set button, .account-login .buttons-set .cms-customer-care .std form button, .cms-customer-care .std form .account-login .buttons-set button, .account-login .cms-careers .std form .buttons-set button, .cms-careers .std form .account-login .buttons-set button, .account-login .buttons-set .all-account-pages #main .back-link a, .all-account-pages #main .back-link .account-login .buttons-set a, .account-login .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .account-login .buttons-set .addscreenshot, .account-login .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .account-login .buttons-set .addscreenshot,
.account-login .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .account-login .buttons-set .addscreenshot, .account-login .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .account-login .buttons-set .addscreenshot,
.account-create .buttons-set .btn,
.account-create .buttons-set .magento_buttons button,
.magento_buttons .account-create .buttons-set button,
.account-create .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .account-create .buttons-set button,
.account-create .customer-account-forgotpassword #main form .buttons-set button,
.customer-account-forgotpassword #main form .account-create .buttons-set button,
.account-create .customer-account-changeforgotten #main form .buttons-set button,
.customer-account-changeforgotten #main form .account-create .buttons-set button,
.account-create .buttons-set .cms-customer-care .std form button,
.cms-customer-care .std form .account-create .buttons-set button,
.account-create .cms-careers .std form .buttons-set button,
.cms-careers .std form .account-create .buttons-set button,
.account-create .buttons-set .all-account-pages #main .back-link a,
.all-account-pages #main .back-link .account-create .buttons-set a,
.account-create .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-guest-rma-new .new-rma .awrma-items-form .account-create .buttons-set .addscreenshot,
.account-create .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .account-create .buttons-set .addscreenshot,
.account-create .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .account-create .buttons-set .addscreenshot,
.account-create .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .account-create .buttons-set .addscreenshot,
.customer-account-forgotpassword .buttons-set .btn,
.customer-account-forgotpassword .buttons-set .magento_buttons button,
.magento_buttons .customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button,
.modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword #main form .buttons-set button,
.customer-account-changeforgotten #main form .customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword .buttons-set .cms-customer-care .std form button,
.cms-customer-care .std form .customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword .cms-careers .std form .buttons-set button,
.cms-careers .std form .customer-account-forgotpassword .buttons-set button,
.customer-account-forgotpassword .buttons-set .all-account-pages #main .back-link a,
.all-account-pages #main .back-link .customer-account-forgotpassword .buttons-set a,
.customer-account-forgotpassword .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword .buttons-set .addscreenshot,
.customer-account-forgotpassword .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword .buttons-set .addscreenshot,
.customer-account-forgotpassword .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-forgotpassword .buttons-set .addscreenshot,
.customer-account-forgotpassword .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot,
.awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-forgotpassword .buttons-set .addscreenshot {
  margin-bottom: 10px; }

.customer-account-forgotpassword #main h1, .customer-account-forgotpassword #main .awrma-account .page-title h2, .awrma-account .page-title .customer-account-forgotpassword #main h2,
.customer-account-changeforgotten #main h1,
.customer-account-changeforgotten #main .awrma-account .page-title h2,
.awrma-account .page-title .customer-account-changeforgotten #main h2 {
  text-align: center; }

.customer-account-forgotpassword #main .page-title,
.customer-account-changeforgotten #main .page-title {
  margin-top: 40px; }

.customer-account-forgotpassword #main form,
.customer-account-changeforgotten #main form {
  max-width: 800px;
  margin: auto;
  padding: 0 15px; }
  .customer-account-forgotpassword #main form .field label,
  .customer-account-changeforgotten #main form .field label {
    display: block;
    font-size: 14px;
    text-align: center;
    font-weight: bold; }
  .customer-account-forgotpassword #main form h2,
  .customer-account-forgotpassword #main form p,
  .customer-account-changeforgotten #main form h2,
  .customer-account-changeforgotten #main form p {
    text-align: center;
    margin-bottom: 30px; }
  .customer-account-forgotpassword #main form input,
  .customer-account-changeforgotten #main form input {
    max-width: 400px;
    margin: auto;
    display: block;
    margin-bottom: 30px; }
  .customer-account-forgotpassword #main form .required,
  .customer-account-changeforgotten #main form .required {
    display: none; }
  .customer-account-forgotpassword #main form .buttons-set,
  .customer-account-changeforgotten #main form .buttons-set {
    display: block;
    text-align: center; }
    .customer-account-forgotpassword #main form .buttons-set .back-link,
    .customer-account-changeforgotten #main form .buttons-set .back-link {
      margin-bottom: 0;
      margin-top: 18px; }
      .customer-account-forgotpassword #main form .buttons-set .back-link a,
      .customer-account-changeforgotten #main form .buttons-set .back-link a {
        display: block;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden; }
        .customer-account-forgotpassword #main form .buttons-set .back-link a:hover,
        .customer-account-changeforgotten #main form .buttons-set .back-link a:hover {
          text-decoration: none; }
          .customer-account-forgotpassword #main form .buttons-set .back-link a:hover i,
          .customer-account-changeforgotten #main form .buttons-set .back-link a:hover i {
            -webkit-transform: rotate(180deg) translateX(5px);
                -ms-transform: rotate(180deg) translateX(5px);
                    transform: rotate(180deg) translateX(5px); }
        .customer-account-forgotpassword #main form .buttons-set .back-link a i,
        .customer-account-changeforgotten #main form .buttons-set .back-link a i {
          margin-right: 5px;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg);
          display: inline-block;
          position: relative;
          top: 1px;
          transition: .3s; }
        @media (min-width: 768px) {
          .customer-account-forgotpassword #main form .buttons-set .back-link a,
          .customer-account-changeforgotten #main form .buttons-set .back-link a {
            display: inline-block;
            min-width: 235px; } }
    .customer-account-forgotpassword #main form .buttons-set button,
    .customer-account-changeforgotten #main form .buttons-set button {
      display: block; }
      @media (max-width: 991.98px) {
        .customer-account-forgotpassword #main form .buttons-set button,
        .customer-account-changeforgotten #main form .buttons-set button {
          width: 100%; } }
      @media (min-width: 768px) {
        .customer-account-forgotpassword #main form .buttons-set button,
        .customer-account-changeforgotten #main form .buttons-set button {
          display: inline-block;
          min-width: 235px; } }

.customer-account-changeforgotten .page-title {
  margin-bottom: -50px; }

.account-create form {
  margin: 50px auto; }
  .account-create form .content {
    margin: 20px auto;
    max-width: 300px; }
    @media (min-width: 768px) {
      .account-create form .content {
        max-width: 500px; } }
  .account-create form .required {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.4); }
    .account-create form .required em {
      margin-right: 5px; }

.account-create .new-users, .account-create .registered-users {
  padding-top: 50px;
  text-align: center; }
  @media (min-width: 768px) {
    .account-create .new-users, .account-create .registered-users {
      text-align: left; } }

.account-create .buttons-set .back-link {
  margin-right: 20px; }

@media (min-width: 768px) {
  .account-create .buttons-set {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; } }

@media (max-width: 767.98px) {
  .account-create .buttons-set {
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media (min-width: 768px) {
  .account-create .buttons-set a {
    margin-right: 30px; } }

.customer-account-login #main {
  position: relative;
  padding: 0 20px; }
  @media (min-width: 992px) {
    .customer-account-login #main {
      padding: 0 40px; } }
  .customer-account-login #main .account-login {
    max-width: 1200px;
    margin: 0 auto; }
    .customer-account-login #main .account-login p {
      margin-bottom: 15px; }
    .customer-account-login #main .account-login .new-users, .customer-account-login #main .account-login .registered-users {
      padding: 0 0 50px;
      text-align: center; }
      @media (min-width: 768px) {
        .customer-account-login #main .account-login .new-users, .customer-account-login #main .account-login .registered-users {
          text-align: left; } }
    .customer-account-login #main .account-login .buttons-set {
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 768px) {
        .customer-account-login #main .account-login .buttons-set {
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .customer-account-login #main .account-login .buttons-set .btn-link, .customer-account-login #main .account-login .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .customer-account-login #main .account-login .buttons-set .addscreenshot, .customer-account-login #main .account-login .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .customer-account-login #main .account-login .buttons-set .addscreenshot,
      .customer-account-login #main .account-login .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .customer-account-login #main .account-login .buttons-set .addscreenshot, .customer-account-login #main .account-login .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .customer-account-login #main .account-login .buttons-set .addscreenshot {
        margin-right: 20px; }

.video-banner.campaign {
  margin: 0;
  max-width: none; }
  .video-banner.campaign > section {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .video-banner.campaign > section .preview-img,
    .video-banner.campaign > section .video-wrapper {
      padding: 0;
      -webkit-flex: 1 0 100%;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      height: 110vw;
      max-height: calc(100vh - 146px); }
      .video-banner.campaign > section .preview-img.dk,
      .video-banner.campaign > section .video-wrapper.dk {
        display: block; }
        @media (max-width: 991.98px) {
          .video-banner.campaign > section .preview-img.dk,
          .video-banner.campaign > section .video-wrapper.dk {
            display: none; } }
      .video-banner.campaign > section .preview-img.mob,
      .video-banner.campaign > section .video-wrapper.mob {
        display: none; }
        @media (max-width: 991.98px) {
          .video-banner.campaign > section .preview-img.mob,
          .video-banner.campaign > section .video-wrapper.mob {
            display: block; } }
      @media (min-width: 576px) {
        .video-banner.campaign > section .preview-img,
        .video-banner.campaign > section .video-wrapper {
          height: 50vw; } }
    .video-banner.campaign > section article {
      -webkit-flex: 0 0 44%;
          -ms-flex: 0 0 44%;
              flex: 0 0 44%;
      padding: 33px 15px 0;
      text-align: center;
      margin: 0; }
      @media (min-width: 768px) {
        .video-banner.campaign > section article {
          padding: 95px 0 0; } }
      .video-banner.campaign > section article p {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 18px; }
      .video-banner.campaign > section article h3, .video-banner.campaign > section article #modal-country .title, #modal-country .video-banner.campaign > section article .title {
        width: 100%;
        margin-bottom: 18px; }
        @media (min-width: 768px) {
          .video-banner.campaign > section article h3, .video-banner.campaign > section article #modal-country .title, #modal-country .video-banner.campaign > section article .title {
            letter-spacing: .65px;
            margin-bottom: 23px; } }

.modal-collection-widget {
  max-width: 1187px;
  margin: 0 auto;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .modal-collection-widget {
      padding: 0; } }
  .modal-collection-widget .collection {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .modal-collection-widget .collection .image-overlay {
      position: relative;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      height: 99vw;
      max-height: 525px;
      cursor: pointer; }
      @media (min-width: 768px) {
        .modal-collection-widget .collection .image-overlay {
          -webkit-flex-basis: 58%;
              -ms-flex-preferred-size: 58%;
                  flex-basis: 58%;
          height: 50vw;
          margin-right: 7%; } }
      .modal-collection-widget .collection .image-overlay:hover i {
        display: block; }
      .modal-collection-widget .collection .image-overlay i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        display: none;
        transition: all 0.3s ease;
        font-size: 30px;
        font-weight: bold;
        z-index: 100; }
        .modal-collection-widget .collection .image-overlay i:before {
          color: #fff; }
      .modal-collection-widget .collection .image-overlay img {
        transition: all 0.3s ease; }
    .modal-collection-widget .collection .description {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      margin-top: 28px; }
      @media (min-width: 768px) {
        .modal-collection-widget .collection .description {
          -webkit-flex-basis: 33%;
              -ms-flex-preferred-size: 33%;
                  flex-basis: 33%;
          margin-top: 0; } }
      .modal-collection-widget .collection .description p {
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 1px;
        text-align: center; }
        @media (min-width: 768px) {
          .modal-collection-widget .collection .description p {
            text-align: left; } }

.two-images-slider-wrapper {
  max-width: 992px;
  position: relative;
  margin: 0 auto 25px; }
  @media (min-width: 768px) {
    .two-images-slider-wrapper {
      margin-bottom: 0; } }
  .two-images-slider-wrapper .two-images-slider {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .two-images-slider-wrapper .two-images-slider .slide-big,
    .two-images-slider-wrapper .two-images-slider .slide-small {
      background-position: center;
      background-size: cover;
      width: 73vw;
      height: 79vw;
      position: relative; }
      .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"],
      .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"] {
        cursor: pointer; }
        .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"] a,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"] a {
          position: absolute;
          z-index: 100;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
        .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"]:before, .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"]:after,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"]:before,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"]:after {
          display: none; }
        .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"]:hover:before,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"]:hover:before {
          content: '';
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.4);
          display: block; }
        .two-images-slider-wrapper .two-images-slider .slide-big[image_has_overlay="1"]:hover:after,
        .two-images-slider-wrapper .two-images-slider .slide-small[image_has_overlay="1"]:hover:after {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          font-family: 'icomoon' !important;
          content: "\e90d";
          color: #fff;
          font-weight: bold;
          font-size: 30px;
          display: block; }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider .slide-big {
        width: 49.39516vw;
        height: 73.08468vw; } }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider .slide-big {
        width: 490px;
        height: 725px; } }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider .slide-small {
        width: 40.32258vw;
        height: 46.37097vw;
        margin-top: 3.52823vw; } }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider .slide-small {
        width: 400px;
        height: 460px;
        margin-top: 35px; } }
  .two-images-slider-wrapper .two-images-slider-description {
    padding: 28px 15px 0; }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider-description {
        position: absolute;
        left: 0;
        top: 49.89919vw;
        width: 40.32258vw;
        padding: 56px 0 0; } }
    @media (min-width: 992px) {
      .two-images-slider-wrapper .two-images-slider-description {
        top: 495px;
        width: 400px; } }

.video-banner.landing {
  position: relative;
  max-width: none; }
  .video-banner.landing section {
    display: block; }
    .video-banner.landing section,
    .video-banner.landing section .preview-img {
      height: 104vw; }
      @media (min-width: 768px) {
        .video-banner.landing section,
        .video-banner.landing section .preview-img {
          height: 30vw; } }
    .video-banner.landing section .preview-img {
      padding: 0; }
      .video-banner.landing section .preview-img .preview-img-circle {
        top: 44%; }
        @media (min-width: 768px) {
          .video-banner.landing section .preview-img .preview-img-circle {
            top: 43%; } }
    .video-banner.landing section .video-wrapper {
      height: 100%;
      padding: 0; }
      .video-banner.landing section .video-wrapper iframe {
        position: relative;
        z-index: 100; }
  .video-banner.landing article {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 58%;
    padding: 0;
    margin: 0; }
    .video-banner.landing article h3, .video-banner.landing article #modal-country .title, #modal-country .video-banner.landing article .title {
      margin: 0;
      color: #fff; }
      @media (min-width: 768px) {
        .video-banner.landing article h3, .video-banner.landing article #modal-country .title, #modal-country .video-banner.landing article .title {
          font-weight: bold; } }

.look-widget {
  max-width: 1140px;
  margin: auto;
  padding: 0 15px;
  margin-top: 112px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 991.98px) {
    .look-widget {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 25px;
      padding-right: 0; } }
  .look-widget .look-widget-main {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    position: relative;
    text-align: right; }
    @media (max-width: 991.98px) {
      .look-widget .look-widget-main {
        width: 100%; } }
    .look-widget .look-widget-main h3, .look-widget .look-widget-main #modal-country .title, #modal-country .look-widget .look-widget-main .title {
      position: absolute;
      top: 32%;
      left: 0;
      font-size: 24px; }
      @media (max-width: 991.98px) {
        .look-widget .look-widget-main h3, .look-widget .look-widget-main #modal-country .title, #modal-country .look-widget .look-widget-main .title {
          top: 24%;
          right: 56vw;
          left: auto;
          font-size: 18px;
          max-width: 115px; } }
    .look-widget .look-widget-main img {
      max-width: 460px;
      width: 83%; }
      @media (max-width: 991.98px) {
        .look-widget .look-widget-main img {
          width: 76%; } }
  .look-widget .look-widget-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    -webkit-flex-basis: 42%;
        -ms-flex-preferred-size: 42%;
            flex-basis: 42%;
    padding-top: 65px; }
    @media (max-width: 991.98px) {
      .look-widget .look-widget-items {
        padding-right: 15px;
        padding-top: 20px; } }
    .look-widget .look-widget-items .product {
      -webkit-flex-basis: 40%;
          -ms-flex-preferred-size: 40%;
              flex-basis: 40%; }
      @media (max-width: 991.98px) {
        .look-widget .look-widget-items .product {
          -webkit-flex-basis: 45%;
              -ms-flex-preferred-size: 45%;
                  flex-basis: 45%; } }
      .look-widget .look-widget-items .product .product-box-wrapper-hover .product-image {
        position: relative;
        display: block; }
        .look-widget .look-widget-items .product .product-box-wrapper-hover .product-image:hover img:nth-child(2) {
          opacity: 1; }
        .look-widget .look-widget-items .product .product-box-wrapper-hover .product-image img:nth-child(2) {
          position: absolute;
          top: 0;
          left: 0;
          opacity: 0;
          transition: .3s; }
      .look-widget .look-widget-items .product .product-box-wrapper-hover .product-shop {
        text-align: center;
        margin-top: 26px; }
        .look-widget .look-widget-items .product .product-box-wrapper-hover .product-shop .product-name {
          margin-bottom: 20px;
          display: block; }
          @media (max-width: 991.98px) {
            .look-widget .look-widget-items .product .product-box-wrapper-hover .product-shop .product-name {
              font-size: 12px;
              margin-bottom: 15px; } }
        @media (max-width: 991.98px) {
          .look-widget .look-widget-items .product .product-box-wrapper-hover .product-shop .price {
            font-size: 12px; } }
      .look-widget .look-widget-items .product:nth-child(1), .look-widget .look-widget-items .product:nth-child(2) {
        margin-bottom: 45px; }

.article-row-3 {
  max-width: 1240px;
  margin: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 991.98px) {
    .article-row-3 {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .article-row-3 section.article-with-image {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-flex-basis: 31%;
        -ms-flex-preferred-size: 31%;
            flex-basis: 31%;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 991.98px) {
      .article-row-3 section.article-with-image {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        padding: 0; } }
    .article-row-3 section.article-with-image .section-back {
      width: 100%;
      max-width: 100%;
      min-height: 350px;
      height: auto; }
      @media (max-width: 991.98px) {
        .article-row-3 section.article-with-image .section-back {
          min-height: 80vw; } }
    .article-row-3 section.article-with-image article {
      padding-right: 0;
      margin-top: 0; }
      @media (max-width: 991.98px) {
        .article-row-3 section.article-with-image article {
          padding-left: 0; } }
      .article-row-3 section.article-with-image article h3, .article-row-3 section.article-with-image article #modal-country .title, #modal-country .article-row-3 section.article-with-image article .title {
        margin-top: 33px; }

form .input-box,
form .control-checkbox {
  position: relative; }
  form .input-box .validation-advice:last-child,
  form .control-checkbox .validation-advice:last-child {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    position: absolute;
    display: block !important;
    bottom: 120%;
    font-size: 12px;
    max-width: 200px;
    text-align: center;
    background: #000;
    border-radius: 5px;
    color: white;
    padding: 2px 10px; }
    form .input-box .validation-advice:last-child:after,
    form .control-checkbox .validation-advice:last-child:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      content: '';
      top: 100%;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 8px solid #000; }

form .please-wait img {
  max-width: 30px;
  margin-right: 15px; }

.webforms-success-text {
  font-size: 22px;
  text-transform: uppercase;
  text-align: center; }

#mini-wishlist {
  height: 100%;
  position: relative; }
  #mini-wishlist .block-title {
    padding: 30px 30px 0 40px; }
  #mini-wishlist #wishlist-sidebar {
    padding: 30px 30px 0 40px; }
    #mini-wishlist #wishlist-sidebar > .item {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-bottom: 30px; }
      #mini-wishlist #wishlist-sidebar > .item .product-image {
        width: 100%;
        padding-right: 10px; }
        @media (min-width: 768px) {
          #mini-wishlist #wishlist-sidebar > .item .product-image {
            width: 110px; } }
        #mini-wishlist #wishlist-sidebar > .item .product-image img {
          width: 100%; }
      #mini-wishlist #wishlist-sidebar > .item .product-details {
        width: 100%;
        padding: 0px 0 17px 0px;
        text-align: center; }
        @media (min-width: 768px) {
          #mini-wishlist #wishlist-sidebar > .item .product-details {
            width: 180px;
            padding: 0px 0 17px 6px;
            text-align: left; } }
        #mini-wishlist #wishlist-sidebar > .item .product-details span, #mini-wishlist #wishlist-sidebar > .item .product-details .out-of-stock-subscription-form label, .out-of-stock-subscription-form #mini-wishlist #wishlist-sidebar > .item .product-details label, #mini-wishlist #wishlist-sidebar > .item .product-details .result-message {
          font-size: 12px;
          letter-spacing: 1px;
          line-height: 18px;
          color: #000;
          text-align: left;
          text-transform: uppercase; }
        #mini-wishlist #wishlist-sidebar > .item .product-details .product-name {
          font-family: "halis-gr-bold/halis-gr-bold";
          display: inline-block;
          margin-bottom: 0; }
          @media (min-width: 576px) {
            #mini-wishlist #wishlist-sidebar > .item .product-details .product-name {
              margin-bottom: 3px; } }
          #mini-wishlist #wishlist-sidebar > .item .product-details .product-name a {
            font-family: "halis-gr-bold/halis-gr-bold";
            color: #000; }
        #mini-wishlist #wishlist-sidebar > .item .product-details .price {
          margin-bottom: 13px; }
          @media (min-width: 576px) {
            #mini-wishlist #wishlist-sidebar > .item .product-details .price {
              margin-bottom: 12px; } }
        #mini-wishlist #wishlist-sidebar > .item .product-details dl {
          margin-bottom: 2px; }
          @media (min-width: 576px) {
            #mini-wishlist #wishlist-sidebar > .item .product-details dl {
              margin-bottom: 12px; } }
          #mini-wishlist #wishlist-sidebar > .item .product-details dl dt,
          #mini-wishlist #wishlist-sidebar > .item .product-details dl dd {
            font-size: 9px;
            letter-spacing: 1px;
            line-height: 16px; }
          #mini-wishlist #wishlist-sidebar > .item .product-details dl dt {
            float: left;
            margin-right: 7px;
            color: #9b9b9b;
            text-transform: capitalize; }
          #mini-wishlist #wishlist-sidebar > .item .product-details dl dd {
            text-transform: uppercase;
            margin-bottom: 0; }
        #mini-wishlist #wishlist-sidebar > .item .product-details .actions-button .btn-remove {
          font-size: 10px;
          letter-spacing: 1px;
          line-height: 13px;
          text-decoration: underline;
          color: rgba(208, 2, 27, 0.32); }
        #mini-wishlist #wishlist-sidebar > .item .product-details .actions-button .btn-add-to {
          width: 100%;
          margin-top: 18px; }
  #mini-wishlist .actions {
    position: fixed;
    width: 400px;
    bottom: 0; }
    @media (max-width: 767.98px) {
      #mini-wishlist .actions {
        width: 300px; } }
    #mini-wishlist .actions a {
      width: 100%; }

.out-of-stock-subscription-form {
  padding-bottom: 20px;
  font-size: 14px; }
  .out-of-stock-subscription-form .validation-advice {
    display: block;
    text-align: center; }
  .out-of-stock-subscription-form h5 {
    margin-bottom: 10px; }
  .out-of-stock-subscription-form p {
    line-height: 18px;
    margin-bottom: 5px; }
  .out-of-stock-subscription-form label {
    padding: 15px 0 5px; }
  .out-of-stock-subscription-form .control-checkbox label {
    padding: 0; }
  .out-of-stock-subscription-form .control-checkbox span, .out-of-stock-subscription-form .control-checkbox label, .out-of-stock-subscription-form .control-checkbox .result-message {
    vertical-align: middle; }
  .out-of-stock-subscription-form input {
    margin-bottom: 20px; }
  .out-of-stock-subscription-form button {
    margin-top: 20px; }
    .out-of-stock-subscription-form button.disabled span, .out-of-stock-subscription-form button.disabled label, .out-of-stock-subscription-form button.disabled .result-message {
      display: none; }
    .out-of-stock-subscription-form button.disabled .loading {
      display: block;
      opacity: 1; }
    .out-of-stock-subscription-form button .loading {
      transition: all 0.3s ease;
      opacity: 0;
      width: 17px;
      margin: 0 auto; }

.result-message {
  display: none;
  padding: 20px 0;
  margin-bottom: 10px;
  text-align: center; }
  .result-message.success-message {
    background: #CBB782;
    color: #fff; }

.product-labels > span, .out-of-stock-subscription-form .product-labels > label, .product-labels > .result-message {
  font-family: "halis-gr-bold/halis-gr-bold";
  display: inline-block;
  margin-bottom: 6px;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: .5px; }
  .product-labels > span:not(:last-child), .out-of-stock-subscription-form .product-labels > label:not(:last-child), .product-labels > .result-message:not(:last-child) {
    margin-right: 10px; }

.product-labels .product-labels-new {
  color: #fff;
  background: #000;
  border: 1px solid #000; }

.product-labels .product-labels-promo {
  color: #fff;
  background: #CBB782;
  border: 1px solid #CBB782; }

.product-labels .product-labels-extra {
  color: #000;
  background: #fff;
  border: 1px solid #000; }

#CybotCookiebotDialog {
  box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 20px 2px !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogBody,
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBody {
    max-width: 1200px; }
  #CybotCookiebotDialog,
  #CybotCookiebotDialog div,
  #CybotCookiebotDialog a {
    font-family: "halis-gr-book/halis-gr-book" !important; }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
    font-family: "halis-gr-bold/halis-gr-bold" !important;
    color: #000;
    margin-bottom: 15px; }
  #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelDetailsButton {
    background-position: right center; }
  #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonAccept {
    color: #fff;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
    padding: 4px 2px;
    transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
    #CybotCookiebotDialog a#CybotCookiebotDialogBodyLevelButtonAccept:hover {
      background-color: #fff;
      color: #000; }
  #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
    border-radius: 0; }
  #CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTabs a {
    font-size: 12px;
    border-radius: 0; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label {
    background-image: none !important;
    padding: 1px 0 0 20px !important;
    margin-bottom: 0; }
    #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label:before, #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label:after {
      content: '';
      display: block;
      position: absolute;
      transition: all 0.5s cubic-bezier(0.12, 0.96, 0.53, 1.01); }
    #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label:before {
      left: 0;
      top: 2px;
      width: 13px;
      height: 13px;
      border: 1px solid #000;
      background: #fff; }
    #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton + label:after {
      left: 1px;
      top: 3px;
      width: 11px;
      height: 11px;
      border: 1px solid #fff;
      background: #000; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton:not(:checked) + label:after {
    opacity: 0; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked + label:after {
    opacity: 1; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled + label:before {
    border: 1px solid #e6e6e6; }
  #CybotCookiebotDialog input[type=checkbox].CybotCookiebotDialogBodyLevelButton.CybotCookiebotDialogBodyLevelButtonDisabled + label:after {
    background-color: #e6e6e6; }
  @media (max-width: 991.98px) {
    #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter {
      text-align: center; } }
  #CybotCookiebotDialog #CybotCookiebotDialogDetail #CybotCookiebotDialog a {
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px; }

.contacts-index-index .breadcrumbs,
.cms-careers .breadcrumbs {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  padding: 0 15px;
  background: transparent;
  z-index: 100; }
  .contacts-index-index .breadcrumbs > ul,
  .cms-careers .breadcrumbs > ul {
    padding: 2px 5px; }
    .contacts-index-index .breadcrumbs > ul > li a, .contacts-index-index .breadcrumbs > ul > li span, .contacts-index-index .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .contacts-index-index .breadcrumbs > ul > li label, .contacts-index-index .breadcrumbs > ul > li .result-message, .contacts-index-index .breadcrumbs > ul > li strong,
    .cms-careers .breadcrumbs > ul > li a,
    .cms-careers .breadcrumbs > ul > li span,
    .cms-careers .breadcrumbs > ul > li .out-of-stock-subscription-form label,
    .out-of-stock-subscription-form .cms-careers .breadcrumbs > ul > li label,
    .cms-careers .breadcrumbs > ul > li .result-message,
    .cms-careers .breadcrumbs > ul > li strong {
      color: #9b9b9b; }
    .contacts-index-index .breadcrumbs > ul > li span, .contacts-index-index .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .contacts-index-index .breadcrumbs > ul > li label, .contacts-index-index .breadcrumbs > ul > li .result-message,
    .cms-careers .breadcrumbs > ul > li span,
    .cms-careers .breadcrumbs > ul > li .out-of-stock-subscription-form label,
    .out-of-stock-subscription-form .cms-careers .breadcrumbs > ul > li label,
    .cms-careers .breadcrumbs > ul > li .result-message {
      padding: 0 7px 0 2px; }

.contacts-page {
  padding-bottom: 0; }

.cms-customer-care #main {
  margin: auto; }

.cms-customer-care .std form {
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .cms-customer-care .std form {
      margin-bottom: 134px; } }
  .cms-customer-care .std form .legend,
  .cms-customer-care .std form .required {
    display: none; }
  @media (max-width: 991.98px) {
    .cms-customer-care .std form button {
      padding: 17px 20px 17px;
      min-width: 236px; } }
  .cms-customer-care .std form button span, .cms-customer-care .std form button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-customer-care .std form button label, .cms-customer-care .std form button .result-message {
    font-size: 14px;
    letter-spacing: 3px;
    line-height: 18px; }
  .cms-customer-care .std form .fieldset h2 {
    display: none; }
  .cms-customer-care .std form .button-set {
    padding: 0;
    margin: 20px 0; }
    .cms-customer-care .std form .button-set .required {
      display: none; }
    @media (min-width: 768px) {
      .cms-customer-care .std form .button-set {
        margin: 0;
        margin-top: 17px; } }
    .cms-customer-care .std form .button-set button {
      padding: 19px 38px 16px;
      letter-spacing: 3.3px;
      min-width: 235px; }

.cms-customer-care .std .row {
  margin-left: -15px;
  margin-right: -15px; }

.cms-customer-care .std .input-box {
  margin-bottom: 1rem; }

.cms-customer-care .std .select-wrap select {
  height: 38px; }

.rules .description p {
  margin: 20px 0;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px; }
  .rules .description p:first-child {
    margin-top: 0; }
  .rules .description p:last-child {
    margin-bottom: 0; }

.info-page .breadcrumbs {
  display: none; }

@media (min-width: 768px) {
  .info-page .col-left {
    -webkit-flex-basis: 29.3%;
        -ms-flex-preferred-size: 29.3%;
            flex-basis: 29.3%; } }

.info-page .col-main {
  padding: 0 16px; }
  @media (min-width: 768px) {
    .info-page .col-main {
      -webkit-flex-basis: 62%;
          -ms-flex-preferred-size: 62%;
              flex-basis: 62%;
      padding: 0; } }

.info-page .info-page-right {
  margin-bottom: 42px; }
  @media (min-width: 768px) {
    .info-page .info-page-right {
      padding-left: 5.5%;
      padding-top: 96px;
      margin-bottom: 16px; } }
  .info-page .info-page-right .description {
    margin-bottom: 24px; }
    @media (min-width: 768px) {
      .info-page .info-page-right .description {
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 18px;
        margin-bottom: 40px; } }

.info-page h1, .info-page .awrma-account .page-title h2, .awrma-account .page-title .info-page h2 {
  text-align: center;
  font-size: 18px;
  line-height: 23px;
  margin-bottom: 22px; }
  @media (min-width: 768px) {
    .info-page h1, .info-page .awrma-account .page-title h2, .awrma-account .page-title .info-page h2 {
      text-align: left;
      font-size: 24px;
      letter-spacing: 1px;
      line-height: 31px;
      margin-bottom: 40px; } }

.cms-careers .std .file-picker {
  padding: 0; }

.cms-careers .std .file-picker-label {
  position: absolute;
  right: 0;
  bottom: -29px;
  font-size: 10px;
  letter-spacing: 2.2px; }
  @media (min-width: 576px) {
    .cms-careers .std .file-picker-label {
      bottom: -20px; } }

.cms-careers .std .main-content {
  max-width: 1040px;
  margin: 0 auto; }

.cms-careers .std .vacancies-form {
  padding: 0 20px; }

.cms-careers .std .info-card {
  position: relative;
  margin-bottom: 36px;
  padding: 37px 25px 56px;
  background-size: cover;
  background-position: center; }
  .cms-careers .std .info-card:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: .7; }
  .cms-careers .std .info-card .title,
  .cms-careers .std .info-card .description-block {
    position: relative; }
  .cms-careers .std .info-card .description-block {
    max-width: none; }
    .cms-careers .std .info-card .description-block p:first-of-type {
      margin-bottom: 18px; }
      @media (min-width: 768px) {
        .cms-careers .std .info-card .description-block p:first-of-type {
          margin-bottom: 12px; } }
  .cms-careers .std .info-card .title {
    margin-bottom: 40px; }
  @media (min-width: 576px) {
    .cms-careers .std .info-card {
      padding: 60px 27% 92px;
      margin-bottom: 68px; }
      .cms-careers .std .info-card .title {
        margin-bottom: 70px; }
      .cms-careers .std .info-card > p {
        font-size: 12px; } }

.cms-careers .std .form-header {
  padding-bottom: 35px; }
  @media (min-width: 768px) {
    .cms-careers .std .form-header {
      padding-bottom: 30px; } }
  .cms-careers .std .form-header h3, .cms-careers .std .form-header #modal-country .title, #modal-country .cms-careers .std .form-header .title {
    padding-bottom: 41px; }
    @media (min-width: 768px) {
      .cms-careers .std .form-header h3, .cms-careers .std .form-header #modal-country .title, #modal-country .cms-careers .std .form-header .title {
        font-family: "halis-gr-bold/halis-gr-bold";
        font-size: 24px;
        padding-bottom: 27px; } }

.cms-careers .std .vacancies-wrapper {
  padding: 68px 0 0;
  border-top: 18px solid #f7f7f7; }
  @media (min-width: 576px) {
    .cms-careers .std .vacancies-wrapper {
      margin: 0 20px;
      padding: 55px 0 0;
      border-top: 10px solid #f7f7f7; } }
  .cms-careers .std .vacancies-wrapper > * {
    padding: 0 16px; }
    @media (min-width: 576px) {
      .cms-careers .std .vacancies-wrapper > * {
        padding: 0; } }
  .cms-careers .std .vacancies-wrapper .vacancies {
    margin: 0;
    padding-bottom: 23px; }
    @media (min-width: 576px) {
      .cms-careers .std .vacancies-wrapper .vacancies {
        padding-bottom: 43px; } }
    @media (min-width: 576px) {
      .cms-careers .std .vacancies-wrapper .vacancies > li:nth-child(even) {
        padding-left: 10.5%; }
      .cms-careers .std .vacancies-wrapper .vacancies > li:nth-child(odd) {
        padding-right: 10.5%; } }
  .cms-careers .std .vacancies-wrapper .vacancy .name,
  .cms-careers .std .vacancies-wrapper .vacancy .description {
    font-size: 12px;
    letter-spacing: 2.5px; }
  @media (min-width: 576px) {
    .cms-careers .std .vacancies-wrapper .vacancy {
      text-align: left;
      margin-bottom: 30px; } }
  .cms-careers .std .vacancies-wrapper .title {
    font-family: "halis-gr-bold/halis-gr-bold";
    text-align: center;
    margin-bottom: 21px; }
    @media (min-width: 576px) {
      .cms-careers .std .vacancies-wrapper .title {
        margin-bottom: 41px;
        text-align: left;
        font-size: 24px; } }

.cms-careers .std .form-description {
  margin-bottom: 36px; }
  @media (min-width: 576px) {
    .cms-careers .std .form-description {
      margin-bottom: 31px; } }

@media (min-width: 576px) {
  .cms-careers .std .form-list {
    margin: 0px -10px 0 -10px; } }

@media (min-width: 768px) {
  .cms-careers .std .form-list {
    margin: 0px -24px 0 -24px; } }

.cms-careers .std form {
  margin: 0;
  padding-bottom: 57px; }
  @media (min-width: 768px) {
    .cms-careers .std form {
      padding-bottom: 45px; } }
  .cms-careers .std form .fieldset {
    display: inline-block; }
    .cms-careers .std form .fieldset.name_surname {
      width: 100%; }
      @media (min-width: 576px) {
        .cms-careers .std form .fieldset.name_surname {
          width: 65.66%; } }
      @media (min-width: 768px) {
        .cms-careers .std form .fieldset.name_surname {
          width: 65%; } }
      @media (min-width: 576px) {
        .cms-careers .std form .fieldset.name_surname .field {
          width: 50%; } }
    .cms-careers .std form .fieldset.date_of_birth {
      width: 100%; }
      @media (min-width: 576px) {
        .cms-careers .std form .fieldset.date_of_birth {
          width: 34.33%;
          padding-left: 20px; } }
      @media (min-width: 768px) {
        .cms-careers .std form .fieldset.date_of_birth {
          width: 35%;
          padding-left: 48px; } }
      .cms-careers .std form .fieldset.date_of_birth .field input {
        padding: 11px; }
      @media (max-width: 767.98px) {
        .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-day, .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-month, .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-year {
          display: inline-block; } }
      .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-day, .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-month {
        width: 31%; }
      .cms-careers .std form .fieldset.date_of_birth .field.webforms-fields-date-of-birth-year {
        width: 38%; }
    .cms-careers .std form .fieldset h2 {
      display: none; }
    .cms-careers .std form .fieldset .field {
      padding: 14px 0; }
      @media (min-width: 576px) {
        .cms-careers .std form .fieldset .field {
          width: 33.33%;
          float: left;
          padding: 16px 10px; } }
      @media (min-width: 768px) {
        .cms-careers .std form .fieldset .field {
          padding: 16px 24px; } }
      .cms-careers .std form .fieldset .field > .input-box {
        width: 100%; }
      .cms-careers .std form .fieldset .field.webforms-fields-cover-letter {
        padding-top: 25px;
        width: 100%; }
        @media (min-width: 768px) {
          .cms-careers .std form .fieldset .field.webforms-fields-cover-letter {
            padding: 26px;
            padding-bottom: 0; } }
      .cms-careers .std form .fieldset .field select {
        height: 38px;
        position: relative; }
      .cms-careers .std form .fieldset .field input,
      .cms-careers .std form .fieldset .field select,
      .cms-careers .std form .fieldset .field textarea {
        width: 100%; }
      .cms-careers .std form .fieldset .field input[type="file"] + .webforms-fields-comment {
        float: right;
        color: #9b9b9b;
        font-size: 10px;
        letter-spacing: 2px;
        line-height: 13px;
        margin-top: 15px; }
        @media (min-width: 768px) {
          .cms-careers .std form .fieldset .field input[type="file"] + .webforms-fields-comment {
            margin-top: 6px; } }
      .cms-careers .std form .fieldset .field textarea + .webforms-fields-comment {
        color: #9b9b9b;
        font-size: 10px;
        letter-spacing: 2px;
        line-height: 13px;
        margin: 17px 0 27px; }
      .cms-careers .std form .fieldset .field label {
        display: none; }
      .cms-careers .std form .fieldset .field br {
        display: none; }
      .cms-careers .std form .fieldset .field.webforms-fields-cv input {
        position: relative; }
        .cms-careers .std form .fieldset .field.webforms-fields-cv input:before {
          content: 'CV*';
          position: absolute;
          background-color: #fff;
          color: #9b9b9b;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          font-size: 12px;
          letter-spacing: 2px;
          line-height: 16px;
          padding: 11px 28px; }
      .cms-careers .std form .fieldset .field.webforms-fields-privacy {
        width: 100%; }
        .cms-careers .std form .fieldset .field.webforms-fields-privacy label {
          display: block; }
  .cms-careers .std form .buttons-set {
    padding: 0; }
    @media (min-width: 576px) {
      .cms-careers .std form .buttons-set {
        padding: 15px 0; } }
    .cms-careers .std form .buttons-set .required {
      display: none; }
    .cms-careers .std form .buttons-set button {
      padding: 19px 38px 16px;
      min-width: 235px; }
      .cms-careers .std form .buttons-set button span, .cms-careers .std form .buttons-set button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .cms-careers .std form .buttons-set button label, .cms-careers .std form .buttons-set button .result-message {
        font-size: 13px;
        letter-spacing: 3.3px;
        line-height: 17px; }

.catalog-product-view .breadcrumbs {
  display: block; }
  .catalog-product-view .breadcrumbs > ul {
    display: none;
    position: relative;
    z-index: 100; }
    @media (min-width: 992px) {
      .catalog-product-view .breadcrumbs > ul {
        display: block; } }

.product-block-links {
  position: absolute;
  left: 50%;
  top: -13px;
  -webkit-transform: translate(-50%, -100%);
      -ms-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
  max-width: 1400px;
  width: 100%;
  padding: 0 15px;
  text-align: right;
  z-index: 100; }
  @media (min-width: 992px) {
    .product-block-links {
      padding: 0 125px; } }
  .product-block-links a {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 2px; }
  .product-block-links .products-navigation a:first-child:not(:last-child) {
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #9b9b9b; }

.catalog-category-view h1, .catalog-category-view .awrma-account .page-title h2, .awrma-account .page-title .catalog-category-view h2,
.catalogsearch-result-index h1,
.catalogsearch-result-index .awrma-account .page-title h2,
.awrma-account .page-title .catalogsearch-result-index h2 {
  font-family: "halis-gr-book/halis-gr-book";
  padding: 14px 10px 13px;
  font-size: 10px;
  letter-spacing: 1.5px;
  line-height: 13px;
  text-align: center;
  color: #9b9b9b;
  background-color: #f7f7f7; }

.catalog-category-view .category-title,
.catalogsearch-result-index .category-title {
  position: relative;
  z-index: 25; }
  @media (min-width: 768px) {
    .catalog-category-view .category-title,
    .catalogsearch-result-index .category-title {
      display: none; } }

.catalog-category-view .loading,
.catalogsearch-result-index .loading {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: .5;
  z-index: 500; }
  .catalog-category-view .loading.loaded,
  .catalogsearch-result-index .loading.loaded {
    display: block; }
  .catalog-category-view .loading img,
  .catalogsearch-result-index .loading img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 40px; }

.catalog-category-view .container-fluid,
.catalogsearch-result-index .container-fluid {
  padding: 0 14px; }
  @media (min-width: 576px) {
    .catalog-category-view .container-fluid,
    .catalogsearch-result-index .container-fluid {
      padding: 0 5px; } }

.catalog-category-view .products-grid,
.catalog-category-view .category-banner,
.catalogsearch-result-index .products-grid,
.catalogsearch-result-index .category-banner {
  max-width: 1204px;
  margin: auto; }

.catalog-category-view .category-banner > div,
.catalogsearch-result-index .category-banner > div {
  padding: 0; }

.catalog-category-view .category-banner img,
.catalogsearch-result-index .category-banner img {
  width: 100%; }

.catalog-category-view .category-banner .category-info,
.catalogsearch-result-index .category-banner .category-info {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  padding: 0 17px; }

.catalog-category-view .category-banner .category-title,
.catalogsearch-result-index .category-banner .category-title {
  font-family: "halis-gr-bold/halis-gr-bold";
  padding-left: 9px;
  margin-bottom: 68px;
  text-transform: uppercase;
  font-size: 24px; }

.catalog-category-view .category-banner .category-description,
.catalogsearch-result-index .category-banner .category-description {
  max-width: 500px;
  letter-spacing: 1.35px; }

.catalog-category-view .toolbar,
.catalogsearch-result-index .toolbar {
  position: relative;
  border-bottom: 1px solid #f7f7f7;
  padding: 10px 17%;
  margin-bottom: 13px;
  font-size: 0;
  background-color: white;
  z-index: 25; }
  @media (min-width: 768px) {
    .catalog-category-view .toolbar,
    .catalogsearch-result-index .toolbar {
      max-width: 1200px;
      margin: auto;
      padding: 30px 5px;
      border-bottom: 0;
      margin-bottom: 0; } }
  .catalog-category-view .toolbar .right-side,
  .catalogsearch-result-index .toolbar .right-side {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 768px) {
      .catalog-category-view .toolbar .right-side,
      .catalogsearch-result-index .toolbar .right-side {
        display: block; }
        .catalog-category-view .toolbar .right-side .sorter,
        .catalogsearch-result-index .toolbar .right-side .sorter {
          float: right; }
        .catalog-category-view .toolbar .right-side .filters,
        .catalogsearch-result-index .toolbar .right-side .filters {
          width: auto;
          display: inline-block; } }
    .catalog-category-view .toolbar .right-side .btn-filter-toggle,
    .catalogsearch-result-index .toolbar .right-side .btn-filter-toggle {
      font-family: "halis-gr-regular/halis-gr";
      position: relative;
      cursor: pointer;
      text-transform: capitalize; }
      .catalog-category-view .toolbar .right-side .btn-filter-toggle i,
      .catalogsearch-result-index .toolbar .right-side .btn-filter-toggle i {
        transition: .3s;
        display: block;
        position: absolute;
        font-size: 8px;
        right: -18px;
        top: 5px;
        left: inherit;
        cursor: pointer; }
      .catalog-category-view .toolbar .right-side .btn-filter-toggle.active i,
      .catalogsearch-result-index .toolbar .right-side .btn-filter-toggle.active i {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }

.catalog-category-view .product-labels,
.catalogsearch-result-index .product-labels {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px; }
  .catalog-category-view .product-labels > span, .catalog-category-view .out-of-stock-subscription-form .product-labels > label, .out-of-stock-subscription-form .catalog-category-view .product-labels > label, .catalog-category-view .product-labels > .result-message,
  .catalogsearch-result-index .product-labels > span,
  .catalogsearch-result-index .out-of-stock-subscription-form .product-labels > label,
  .out-of-stock-subscription-form .catalogsearch-result-index .product-labels > label,
  .catalogsearch-result-index .product-labels > .result-message {
    display: block;
    margin-right: 0; }

@media (min-width: 768px) {
  #btn-showmore {
    padding-bottom: 100px; } }

@media (max-width: 767.98px) {
  #btn-showmore-previous {
    padding-top: 15px; } }

#btn-showmore-previous.hide-for-all {
  display: none; }

#btn-showmore-previous i {
  display: block;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

@media (min-width: 768px) {
  #filter-wrapper {
    display: none; } }

.cms-home .article-row-2 {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .cms-home .article-row-2 {
      margin-top: 39px;
      margin-bottom: 90px;
      padding: 0 15px; } }
  @media (min-width: 768px) {
    .cms-home .article-row-2 article {
      margin-top: 26px; } }
  @media (min-width: 768px) {
    .cms-home .article-row-2 article:last-child {
      margin-top: 26px; } }

body.checkout-cart-index {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 1px; }
  body.checkout-cart-index .panel.central-panel #main {
    padding: 0 10px 10px; }
    @media (min-width: 992px) {
      body.checkout-cart-index .panel.central-panel #main {
        padding: 0 40px 40px; } }
  body.checkout-cart-index .cart-heading {
    text-align: center;
    padding-top: 40px; }
  body.checkout-cart-index .page-title {
    padding-top: 30px; }
  body.checkout-cart-index .grand-total {
    margin-bottom: 10px; }
  body.checkout-cart-index section {
    font-size: 12px; }
  body.checkout-cart-index .discount h2 {
    margin-bottom: 20px; }
  body.checkout-cart-index .discount #coupon_code {
    margin-bottom: 10px; }
    @media (min-width: 992px) {
      body.checkout-cart-index .discount #coupon_code {
        margin-bottom: 0; } }
  body.checkout-cart-index .discount .discount-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 992px) {
      body.checkout-cart-index .discount .discount-form {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
    body.checkout-cart-index .discount .discount-form label {
      display: none; }
    body.checkout-cart-index .discount .discount-form .input-box {
      -webkit-flex: 1 100%;
          -ms-flex: 1 100%;
              flex: 1 100%; }
      body.checkout-cart-index .discount .discount-form .input-box input {
        height: 54px; }
      @media (min-width: 768px) {
        body.checkout-cart-index .discount .discount-form .input-box {
          margin-right: 20px;
          -webkit-flex: 1 50%;
              -ms-flex: 1 50%;
                  flex: 1 50%; } }
  @media (min-width: 992px) {
    body.checkout-cart-index .info-accordion .accordion-wrapper {
      padding-right: 30px; } }
  @media (min-width: 992px) {
    body.checkout-cart-index .info-accordion .accordion-wrapper .accordion-toggle:after {
      display: none; } }
  @media (min-width: 992px) {
    body.checkout-cart-index .info-accordion .accordion-wrapper .accordion {
      display: block !important; } }
  body.checkout-cart-index .info-accordion .accordion-wrapper .accordion.payment-method i {
    font-size: 22px; }
  body.checkout-cart-index .cart-checkout {
    border: 1px solid #000;
    margin-top: 40px;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      body.checkout-cart-index .cart-checkout {
        border-top: 0; } }
    body.checkout-cart-index .cart-checkout .container {
      border-top: 1px solid #000; }
    body.checkout-cart-index .cart-checkout .row-header {
      padding: 10px 0;
      margin: 10px 0;
      display: none; }
      @media (min-width: 768px) {
        body.checkout-cart-index .cart-checkout .row-header {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding: 0 15px; } }
      body.checkout-cart-index .cart-checkout .row-header > div {
        text-align: center; }
    body.checkout-cart-index .cart-checkout .row-products {
      padding: 20px 0;
      position: relative;
      font-size: 14px; }
      body.checkout-cart-index .cart-checkout .row-products button,
      body.checkout-cart-index .cart-checkout .row-products a {
        padding: 7px;
        font-size: 12px; }
      body.checkout-cart-index .cart-checkout .row-products .product-name a {
        color: #000;
        font-size: 14px;
        padding: 0; }
      body.checkout-cart-index .cart-checkout .row-products .image img {
        width: 100%;
        max-width: none;
        padding-right: 10px; }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .image img {
            width: auto;
            max-width: 100%;
            padding-right: 0; } }
      body.checkout-cart-index .cart-checkout .row-products .info .product-name {
        font-size: 18px;
        margin-bottom: 14px; }
      body.checkout-cart-index .cart-checkout .row-products .info .row {
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .info .row {
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start; } }
      body.checkout-cart-index .cart-checkout .row-products .item-price {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-bottom: 5px; }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .item-price {
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center;
            padding-left: 0;
            padding-bottom: 0; } }
      body.checkout-cart-index .cart-checkout .row-products .qty {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        border: 1px solid #9b9b9b;
        padding: 10px;
        margin: 10px 0; }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .qty {
            padding: 0;
            margin: 0;
            border: 0; } }
        body.checkout-cart-index .cart-checkout .row-products .qty .input-box {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          width: 100%;
          margin: 0 0 10px; }
          @media (min-width: 768px) {
            body.checkout-cart-index .cart-checkout .row-products .qty .input-box {
              width: auto; } }
          body.checkout-cart-index .cart-checkout .row-products .qty .input-box label {
            margin-right: 10px; }
          body.checkout-cart-index .cart-checkout .row-products .qty .input-box input {
            width: 20%;
            margin-top: 0;
            padding: 10px;
            text-align: center; }
            @media (max-width: 991.98px) {
              body.checkout-cart-index .cart-checkout .row-products .qty .input-box input {
                width: 31%; } }
            @media (max-width: 767.98px) {
              body.checkout-cart-index .cart-checkout .row-products .qty .input-box input {
                width: 20%; } }
          body.checkout-cart-index .cart-checkout .row-products .qty .input-box i {
            margin: 0 8px;
            font-size: 10px;
            cursor: pointer; }
        body.checkout-cart-index .cart-checkout .row-products .qty .buttons .btn, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .magento_buttons button, .magento_buttons body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button,
        body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-customer-care .std form button, .cms-customer-care .std form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .all-account-pages #main .back-link a, .all-account-pages #main .back-link body.checkout-cart-index .cart-checkout .row-products .qty .buttons a, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot,
        body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot {
          width: 100%;
          white-space: normal;
          min-width: initial; }
          body.checkout-cart-index .cart-checkout .row-products .qty .buttons .btn:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .magento_buttons button:first-of-type, .magento_buttons body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button:first-of-type, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-forgotpassword #main form .buttons-set button:first-of-type, .customer-account-forgotpassword #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type,
          body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-changeforgotten #main form .buttons-set button:first-of-type, .customer-account-changeforgotten #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-customer-care .std form button:first-of-type, .cms-customer-care .std form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-careers .std form .buttons-set button:first-of-type, .cms-careers .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .all-account-pages #main .back-link a:first-of-type, .all-account-pages #main .back-link body.checkout-cart-index .cart-checkout .row-products .qty .buttons a:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot:first-of-type, .awrma-guest-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot:first-of-type, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot:first-of-type,
          body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot:first-of-type, .awrma-customer-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot:first-of-type, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot:first-of-type, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .addscreenshot:first-of-type {
            margin-bottom: 10px; }
          body.checkout-cart-index .cart-checkout .row-products .qty .buttons .btn.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .magento_buttons button.remove-item, .magento_buttons body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.remove-item, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-forgotpassword #main form .buttons-set button.remove-item, .customer-account-forgotpassword #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item,
          body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-changeforgotten #main form .buttons-set button.remove-item, .customer-account-changeforgotten #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-customer-care .std form button.remove-item, .cms-customer-care .std form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-careers .std form .buttons-set button.remove-item, .cms-careers .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .all-account-pages #main .back-link a.remove-item, .all-account-pages #main .back-link body.checkout-cart-index .cart-checkout .row-products .qty .buttons a.remove-item, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new .new-rma .awrma-items-form .remove-item.addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .remove-item.addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot,
          body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new .new-rma .awrma-items-form .remove-item.addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .remove-item.addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot {
            padding: 0;
            background: transparent;
            color: black;
            font-size: 12px;
            border: none;
            text-transform: lowercase; }
            body.checkout-cart-index .cart-checkout .row-products .qty .buttons .btn.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .magento_buttons button.remove-item:hover, .magento_buttons body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button.remove-item:hover, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-forgotpassword #main form .buttons-set button.remove-item:hover, .customer-account-forgotpassword #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover,
            body.checkout-cart-index .cart-checkout .row-products .qty .buttons .customer-account-changeforgotten #main form .buttons-set button.remove-item:hover, .customer-account-changeforgotten #main form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-customer-care .std form button.remove-item:hover, .cms-customer-care .std form body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .cms-careers .std form .buttons-set button.remove-item:hover, .cms-careers .std form .buttons-set body.checkout-cart-index .cart-checkout .row-products .qty .buttons button.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .all-account-pages #main .back-link a.remove-item:hover, .all-account-pages #main .back-link body.checkout-cart-index .cart-checkout .row-products .qty .buttons a.remove-item:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new .new-rma .awrma-items-form .remove-item.addscreenshot:hover, .awrma-guest-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-guest-rma-new2 .new-rma .awrma-items-form .remove-item.addscreenshot:hover, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot:hover,
            body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new .new-rma .awrma-items-form .remove-item.addscreenshot:hover, .awrma-customer-rma-new .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot:hover, body.checkout-cart-index .cart-checkout .row-products .qty .buttons .awrma-customer-rma-new2 .new-rma .awrma-items-form .remove-item.addscreenshot:hover, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.checkout-cart-index .cart-checkout .row-products .qty .buttons .remove-item.addscreenshot:hover {
              text-decoration: underline; }
      body.checkout-cart-index .cart-checkout .row-products .subtotal {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        body.checkout-cart-index .cart-checkout .row-products .subtotal .item {
          width: 100%; }
          @media (max-width: 991.98px) {
            body.checkout-cart-index .cart-checkout .row-products .subtotal .item {
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-justify-content: space-between;
                  -ms-flex-pack: justify;
                      justify-content: space-between; } }
        @media (min-width: 768px) {
          body.checkout-cart-index .cart-checkout .row-products .subtotal {
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
        @media (min-width: 992px) {
          body.checkout-cart-index .cart-checkout .row-products .subtotal {
            text-align: right; } }
      body.checkout-cart-index .cart-checkout .row-products .detail {
        text-transform: lowercase;
        color: #9b9b9b; }
      body.checkout-cart-index .cart-checkout .row-products .product-sku {
        font-weight: normal;
        text-transform: uppercase; }
      body.checkout-cart-index .cart-checkout .row-products .value {
        font-family: "halis-gr-book/halis-gr-book";
        padding-left: 10px;
        text-align: right;
        color: #9b9b9b; }
  body.checkout-cart-index .buttons-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: none; }
    body.checkout-cart-index .buttons-top .checkout-types {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  body.checkout-cart-index .cart-bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    body.checkout-cart-index .cart-bottom .coupon-column .content,
    body.checkout-cart-index .cart-bottom .summary-column .content {
      padding: 0 10px; }
    body.checkout-cart-index .cart-bottom .coupon-column {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding: 0 0 20px; }
      @media (min-width: 768px) {
        body.checkout-cart-index .cart-bottom .coupon-column {
          padding: 10px 10px 10px 0;
          text-align: left; } }
    body.checkout-cart-index .cart-bottom .summary-column {
      text-align: right;
      padding: 0; }
      @media (min-width: 768px) {
        body.checkout-cart-index .cart-bottom .summary-column {
          padding: 10px 0 10px 10px; } }
      body.checkout-cart-index .cart-bottom .summary-column #shopping-cart-totals-table,
      body.checkout-cart-index .cart-bottom .summary-column .grand-total {
        margin-bottom: 15px; }
        body.checkout-cart-index .cart-bottom .summary-column #shopping-cart-totals-table .row,
        body.checkout-cart-index .cart-bottom .summary-column .grand-total .row {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
          body.checkout-cart-index .cart-bottom .summary-column #shopping-cart-totals-table .row > div,
          body.checkout-cart-index .cart-bottom .summary-column .grand-total .row > div {
            max-width: 70%; }
            body.checkout-cart-index .cart-bottom .summary-column #shopping-cart-totals-table .row > div:first-of-type,
            body.checkout-cart-index .cart-bottom .summary-column .grand-total .row > div:first-of-type {
              text-align: left; }
  body.checkout-cart-index .cart-full-with-related {
    max-width: 1440px;
    margin: 100px auto 0; }
    body.checkout-cart-index .cart-full-with-related h2 {
      text-align: center;
      padding: 50px 0; }
  body.checkout-cart-index .error-msg span, body.checkout-cart-index .error-msg .out-of-stock-subscription-form label, .out-of-stock-subscription-form body.checkout-cart-index .error-msg label, body.checkout-cart-index .error-msg .result-message {
    color: #d31421; }
  @media (max-width: 991.98px) {
    body.checkout-cart-index .error-msg {
      margin-top: 20px;
      text-align: center; } }
  body.checkout-cart-index .cart-empty {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center; }
    body.checkout-cart-index .cart-empty h1, body.checkout-cart-index .cart-empty .awrma-account .page-title h2, .awrma-account .page-title body.checkout-cart-index .cart-empty h2 {
      padding-bottom: 20px; }

.checkout-onepage-success .main-content {
  max-width: 1140px;
  margin: 90px auto;
  padding: 0 15px;
  text-align: center; }
  .checkout-onepage-success .main-content h1, .checkout-onepage-success .main-content .awrma-account .page-title h2, .awrma-account .page-title .checkout-onepage-success .main-content h2 {
    margin-bottom: 30px; }
  .checkout-onepage-success .main-content button {
    margin-top: 30px; }
  .checkout-onepage-success .main-content p {
    line-height: 1.6; }
  .checkout-onepage-success .main-content table {
    margin: 0 auto;
    width: 80%;
    border-top: 1px solid black;
    margin-top: 20px; }
    @media (max-width: 767.98px) {
      .checkout-onepage-success .main-content table {
        width: 100%; } }
    .checkout-onepage-success .main-content table tbody {
      font-size: 13px; }
      .checkout-onepage-success .main-content table tbody tr {
        border-bottom: 1px solid black; }
        .checkout-onepage-success .main-content table tbody tr th {
          padding: 5px;
          font-size: 12px; }
        .checkout-onepage-success .main-content table tbody tr td {
          padding: 10px 5px; }
      .checkout-onepage-success .main-content table tbody img {
        padding: 10px 5px; }

.checkout-onepage-success .col-right.sidebar {
  display: none; }

.campaign-index-index .breadcrumbs {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  padding: 0 104px;
  background: transparent;
  z-index: 100; }
  .campaign-index-index .breadcrumbs > ul {
    padding: 0 20px; }
    .campaign-index-index .breadcrumbs > ul > li a, .campaign-index-index .breadcrumbs > ul > li span, .campaign-index-index .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .campaign-index-index .breadcrumbs > ul > li label, .campaign-index-index .breadcrumbs > ul > li .result-message, .campaign-index-index .breadcrumbs > ul > li strong {
      color: #000; }
    .campaign-index-index .breadcrumbs > ul > li span, .campaign-index-index .breadcrumbs > ul > li .out-of-stock-subscription-form label, .out-of-stock-subscription-form .campaign-index-index .breadcrumbs > ul > li label, .campaign-index-index .breadcrumbs > ul > li .result-message {
      padding: 0 7px 0 2px; }

.campaign-index-index .video-banner.campaign {
  margin-bottom: 45px; }
  @media (min-width: 768px) {
    .campaign-index-index .video-banner.campaign {
      margin-bottom: 85px; } }
  .campaign-index-index .video-banner.campaign iframe {
    z-index: 100; }

.campaign-index-index .modal-collection-widget {
  margin-bottom: 31px; }
  @media (min-width: 768px) {
    .campaign-index-index .modal-collection-widget {
      margin-bottom: 115px; } }

@media (min-width: 768px) {
  .campaign-index-index .two-images-slider {
    margin-bottom: 120px; } }

@media (min-width: 768px) {
  .campaign-index-index .gallery-widget {
    margin-bottom: 110px; } }

.all-account-pages .breadcrumbs {
  display: none; }

.all-account-pages .sidebar {
  display: none; }
  .all-account-pages .sidebar .block-title {
    display: none; }
  .all-account-pages .sidebar .block-content li {
    padding: 17px 23px;
    background: #000;
    border-bottom: 1px solid #1f1f1f; }
    .all-account-pages .sidebar .block-content li strong,
    .all-account-pages .sidebar .block-content li a {
      font-family: "halis-gr-book/halis-gr-book";
      color: #fff;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 13px;
      line-height: 16px;
      font-weight: normal;
      letter-spacing: .8px; }
    .all-account-pages .sidebar .block-content li strong {
      color: #9b9b9b; }

.all-account-pages .sidebar,
.all-account-pages .col-main {
  padding-top: 25px; }

.all-account-pages .panel.central-panel #main {
  display: block; }

.all-account-pages #main {
  max-width: 1200px;
  margin: auto; }
  .all-account-pages #main .account-navigation-button {
    display: inline-block;
    padding: 25px 0;
    margin-bottom: 20px;
    cursor: pointer;
    width: 100%;
    text-align: center; }
    .all-account-pages #main .account-navigation-button span, .all-account-pages #main .account-navigation-button .out-of-stock-subscription-form label, .out-of-stock-subscription-form .all-account-pages #main .account-navigation-button label, .all-account-pages #main .account-navigation-button .result-message {
      color: #9b9b9b; }
    .all-account-pages #main .account-navigation-button:hover span, .all-account-pages #main .account-navigation-button:hover .out-of-stock-subscription-form label, .out-of-stock-subscription-form .all-account-pages #main .account-navigation-button:hover label, .all-account-pages #main .account-navigation-button:hover .result-message {
      text-decoration: underline; }
  .all-account-pages #main .my-account {
    font-size: 14px; }
    .all-account-pages #main .my-account #dummy {
      display: none; }
    .all-account-pages #main .my-account .page-title {
      margin-bottom: 22px; }
    .all-account-pages #main .my-account .welcome-msg {
      margin-bottom: 30px; }
    .all-account-pages #main .my-account .title-buttons h1, .all-account-pages #main .my-account .title-buttons .awrma-account .page-title h2, .awrma-account .page-title .all-account-pages #main .my-account .title-buttons h2 {
      margin-bottom: 20px; }
    .all-account-pages #main .my-account .required {
      margin-top: 15px; }
    .all-account-pages #main .my-account h2,
    .all-account-pages #main .my-account h4 {
      font-family: "halis-gr-bold/halis-gr-bold";
      margin-bottom: 10px; }
    .all-account-pages #main .my-account p {
      padding-bottom: 10px; }
    .all-account-pages #main .my-account .box-head {
      margin-bottom: 30px; }
      .all-account-pages #main .my-account .box-head h2 {
        font-family: "halis-gr-bold/halis-gr-bold";
        background: #fff;
        color: #000; }
    .all-account-pages #main .my-account .acc-link {
      display: inline-block;
      padding: 8px 0; }
    .all-account-pages #main .my-account .section {
      margin-bottom: 10px;
      padding: 0; }
      @media (min-width: 768px) {
        .all-account-pages #main .my-account .section {
          margin-bottom: 20px;
          padding: 0 15px; } }
      .all-account-pages #main .my-account .section .box {
        height: 100%;
        border: 1px solid #000;
        padding: 20px; }
    .all-account-pages #main .my-account .order-table .order-head,
    .all-account-pages #main .my-account .order-table .product-row {
      border: 1px solid black; }
    .all-account-pages #main .my-account .order-table .order-head {
      padding: 15px 0;
      border-bottom: none; }
    .all-account-pages #main .my-account .order-table .product-row:not(:last-of-type) {
      border-bottom: none; }
    .all-account-pages #main .my-account .buttons-set {
      margin-top: 20px; }
      @media (min-width: 992px) {
        .all-account-pages #main .my-account .buttons-set {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .all-account-pages #main .my-account .buttons-set button,
      .all-account-pages #main .my-account .buttons-set a {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        text-align: center; }
        @media (min-width: 992px) {
          .all-account-pages #main .my-account .buttons-set button,
          .all-account-pages #main .my-account .buttons-set a {
            width: auto;
            margin-bottom: 0; } }
      .all-account-pages #main .my-account .buttons-set a i {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg);
        margin-right: 10px;
        display: inline-block; }
  .all-account-pages #main .back-link i {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-right: 10px;
    display: inline-block; }

.customer-account-edit,
.customer-address-form,
.newsletter-manage-index,
.sales-order-history {
  margin-bottom: 40px; }
  .customer-account-edit .my-account form h2,
  .customer-address-form .my-account form h2,
  .newsletter-manage-index .my-account form h2,
  .sales-order-history .my-account form h2 {
    margin-bottom: 15px; }
  .customer-account-edit .my-account form .input-box input,
  .customer-account-edit .my-account form .input-box select,
  .customer-address-form .my-account form .input-box input,
  .customer-address-form .my-account form .input-box select,
  .newsletter-manage-index .my-account form .input-box input,
  .newsletter-manage-index .my-account form .input-box select,
  .sales-order-history .my-account form .input-box input,
  .sales-order-history .my-account form .input-box select {
    margin-bottom: 10px; }
  .customer-account-edit .my-account form .input-box label,
  .customer-address-form .my-account form .input-box label,
  .newsletter-manage-index .my-account form .input-box label,
  .sales-order-history .my-account form .input-box label {
    margin-bottom: 10px;
    font-size: 14px; }
  .customer-account-edit .my-account form .input-box.control, .customer-account-edit .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value, .customer-account-edit .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value,
  .customer-account-edit .my-account form .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value, .customer-account-edit .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value,
  .customer-address-form .my-account form .input-box.control,
  .customer-address-form .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-address-form .my-account form .input-box.value,
  .customer-address-form .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-address-form .my-account form .input-box.value,
  .customer-address-form .my-account form .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-address-form .my-account form .input-box.value,
  .customer-address-form .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-address-form .my-account form .input-box.value,
  .newsletter-manage-index .my-account form .input-box.control,
  .newsletter-manage-index .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .newsletter-manage-index .my-account form .input-box.value,
  .newsletter-manage-index .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .newsletter-manage-index .my-account form .input-box.value,
  .newsletter-manage-index .my-account form .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .newsletter-manage-index .my-account form .input-box.value,
  .newsletter-manage-index .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .newsletter-manage-index .my-account form .input-box.value,
  .sales-order-history .my-account form .input-box.control,
  .sales-order-history .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .sales-order-history .my-account form .input-box.value,
  .sales-order-history .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .sales-order-history .my-account form .input-box.value,
  .sales-order-history .my-account form .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .sales-order-history .my-account form .input-box.value,
  .sales-order-history .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value,
  .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .sales-order-history .my-account form .input-box.value {
    padding-left: 25px;
    margin: 15px 0 30px; }
    .customer-account-edit .my-account form .input-box.control label, .customer-account-edit .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value label, .customer-account-edit .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value label, .customer-account-edit .my-account form .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value label, .customer-account-edit .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-account-edit .my-account form .input-box.value label,
    .customer-address-form .my-account form .input-box.control label,
    .customer-address-form .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-address-form .my-account form .input-box.value label,
    .customer-address-form .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-address-form .my-account form .input-box.value label,
    .customer-address-form .my-account form .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-address-form .my-account form .input-box.value label,
    .customer-address-form .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .customer-address-form .my-account form .input-box.value label,
    .newsletter-manage-index .my-account form .input-box.control label,
    .newsletter-manage-index .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .newsletter-manage-index .my-account form .input-box.value label,
    .newsletter-manage-index .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .newsletter-manage-index .my-account form .input-box.value label,
    .newsletter-manage-index .my-account form .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .newsletter-manage-index .my-account form .input-box.value label,
    .newsletter-manage-index .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .newsletter-manage-index .my-account form .input-box.value label,
    .sales-order-history .my-account form .input-box.control label,
    .sales-order-history .my-account form .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .sales-order-history .my-account form .input-box.value label,
    .sales-order-history .my-account form .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .sales-order-history .my-account form .input-box.value label,
    .sales-order-history .my-account form .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .sales-order-history .my-account form .input-box.value label,
    .sales-order-history .my-account form .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .input-box.value label,
    .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .sales-order-history .my-account form .input-box.value label {
      cursor: pointer; }

.wishlist-index-share .fieldset {
  margin-bottom: 20px; }
  .wishlist-index-share .fieldset h2 {
    margin-bottom: 20px; }
  .wishlist-index-share .fieldset .form-list .input-box {
    margin-bottom: 15px; }

.wishlist-index-share label {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4); }

.wishlist-index-share .buttons-set .required {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 20px; }

.wishlist-index-share .buttons-set .btn-default {
  float: right; }

.wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper {
  position: relative;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 70px; } }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info, .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-left: auto; }
    @media (min-width: 992px) {
      .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info, .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart {
        -webkit-flex-basis: 85%;
            -ms-flex-preferred-size: 85%;
                flex-basis: 85%; } }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-image {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    padding-right: 0; }
    @media (min-width: 992px) {
      .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-image {
        -webkit-flex-basis: 15%;
            -ms-flex-preferred-size: 15%;
                flex-basis: 15%;
        padding-right: 20px; } }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-image .product-image {
      display: block; }
      .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-image .product-image img {
        width: 100%;
        height: auto; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info {
    margin-bottom: 30px; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info .product-name,
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info .wishlist-sku {
      text-align: center;
      margin: 10px 0; }
      @media (min-width: 992px) {
        .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info .product-name,
        .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-info .wishlist-sku {
          margin-top: 0;
          text-align: left; } }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .cart-cell {
    float: right; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .cart-cell button {
      width: 100%;
      margin-bottom: 12px; }
      @media (min-width: 992px) {
        .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .cart-cell button {
          max-width: 255px; } }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .truncated {
    margin: 10px 0; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-cart .truncated dl {
      margin-bottom: 0; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-remove {
    position: absolute;
    top: 0;
    right: 0; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-remove a:hover, .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .customer-wishlist-item-remove a:focus {
      text-decoration: none; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value.show dl {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value .item-options {
    position: relative; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value .item-options > p {
      display: none; }
  .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value dl {
    font-size: 12px;
    display: none;
    position: absolute;
    bottom: 8px;
    left: 0;
    box-shadow: 3px 3px 13px #9b9b9b;
    background-color: #000;
    color: #fff;
    padding: 10px;
    padding-bottom: 3px; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value dl:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 10px solid #000;
      top: 100%; }
    .wishlist-index-index .my-wishlist .wishlist-table .wishlist-item-wrapper .truncated_full_value dl dt {
      margin-right: 10px; }

.wishlist-index-index .my-wishlist .buttons-set2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .wishlist-index-index .my-wishlist .buttons-set2 button {
    width: 100%;
    margin-bottom: 10px;
    -webkit-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
            flex-basis: 48%; }

.wishlist-index-configure .product-options-bottom {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .wishlist-index-configure .product-options-bottom .add-to-wishlist.update {
    width: 100%;
    padding: 9px 20px;
    margin-top: 15px; }

.sales-order-history .my-account .order-head,
.customer-account-index .my-account .order-head,
.sales-order-view .my-account .order-head {
  font-family: "halis-gr-bold/halis-gr-bold"; }
  .sales-order-history .my-account .order-head .nobr,
  .customer-account-index .my-account .order-head .nobr,
  .sales-order-view .my-account .order-head .nobr {
    font-family: "halis-gr-bold/halis-gr-bold"; }

.sales-order-history .my-account .product-row,
.customer-account-index .my-account .product-row,
.sales-order-view .my-account .product-row {
  padding: 10px 0; }

.customer-account-index #main .box-recent {
  margin-bottom: 30px; }
  .customer-account-index #main .box-recent .link-all-orders {
    display: inline-block;
    padding-top: 8px; }

.customer-account-index #main .account-contact,
.customer-account-index #main .box-content {
  padding: 0; }

.customer-account-index #main .account-contact {
  margin-bottom: 30px; }

.customer-account-index #main .account-address .box-title {
  background: #fff;
  padding: 0;
  margin-bottom: 30px; }
  .customer-account-index #main .account-address .box-title h3, .customer-account-index #main .account-address .box-title #modal-country .title, #modal-country .customer-account-index #main .account-address .box-title .title {
    font-family: "halis-gr-bold/halis-gr-bold";
    color: #000; }

.customer-account-index #main .account-address .box-content h4 {
  font-size: 18px;
  text-transform: uppercase; }

.customer-account-index #main .account-address .box-content address {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 13px;
  margin-top: 10px;
  line-height: 1.5;
  text-transform: capitalize; }

.sales-order-view .my-account .page-title,
.sales-order-view .my-account .order-info,
.sales-order-view .my-account .order-details {
  max-width: 1200px;
  margin: auto;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 30px; }

.sales-order-view .my-account .order-info .order-date {
  font-size: 12px;
  margin-bottom: 10px; }

.sales-order-view .my-account .order-info .box-content {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 13px;
  margin-top: 10px;
  line-height: 1.5;
  text-transform: capitalize; }

.sales-order-view .my-account .order-details .product-name {
  margin: 10px 0; }

.sales-order-view .my-account .summary-order {
  font-family: "halis-gr-book/halis-gr-book";
  margin: 30px 0;
  line-height: 1.5; }
  .sales-order-view .my-account .summary-order > .contain {
    margin-left: auto;
    width: 100%; }
    @media (min-width: 992px) {
      .sales-order-view .my-account .summary-order > .contain {
        width: 40%; } }
    .sales-order-view .my-account .summary-order > .contain > .row {
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }

.sales-order-view .my-account .buttons-set .back-link {
  margin-bottom: 30px; }

.checkout-cart-index .buttons-top {
  margin-top: 30px; }
  .checkout-cart-index .buttons-top a {
    margin-right: 10px; }

.right-panel .block-logged-in .welcome-msg {
  margin: 30px 0 15px;
  padding: 0 40px; }
  .right-panel .block-logged-in .welcome-msg .hello {
    margin-bottom: 10px; }

.right-panel .block-logged-in .block-account .block-title {
  padding: 17px 15px 15px 40px;
  border-bottom: 1px solid #e7e7e7; }
  .right-panel .block-logged-in .block-account .block-title span, .right-panel .block-logged-in .block-account .block-title .out-of-stock-subscription-form label, .out-of-stock-subscription-form .right-panel .block-logged-in .block-account .block-title label, .right-panel .block-logged-in .block-account .block-title .result-message {
    color: #000;
    text-transform: uppercase; }

.right-panel .block-logged-in .block-account .block-content a {
  color: #000;
  padding: 17px 15px 15px 40px;
  border-bottom: 1px solid #e7e7e7;
  display: block;
  text-transform: uppercase; }
  .right-panel .block-logged-in .block-account .block-content a:hover {
    text-decoration: none;
    color: #9b9b9b; }

.customer-account-logoutsuccess #main {
  padding: 0 15px 25px;
  margin: 170px auto 0 !important;
  text-align: center; }
  .customer-account-logoutsuccess #main h1, .customer-account-logoutsuccess #main .awrma-account .page-title h2, .awrma-account .page-title .customer-account-logoutsuccess #main h2 {
    margin-bottom: 14px; }

.landing-index-index .look-widget {
  margin-bottom: 130px; }
  @media (max-width: 991.98px) {
    .landing-index-index .look-widget {
      margin-bottom: 42px; } }

.landing-index-index .video-banner {
  margin-bottom: 110px; }
  @media (max-width: 991.98px) {
    .landing-index-index .video-banner {
      margin-top: 0;
      margin-bottom: 44px; } }

.landing-index-index .tabs-widget {
  margin-bottom: 114px; }
  @media (max-width: 991.98px) {
    .landing-index-index .tabs-widget {
      margin-top: 0;
      margin-bottom: 40px; } }

.landing-index-index .article-with-image {
  margin-bottom: 114px; }
  @media (max-width: 991.98px) {
    .landing-index-index .article-with-image {
      margin-top: 0;
      margin-bottom: 25px; } }

.landing-index-index .article-row-3 {
  margin-bottom: 0px; }
  @media (max-width: 991.98px) {
    .landing-index-index .article-row-3 {
      margin-bottom: 40px; } }

.landing-index-index .article-row-2 {
  margin-bottom: 44px; }
  @media (max-width: 991.98px) {
    .landing-index-index .article-row-2 {
      margin-bottom: 40px; } }

.cms-no-route section {
  font-family: "halis-gr-book/halis-gr-book";
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px; }

.cms-no-route h1, .cms-no-route .awrma-account .page-title h2, .awrma-account .page-title .cms-no-route h2,
.cms-no-route dl {
  max-width: 500px;
  display: block;
  margin: 30px auto 0;
  padding: 0 10px; }

.cms-no-route h1, .cms-no-route .awrma-account .page-title h2, .awrma-account .page-title .cms-no-route h2 {
  padding-top: 30px; }

.faq-wrapper.accordion-wrapper {
  padding: 10px 0;
  border-bottom: 1px solid #ccc; }
  .faq-wrapper.accordion-wrapper .accordion-item.active i {
    -webkit-transform: translate(0, -50%) rotate(180deg) !important;
        -ms-transform: translate(0, -50%) rotate(180deg) !important;
            transform: translate(0, -50%) rotate(180deg) !important; }
  .faq-wrapper.accordion-wrapper .accordion-item .accordion-toggle {
    display: block;
    text-transform: uppercase;
    line-height: 28px;
    color: #000;
    position: relative;
    border: 0;
    padding: 0; }
    .faq-wrapper.accordion-wrapper .accordion-item .accordion-toggle:hover {
      text-decoration: none; }
    .faq-wrapper.accordion-wrapper .accordion-item .accordion-toggle i {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      position: absolute;
      right: 0;
      display: block;
      transition: .3s; }
  .faq-wrapper.accordion-wrapper .accordion-item ul {
    padding: 10px; }
    .faq-wrapper.accordion-wrapper .accordion-item ul.accordion {
      display: none;
      list-style: none;
      margin: 0; }
      .faq-wrapper.accordion-wrapper .accordion-item ul.accordion.open {
        display: block;
        padding: 10px; }
      .faq-wrapper.accordion-wrapper .accordion-item ul.accordion li {
        display: block;
        width: 100%;
        font-size: 12px;
        line-height: 22px; }
        .faq-wrapper.accordion-wrapper .accordion-item ul.accordion li p {
          margin-bottom: 0;
          line-height: 18px;
          font-size: 12px; }

#awrma-items-ordered-table, #my-rmas-table, body.awrma-customer-rma-view #main #awrma-requested-items, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items, .awrma-guest-rma-new #awrma-requested-items, .awrma-guest-rma-new2 #awrma-requested-items,
.awrma-customer-rma-new #awrma-requested-items, .awrma-customer-rma-new2 #awrma-requested-items {
  margin-bottom: 20px;
  width: 100%; }
  #awrma-items-ordered-table .order-head, #my-rmas-table .order-head, body.awrma-customer-rma-view #main #awrma-requested-items .order-head, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .order-head, .awrma-guest-rma-new #awrma-requested-items .order-head, .awrma-guest-rma-new2 #awrma-requested-items .order-head, .awrma-customer-rma-new #awrma-requested-items .order-head, .awrma-customer-rma-new2 #awrma-requested-items .order-head {
    padding: 10px 0;
    background: #f7f7f7;
    font-size: 12px;
    color: #646464; }
    @media (min-width: 992px) {
      #awrma-items-ordered-table .order-head, #my-rmas-table .order-head, body.awrma-customer-rma-view #main #awrma-requested-items .order-head, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .order-head, .awrma-guest-rma-new #awrma-requested-items .order-head, .awrma-guest-rma-new2 #awrma-requested-items .order-head, .awrma-customer-rma-new #awrma-requested-items .order-head, .awrma-customer-rma-new2 #awrma-requested-items .order-head {
        padding: 10px 0; } }
    #awrma-items-ordered-table .order-head > .row, #my-rmas-table .order-head > .row, body.awrma-customer-rma-view #main #awrma-requested-items .order-head > .row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .order-head > .row, .awrma-guest-rma-new #awrma-requested-items .order-head > .row, .awrma-guest-rma-new2 #awrma-requested-items .order-head > .row, .awrma-customer-rma-new #awrma-requested-items .order-head > .row, .awrma-customer-rma-new2 #awrma-requested-items .order-head > .row {
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  #awrma-items-ordered-table .products-row, #my-rmas-table .products-row, body.awrma-customer-rma-view #main #awrma-requested-items .products-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row, .awrma-guest-rma-new #awrma-requested-items .products-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row, .awrma-customer-rma-new #awrma-requested-items .products-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row, #awrma-items-ordered-table .returns-row, #my-rmas-table .returns-row, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row, .awrma-guest-rma-new #awrma-requested-items .returns-row, .awrma-guest-rma-new2 #awrma-requested-items .returns-row, .awrma-customer-rma-new #awrma-requested-items .returns-row, .awrma-customer-rma-new2 #awrma-requested-items .returns-row {
    width: 100%; }
    #awrma-items-ordered-table .products-row .product-row, #my-rmas-table .products-row .product-row, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row, #awrma-items-ordered-table .products-row .return-row, #my-rmas-table .products-row .return-row, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row, #awrma-items-ordered-table .returns-row .product-row, #my-rmas-table .returns-row .product-row, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row, #awrma-items-ordered-table .returns-row .return-row, #my-rmas-table .returns-row .return-row, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row {
      width: 100%; }
      #awrma-items-ordered-table .products-row .product-row .item, #my-rmas-table .products-row .product-row .item, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item, #awrma-items-ordered-table .products-row .return-row .item, #my-rmas-table .products-row .return-row .item, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item, #awrma-items-ordered-table .returns-row .product-row .item, #my-rmas-table .returns-row .product-row .item, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item, #awrma-items-ordered-table .returns-row .return-row .item, #my-rmas-table .returns-row .return-row .item, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-size: 12px;
        padding: 0; }
        #awrma-items-ordered-table .products-row .product-row .item > div:last-child, #my-rmas-table .products-row .product-row .item > div:last-child, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item > div:last-child, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item > div:last-child, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item > div:last-child, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item > div:last-child, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item > div:last-child, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item > div:last-child, #awrma-items-ordered-table .products-row .return-row .item > div:last-child, #my-rmas-table .products-row .return-row .item > div:last-child, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item > div:last-child, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item > div:last-child, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item > div:last-child, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item > div:last-child, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item > div:last-child, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item > div:last-child, #awrma-items-ordered-table .returns-row .product-row .item > div:last-child, #my-rmas-table .returns-row .product-row .item > div:last-child, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item > div:last-child, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item > div:last-child, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item > div:last-child, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item > div:last-child, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item > div:last-child, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item > div:last-child, #awrma-items-ordered-table .returns-row .return-row .item > div:last-child, #my-rmas-table .returns-row .return-row .item > div:last-child, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item > div:last-child, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item > div:last-child, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item > div:last-child, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item > div:last-child, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item > div:last-child, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item > div:last-child {
          max-width: 50%; }
        #awrma-items-ordered-table .products-row .product-row .item .label, #my-rmas-table .products-row .product-row .item .label, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item .label, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item .label, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item .label, #awrma-items-ordered-table .products-row .return-row .item .label, #my-rmas-table .products-row .return-row .item .label, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item .label, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item .label, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item .label, #awrma-items-ordered-table .returns-row .product-row .item .label, #my-rmas-table .returns-row .product-row .item .label, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item .label, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item .label, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item .label, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item .label, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item .label, #awrma-items-ordered-table .returns-row .return-row .item .label, #my-rmas-table .returns-row .return-row .item .label, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item .label, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item .label, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item .label, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item .label, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item .label {
          text-transform: uppercase; }
        #awrma-items-ordered-table .products-row .product-row .item.info .contain, #my-rmas-table .products-row .product-row .item.info .contain, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item.info .contain, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item.info .contain, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item.info .contain, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item.info .contain, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item.info .contain, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item.info .contain, #awrma-items-ordered-table .products-row .return-row .item.info .contain, #my-rmas-table .products-row .return-row .item.info .contain, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item.info .contain, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item.info .contain, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item.info .contain, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item.info .contain, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item.info .contain, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item.info .contain, #awrma-items-ordered-table .returns-row .product-row .item.info .contain, #my-rmas-table .returns-row .product-row .item.info .contain, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item.info .contain, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item.info .contain, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item.info .contain, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item.info .contain, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item.info .contain, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item.info .contain, #awrma-items-ordered-table .returns-row .return-row .item.info .contain, #my-rmas-table .returns-row .return-row .item.info .contain, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item.info .contain, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item.info .contain, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item.info .contain, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item.info .contain, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item.info .contain, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item.info .contain {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          max-width: none; }
          #awrma-items-ordered-table .products-row .product-row .item.info .contain .image img, #my-rmas-table .products-row .product-row .item.info .contain .image img, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .item.info .contain .image img, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .item.info .contain .image img, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .item.info .contain .image img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .item.info .contain .image img, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .item.info .contain .image img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .item.info .contain .image img, #awrma-items-ordered-table .products-row .return-row .item.info .contain .image img, #my-rmas-table .products-row .return-row .item.info .contain .image img, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .item.info .contain .image img, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .item.info .contain .image img, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .item.info .contain .image img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .item.info .contain .image img, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .item.info .contain .image img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .item.info .contain .image img, #awrma-items-ordered-table .returns-row .product-row .item.info .contain .image img, #my-rmas-table .returns-row .product-row .item.info .contain .image img, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .item.info .contain .image img, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .item.info .contain .image img, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .item.info .contain .image img, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .item.info .contain .image img, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .item.info .contain .image img, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .item.info .contain .image img, #awrma-items-ordered-table .returns-row .return-row .item.info .contain .image img, #my-rmas-table .returns-row .return-row .item.info .contain .image img, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .item.info .contain .image img, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .item.info .contain .image img, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .item.info .contain .image img, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .item.info .contain .image img, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .item.info .contain .image img, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .item.info .contain .image img {
            padding-right: 10px;
            max-width: 100px; }
      #awrma-items-ordered-table .products-row .product-row .status .bar-wrapper, #my-rmas-table .products-row .product-row .status .bar-wrapper, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .status .bar-wrapper, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .status .bar-wrapper, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper, #awrma-items-ordered-table .products-row .return-row .status .bar-wrapper, #my-rmas-table .products-row .return-row .status .bar-wrapper, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .status .bar-wrapper, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .status .bar-wrapper, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper, #awrma-items-ordered-table .returns-row .product-row .status .bar-wrapper, #my-rmas-table .returns-row .product-row .status .bar-wrapper, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .status .bar-wrapper, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .status .bar-wrapper, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper, #awrma-items-ordered-table .returns-row .return-row .status .bar-wrapper, #my-rmas-table .returns-row .return-row .status .bar-wrapper, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .status .bar-wrapper, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .status .bar-wrapper, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%; }
        #awrma-items-ordered-table .products-row .product-row .status .bar-wrapper .status-bar, #my-rmas-table .products-row .product-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar, #awrma-items-ordered-table .products-row .return-row .status .bar-wrapper .status-bar, #my-rmas-table .products-row .return-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar, #awrma-items-ordered-table .returns-row .product-row .status .bar-wrapper .status-bar, #my-rmas-table .returns-row .product-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar, #awrma-items-ordered-table .returns-row .return-row .status .bar-wrapper .status-bar, #my-rmas-table .returns-row .return-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar {
          width: 100%;
          height: 4px;
          position: relative;
          background-color: #f7f7f7; }
          #awrma-items-ordered-table .products-row .product-row .status .bar-wrapper .status-bar:before, #my-rmas-table .products-row .product-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar:before, #awrma-items-ordered-table .products-row .return-row .status .bar-wrapper .status-bar:before, #my-rmas-table .products-row .return-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar:before, #awrma-items-ordered-table .returns-row .product-row .status .bar-wrapper .status-bar:before, #my-rmas-table .returns-row .product-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar:before, #awrma-items-ordered-table .returns-row .return-row .status .bar-wrapper .status-bar:before, #my-rmas-table .returns-row .return-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar:before {
            content: '';
            position: absolute;
            width: 0;
            height: 4px;
            left: 0;
            top: 0;
            background-color: #28a745;
            transition: all 0.3s ease;
            -webkit-animation: loadbar 2.5s 1;
                    animation: loadbar 2.5s 1; }

@-webkit-keyframes loadbar {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes loadbar {
  0% {
    width: 0; }
  100% {
    width: 100%; } }
          #awrma-items-ordered-table .products-row .product-row .status .bar-wrapper .status-bar.processing:before, #my-rmas-table .products-row .product-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .status .bar-wrapper .status-bar.processing:before, #awrma-items-ordered-table .products-row .return-row .status .bar-wrapper .status-bar.processing:before, #my-rmas-table .products-row .return-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .status .bar-wrapper .status-bar.processing:before, #awrma-items-ordered-table .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, #my-rmas-table .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .status .bar-wrapper .status-bar.processing:before, #awrma-items-ordered-table .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, #my-rmas-table .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .status .bar-wrapper .status-bar.processing:before {
            width: 33%; }

@keyframes loadbar {
  0% {
    width: 0; }
  100% {
    width: 33%; } }
      @media (min-width: 768px) {
        #awrma-items-ordered-table .products-row .product-row .actions, #my-rmas-table .products-row .product-row .actions, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions, #awrma-items-ordered-table .products-row .return-row .actions, #my-rmas-table .products-row .return-row .actions, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions, #awrma-items-ordered-table .returns-row .product-row .actions, #my-rmas-table .returns-row .product-row .actions, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions, #awrma-items-ordered-table .returns-row .return-row .actions, #my-rmas-table .returns-row .return-row .actions, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions {
          text-align: right; }
          #awrma-items-ordered-table .products-row .product-row .actions .btn, #my-rmas-table .products-row .product-row .actions .btn, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .btn, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .btn, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .btn, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .btn, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .btn, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .btn, #awrma-items-ordered-table .products-row .product-row .actions .magento_buttons button, .magento_buttons #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .magento_buttons button, .magento_buttons #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view .customer-account-forgotpassword #main #awrma-requested-items .products-row .product-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-forgotpassword #main form .buttons-set #awrma-requested-items .products-row .product-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm #awrma-requested-items .products-row .product-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          #awrma-items-ordered-table .products-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #awrma-items-ordered-table .products-row .product-row .actions button,
          #my-rmas-table .products-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #my-rmas-table .products-row .product-row .actions button,
          body.awrma-customer-rma-view .customer-account-changeforgotten #main #awrma-requested-items .products-row .product-row .actions form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-changeforgotten #main form .buttons-set #awrma-requested-items .products-row .product-row .actions button, .customer-account-changeforgotten body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .products-row .product-row .actions button,
          body.awrma-customer-rma-confirm .customer-account-changeforgotten #main .rma-confirm #awrma-requested-items .products-row .product-row .actions form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-changeforgotten #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .product-row .actions button,
          .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button,
          .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button,
          .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #awrma-items-ordered-table .products-row .product-row .actions button, #my-rmas-table .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table .products-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions button, #awrma-items-ordered-table .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #awrma-items-ordered-table .products-row .product-row .actions a, #my-rmas-table .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table .products-row .product-row .actions a, body.awrma-customer-rma-view .all-account-pages #main #awrma-requested-items .products-row .product-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .back-link a, body.awrma-customer-rma-view .all-account-pages #main .back-link #awrma-requested-items .products-row .product-row .actions a, .all-account-pages body.awrma-customer-rma-view #main .back-link #awrma-requested-items .products-row .product-row .actions a, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm #awrma-requested-items .products-row .product-row .actions a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm #awrma-requested-items .products-row .product-row .actions a, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions a, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions a, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions a, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions a, #awrma-items-ordered-table .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .product-row .actions .addscreenshot, #my-rmas-table .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .product-row .actions .addscreenshot, #my-rmas-table .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot,
          #awrma-items-ordered-table .products-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .product-row .actions .addscreenshot,
          #my-rmas-table .products-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .products-row .product-row .actions .addscreenshot,
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .addscreenshot,
          body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .addscreenshot,
          .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot,
          .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-requested-items .products-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .product-row .actions .addscreenshot, #my-rmas-table .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .products-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .return-row .actions .btn, #my-rmas-table .products-row .return-row .actions .btn, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .btn, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .btn, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .btn, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .btn, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .btn, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .btn, #awrma-items-ordered-table .products-row .return-row .actions .magento_buttons button, .magento_buttons #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .magento_buttons button, .magento_buttons #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view .customer-account-forgotpassword #main #awrma-requested-items .products-row .return-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-forgotpassword #main form .buttons-set #awrma-requested-items .products-row .return-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm #awrma-requested-items .products-row .return-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          #awrma-items-ordered-table .products-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #awrma-items-ordered-table .products-row .return-row .actions button,
          #my-rmas-table .products-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #my-rmas-table .products-row .return-row .actions button,
          body.awrma-customer-rma-view .customer-account-changeforgotten #main #awrma-requested-items .products-row .return-row .actions form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-changeforgotten #main form .buttons-set #awrma-requested-items .products-row .return-row .actions button, .customer-account-changeforgotten body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .products-row .return-row .actions button,
          body.awrma-customer-rma-confirm .customer-account-changeforgotten #main .rma-confirm #awrma-requested-items .products-row .return-row .actions form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-changeforgotten #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .products-row .return-row .actions button,
          .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button,
          .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button,
          .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #awrma-items-ordered-table .products-row .return-row .actions button, #my-rmas-table .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table .products-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions button, #awrma-items-ordered-table .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #awrma-items-ordered-table .products-row .return-row .actions a, #my-rmas-table .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table .products-row .return-row .actions a, body.awrma-customer-rma-view .all-account-pages #main #awrma-requested-items .products-row .return-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .back-link a, body.awrma-customer-rma-view .all-account-pages #main .back-link #awrma-requested-items .products-row .return-row .actions a, .all-account-pages body.awrma-customer-rma-view #main .back-link #awrma-requested-items .products-row .return-row .actions a, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm #awrma-requested-items .products-row .return-row .actions a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm #awrma-requested-items .products-row .return-row .actions a, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions a, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions a, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions a, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions a, #awrma-items-ordered-table .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .return-row .actions .addscreenshot, #my-rmas-table .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .return-row .actions .addscreenshot, #my-rmas-table .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot,
          #awrma-items-ordered-table .products-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .return-row .actions .addscreenshot,
          #my-rmas-table .products-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .products-row .return-row .actions .addscreenshot,
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .addscreenshot,
          body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .addscreenshot,
          .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot,
          .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-requested-items .products-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .products-row .return-row .actions .addscreenshot, #my-rmas-table .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .products-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .product-row .actions .btn, #my-rmas-table .returns-row .product-row .actions .btn, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .btn, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .btn, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .btn, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .btn, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .btn, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .btn, #awrma-items-ordered-table .returns-row .product-row .actions .magento_buttons button, .magento_buttons #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .magento_buttons button, .magento_buttons #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view .customer-account-forgotpassword #main #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-forgotpassword #main form .buttons-set #awrma-requested-items .returns-row .product-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          #awrma-items-ordered-table .returns-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #awrma-items-ordered-table .returns-row .product-row .actions button,
          #my-rmas-table .returns-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #my-rmas-table .returns-row .product-row .actions button,
          body.awrma-customer-rma-view .customer-account-changeforgotten #main #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-changeforgotten #main form .buttons-set #awrma-requested-items .returns-row .product-row .actions button, .customer-account-changeforgotten body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .returns-row .product-row .actions button,
          body.awrma-customer-rma-confirm .customer-account-changeforgotten #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-changeforgotten #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button,
          .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #awrma-items-ordered-table .returns-row .product-row .actions button, #my-rmas-table .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table .returns-row .product-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions button, #awrma-items-ordered-table .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #awrma-items-ordered-table .returns-row .product-row .actions a, #my-rmas-table .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table .returns-row .product-row .actions a, body.awrma-customer-rma-view .all-account-pages #main #awrma-requested-items .returns-row .product-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .back-link a, body.awrma-customer-rma-view .all-account-pages #main .back-link #awrma-requested-items .returns-row .product-row .actions a, .all-account-pages body.awrma-customer-rma-view #main .back-link #awrma-requested-items .returns-row .product-row .actions a, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm #awrma-requested-items .returns-row .product-row .actions a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm #awrma-requested-items .returns-row .product-row .actions a, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions a, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions a, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions a, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions a, #awrma-items-ordered-table .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .product-row .actions .addscreenshot, #my-rmas-table .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .product-row .actions .addscreenshot, #my-rmas-table .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot,
          #awrma-items-ordered-table .returns-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .product-row .actions .addscreenshot,
          #my-rmas-table .returns-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .returns-row .product-row .actions .addscreenshot,
          body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .addscreenshot,
          body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .addscreenshot,
          .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot,
          .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-requested-items .returns-row .product-row .actions .addscreenshot,
          .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .product-row .actions .addscreenshot, #my-rmas-table .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .returns-row .product-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .return-row .actions .btn, #my-rmas-table .returns-row .return-row .actions .btn, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .btn, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .btn, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .btn, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .btn, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .btn, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .btn, #awrma-items-ordered-table .returns-row .return-row .actions .magento_buttons button, .magento_buttons #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .magento_buttons button, .magento_buttons #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .magento_buttons button, .magento_buttons .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view .customer-account-forgotpassword #main #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-forgotpassword #main form .buttons-set #awrma-requested-items .returns-row .return-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          #awrma-items-ordered-table .returns-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #awrma-items-ordered-table .returns-row .return-row .actions button,
          #my-rmas-table .returns-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #my-rmas-table .returns-row .return-row .actions button,
          body.awrma-customer-rma-view .customer-account-changeforgotten #main #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-view .customer-account-changeforgotten #main form .buttons-set #awrma-requested-items .returns-row .return-row .actions button, .customer-account-changeforgotten body.awrma-customer-rma-view #main form .buttons-set #awrma-requested-items .returns-row .return-row .actions button,
          body.awrma-customer-rma-confirm .customer-account-changeforgotten #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-changeforgotten #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .buttons-set .rma-confirm #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button,
          .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form button, .cms-customer-care .std form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-customer-care .std form .button-set button, .cms-customer-care .std form .button-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #awrma-items-ordered-table .returns-row .return-row .actions button, #my-rmas-table .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table .returns-row .return-row .actions button, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions button, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions button, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions button, #awrma-items-ordered-table .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #awrma-items-ordered-table .returns-row .return-row .actions a, #my-rmas-table .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table .returns-row .return-row .actions a, body.awrma-customer-rma-view .all-account-pages #main #awrma-requested-items .returns-row .return-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .back-link a, body.awrma-customer-rma-view .all-account-pages #main .back-link #awrma-requested-items .returns-row .return-row .actions a, .all-account-pages body.awrma-customer-rma-view #main .back-link #awrma-requested-items .returns-row .return-row .actions a, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm #awrma-requested-items .returns-row .return-row .actions a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm #awrma-requested-items .returns-row .return-row .actions a, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions a, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions a, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions a, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .all-account-pages #main .back-link a, .all-account-pages #main .back-link .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions a, #awrma-items-ordered-table .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .return-row .actions .addscreenshot, #my-rmas-table .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .return-row .actions .addscreenshot, #my-rmas-table .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot,
          #awrma-items-ordered-table .returns-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .return-row .actions .addscreenshot,
          #my-rmas-table .returns-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .returns-row .return-row .actions .addscreenshot,
          body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .addscreenshot,
          body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .addscreenshot,
          .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot,
          .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #awrma-requested-items .returns-row .return-row .actions .addscreenshot,
          .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot, #awrma-items-ordered-table .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-items-ordered-table .returns-row .return-row .actions .addscreenshot, #my-rmas-table .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .actions .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .actions .addscreenshot, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .actions .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #awrma-requested-items .returns-row .return-row .actions .addscreenshot {
            margin: 0;
            height: auto;
            line-height: normal; } }
      #awrma-items-ordered-table .products-row .product-row .subtotal .price-incl-tax, #my-rmas-table .products-row .product-row .subtotal .price-incl-tax, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .subtotal .price-incl-tax, #awrma-items-ordered-table .products-row .return-row .subtotal .price-incl-tax, #my-rmas-table .products-row .return-row .subtotal .price-incl-tax, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, .awrma-guest-rma-new #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, .awrma-guest-rma-new2 #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, .awrma-customer-rma-new #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, .awrma-customer-rma-new2 #awrma-requested-items .products-row .return-row .subtotal .price-incl-tax, #awrma-items-ordered-table .returns-row .product-row .subtotal .price-incl-tax, #my-rmas-table .returns-row .product-row .subtotal .price-incl-tax, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, .awrma-guest-rma-new #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, .awrma-customer-rma-new #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .product-row .subtotal .price-incl-tax, #awrma-items-ordered-table .returns-row .return-row .subtotal .price-incl-tax, #my-rmas-table .returns-row .return-row .subtotal .price-incl-tax, body.awrma-customer-rma-view #main #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax, .awrma-guest-rma-new #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax, .awrma-guest-rma-new2 #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax, .awrma-customer-rma-new #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax, .awrma-customer-rma-new2 #awrma-requested-items .returns-row .return-row .subtotal .price-incl-tax {
        text-align: right;
        width: 100%; }

#awrma-top-bar {
  background-color: #f7f7f7;
  padding: 10px;
  margin-bottom: 15px; }
  #awrma-top-bar > .row > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0;
    margin: 5px 0;
    border-bottom: 2px dashed #000; }
    @media (min-width: 768px) {
      #awrma-top-bar > .row > div {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        border-left: 1px #e7e7e7;
        padding-left: 10px;
        border-bottom: 0;
        margin: 0; } }
    #awrma-top-bar > .row > div > div:not(.label) {
      text-align: right; }
      @media (min-width: 768px) {
        #awrma-top-bar > .row > div > div:not(.label) {
          text-align: initial; } }
    #awrma-top-bar > .row > div .label {
      text-transform: uppercase;
      font-size: 12px; }
    #awrma-top-bar > .row > div.order-info-box-new2 {
      color: #000; }
      #awrma-top-bar > .row > div.order-info-box-new2 span, #awrma-top-bar > .row > div.order-info-box-new2 .out-of-stock-subscription-form label, .out-of-stock-subscription-form #awrma-top-bar > .row > div.order-info-box-new2 label, #awrma-top-bar > .row > div.order-info-box-new2 .result-message {
        font-family: "halis-gr-bold/halis-gr-bold";
        color: #000; }
    #awrma-top-bar > .row > div.orange {
      color: #28a745; }
    #awrma-top-bar > .row > div.green > div:not(.label) {
      color: #ffc107; }
    #awrma-top-bar > .row > div.green i {
      font-size: 22px; }

#awrma-new-form .buttons-set {
  display: block !important;
  float: right;
  margin-top: 0 !important; }

.my-account {
  padding-bottom: 40px; }
  .my-account .back-link {
    display: block; }

.awrma-account .headline-col {
  padding-bottom: 20px; }

.awrma-account form .input-box {
  margin-bottom: 15px; }
  .awrma-account form .input-box label {
    font-size: 12px; }
  .awrma-account form .input-box.select-wrap {
    position: relative; }
    .awrma-account form .input-box.select-wrap:before {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      font-family: 'icomoon' !important;
      font-size: 10px;
      content: '\e91f';
      position: absolute;
      right: 4px;
      background-color: transparent;
      color: #9b9b9b;
      height: 9px;
      width: 12px; }
      @media (min-width: 768px) {
        .awrma-account form .input-box.select-wrap:before {
          right: 8px; } }
    .awrma-account form .input-box.select-wrap select {
      background-color: transparent; }

.awrma-account form p.required {
  display: none; }

.awrma-account form .buttons-set {
  text-align: right; }

.awrma-account .no-rma-request-text {
  font-family: "halis-gr-bold/halis-gr-bold";
  text-align: left;
  margin: 50px auto;
  font-size: 16px; }

#my-rmas-table .btn, #my-rmas-table .magento_buttons button, .magento_buttons #my-rmas-table button, #my-rmas-table .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form #my-rmas-table button, #my-rmas-table .customer-account-forgotpassword #main form .buttons-set button, .customer-account-forgotpassword #main form .buttons-set #my-rmas-table button,
#my-rmas-table .customer-account-changeforgotten #main form .buttons-set button, .customer-account-changeforgotten #main form .buttons-set #my-rmas-table button, #my-rmas-table .cms-customer-care .std form button, .cms-customer-care .std form #my-rmas-table button, #my-rmas-table .cms-careers .std form .buttons-set button, .cms-careers .std form .buttons-set #my-rmas-table button, #my-rmas-table .all-account-pages #main .back-link a, .all-account-pages #main .back-link #my-rmas-table a, #my-rmas-table .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form #my-rmas-table .addscreenshot, #my-rmas-table .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form #my-rmas-table .addscreenshot,
#my-rmas-table .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form #my-rmas-table .addscreenshot, #my-rmas-table .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form #my-rmas-table .addscreenshot {
  margin: 0;
  height: auto;
  line-height: normal; }

#my-rmas-table .returns-row {
  padding-bottom: 10px; }
  #my-rmas-table .returns-row .return-row > .container .row > div:not(.product-name-wrap) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 12px;
    padding: 5px; }
    #my-rmas-table .returns-row .return-row > .container .row > div:not(.product-name-wrap) .label {
      text-transform: uppercase; }
    #my-rmas-table .returns-row .return-row > .container .row > div:not(.product-name-wrap) img {
      max-width: none;
      height: 100%;
      width: inherit; }
      @media (max-width: 991.98px) {
        #my-rmas-table .returns-row .return-row > .container .row > div:not(.product-name-wrap) img {
          padding: 0 15px; } }
  #my-rmas-table .returns-row .return-row > .container .row .product-name-wrap .item-options {
    padding-top: 10px; }
    #my-rmas-table .returns-row .return-row > .container .row .product-name-wrap .item-options .title {
      font-family: "halis-gr-bold/halis-gr-bold"; }

.awrma-account .steps-wrapper {
  position: relative;
  margin: 50px 0; }
  @media (min-width: 768px) {
    .awrma-account .steps-wrapper {
      margin: 0; } }
  .awrma-account .steps-wrapper .line {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 1px;
    height: 100%;
    background-color: #f7f7f7; }
    @media (min-width: 768px) {
      .awrma-account .steps-wrapper .line {
        width: 100%;
        height: 1px;
        top: 50%;
        left: auto; } }
  .awrma-account .steps-wrapper .steps {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 768px) {
      .awrma-account .steps-wrapper .steps {
        padding: 30px 0;
        margin: 0;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .awrma-account .steps-wrapper .steps .step {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      text-transform: uppercase;
      padding: 30px 0; }
      @media (min-width: 768px) {
        .awrma-account .steps-wrapper .steps .step {
          padding: 0; } }
      .awrma-account .steps-wrapper .steps .step.start {
        padding-top: 0; }
        @media (min-width: 768px) {
          .awrma-account .steps-wrapper .steps .step.start {
            padding-top: auto; } }
        .awrma-account .steps-wrapper .steps .step.start i {
          padding-top: 0;
          color: #000; }
          @media (min-width: 768px) {
            .awrma-account .steps-wrapper .steps .step.start i {
              padding-top: auto; } }
      .awrma-account .steps-wrapper .steps .step.end {
        padding-bottom: 0; }
        @media (min-width: 768px) {
          .awrma-account .steps-wrapper .steps .step.end {
            padding-bottom: auto; } }
        .awrma-account .steps-wrapper .steps .step.end i {
          color: #28a745;
          font-size: 60px;
          padding-bottom: 0; }
          @media (min-width: 768px) {
            .awrma-account .steps-wrapper .steps .step.end i {
              padding-bottom: auto; } }
      .awrma-account .steps-wrapper .steps .step.arrow i {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
        @media (min-width: 768px) {
          .awrma-account .steps-wrapper .steps .step.arrow i {
            -webkit-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                    transform: rotate(0deg);
            padding-bottom: auto; } }
      .awrma-account .steps-wrapper .steps .step i {
        font-size: 40px;
        padding: 10px 0;
        color: #000; }
        .awrma-account .steps-wrapper .steps .step i:before {
          background-color: #fff; }
        .awrma-account .steps-wrapper .steps .step i.big {
          font-size: 140px;
          color: #000; }

.awrma-account .progress-last .steps-wrapper {
  position: relative;
  margin: 0; }
  .awrma-account .progress-last .steps-wrapper .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: auto;
    background-color: #f7f7f7; }
  .awrma-account .progress-last .steps-wrapper .steps {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    padding: 30px 0;
    margin: 0; }
    .awrma-account .progress-last .steps-wrapper .steps .step {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      text-transform: uppercase;
      padding: 0; }
      .awrma-account .progress-last .steps-wrapper .steps .step.start i {
        color: #000; }
      .awrma-account .progress-last .steps-wrapper .steps .step.end i {
        color: #28a745;
        font-size: 30px; }
        @media (min-width: 992px) {
          .awrma-account .progress-last .steps-wrapper .steps .step.end i {
            font-size: 60px; } }
      .awrma-account .progress-last .steps-wrapper .steps .step.arrow i {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
      .awrma-account .progress-last .steps-wrapper .steps .step i {
        font-size: 12px;
        padding: 10px 0;
        color: #000; }
        @media (min-width: 992px) {
          .awrma-account .progress-last .steps-wrapper .steps .step i {
            font-size: 15px; } }
        .awrma-account .progress-last .steps-wrapper .steps .step i:before {
          background-color: #fff; }
        .awrma-account .progress-last .steps-wrapper .steps .step i.big {
          font-size: 50px;
          color: #000; }
          @media (min-width: 768px) {
            .awrma-account .progress-last .steps-wrapper .steps .step i.big {
              font-size: 90px; } }
          @media (min-width: 992px) {
            .awrma-account .progress-last .steps-wrapper .steps .step i.big {
              font-size: 140px; } }

body.awrma-customer-rma-view #main {
  padding-bottom: 20px; }
  body.awrma-customer-rma-view #main .pdf-download {
    text-align: center;
    margin-bottom: 15px; }
  body.awrma-customer-rma-view #main .order-info-box-new {
    margin-bottom: 15px; }
  body.awrma-customer-rma-view #main #awrma-requested-items .products-row {
    padding-bottom: 10px; }
    body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row {
      padding: 10px 0;
      border-bottom: 1px solid black; }
      body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row {
        -webkit-align-items: start;
            -ms-flex-align: start;
                align-items: start; }
        body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          font-size: 12px;
          padding: 5px; }
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label {
            text-transform: uppercase; }
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
            max-width: none;
            height: 100%;
            width: inherit; }
            @media (max-width: 991.98px) {
              body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
                padding: 0 15px; } }
      body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details {
        margin-top: 15px; }
        body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details img {
          width: 100px !important;
          height: auto !important; }
        body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .notes, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .attaches {
          display: block !important;
          padding: 10px 15px !important; }
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .notes .label, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .attaches .label {
            font-family: "halis-gr-bold/halis-gr-bold";
            padding-bottom: 5px; }
          body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .notes > div, body.awrma-customer-rma-view #main #awrma-requested-items .products-row .product-row .other-details .attaches > div {
            display: block; }

body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row {
  padding-bottom: 10px; }
  body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row {
    padding: 10px 0;
    border-bottom: 1px solid black; }
    body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row {
      -webkit-align-items: start;
          -ms-flex-align: start;
              align-items: start; }
      body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-size: 12px;
        padding: 5px; }
        @media (min-width: 768px) {
          body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) {
            font-size: 14px; } }
        body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label {
          text-transform: uppercase; }
        body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
          max-width: none;
          height: 100%;
          width: inherit; }
          @media (max-width: 991.98px) {
            body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
              padding: 0 15px; } }
    body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details {
      margin-top: 15px; }
      body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details img {
        width: 100px !important;
        height: auto !important; }
      body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .notes, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .attaches {
        display: block !important;
        padding: 10px 15px !important; }
        body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .notes .label, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .attaches .label {
          font-family: "halis-gr-bold/halis-gr-bold";
          padding-bottom: 5px; }
        body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .notes > div, body.awrma-customer-rma-confirm #main .rma-confirm #awrma-requested-items .products-row .product-row .other-details .attaches > div {
          display: block; }

body.awrma-customer-rma-confirm #main .rma-confirm .summary {
  background-color: #f7f7f7;
  margin: 0;
  padding: 10px;
  width: 100%; }
  body.awrma-customer-rma-confirm #main .rma-confirm .summary > .row {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    body.awrma-customer-rma-confirm #main .rma-confirm .summary > .row > div {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }

body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set {
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; } }
  body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .btn, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .rma-confirm .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .rma-confirm .buttons-set button,
  body.awrma-customer-rma-confirm .customer-account-changeforgotten #main .rma-confirm form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-changeforgotten #main form .rma-confirm .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .cms-careers .std form .buttons-set button, .cms-careers .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm .buttons-set .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm .buttons-set a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm .buttons-set a, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot,
  body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot {
    margin: 10px 0 5px; }
    @media (min-width: 768px) {
      body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .btn, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .magento_buttons button, .magento_buttons body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form button, .modal.subscription-modal .modal-dialog .modal-content .modal-body .newsletter-modal-wrapper .newsletter-modal-content .newsletter-modal-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main .rma-confirm form .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main .rma-confirm form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-forgotpassword #main form .rma-confirm .buttons-set button, .customer-account-forgotpassword body.awrma-customer-rma-confirm #main form .rma-confirm .buttons-set button,
      body.awrma-customer-rma-confirm .customer-account-changeforgotten #main .rma-confirm form .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main .rma-confirm form .buttons-set button, body.awrma-customer-rma-confirm .customer-account-changeforgotten #main form .rma-confirm .buttons-set button, .customer-account-changeforgotten body.awrma-customer-rma-confirm #main form .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .cms-customer-care .std form button, .cms-customer-care .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm #main .rma-confirm .cms-careers .std form .buttons-set button, .cms-careers .std form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set button, body.awrma-customer-rma-confirm .all-account-pages #main .rma-confirm .buttons-set .back-link a, .all-account-pages body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .back-link a, body.awrma-customer-rma-confirm .all-account-pages #main .back-link .rma-confirm .buttons-set a, .all-account-pages body.awrma-customer-rma-confirm #main .back-link .rma-confirm .buttons-set a, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot,
      body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot, body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form body.awrma-customer-rma-confirm #main .rma-confirm .buttons-set .addscreenshot {
        margin-right: 10px; } }

.awrma-guest-rma-new .new-rma, .awrma-guest-rma-new2 .new-rma,
.awrma-customer-rma-new .new-rma, .awrma-customer-rma-new2 .new-rma {
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .awrma-guest-rma-new .new-rma #awrma-items, .awrma-guest-rma-new2 .new-rma #awrma-items,
  .awrma-customer-rma-new .new-rma #awrma-items, .awrma-customer-rma-new2 .new-rma #awrma-items {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
    .awrma-guest-rma-new .new-rma #awrma-items > .container, .awrma-guest-rma-new2 .new-rma #awrma-items > .container,
    .awrma-customer-rma-new .new-rma #awrma-items > .container, .awrma-customer-rma-new2 .new-rma #awrma-items > .container {
      padding: 10px 0;
      border-bottom: 2px dashed #e9e9ea; }
      .awrma-guest-rma-new .new-rma #awrma-items > .container:nth-last-of-type, .awrma-guest-rma-new2 .new-rma #awrma-items > .container:nth-last-of-type,
      .awrma-customer-rma-new .new-rma #awrma-items > .container:nth-last-of-type, .awrma-customer-rma-new2 .new-rma #awrma-items > .container:nth-last-of-type {
        border-color: transparent; }
      .awrma-guest-rma-new .new-rma #awrma-items > .container.border, .awrma-guest-rma-new2 .new-rma #awrma-items > .container.border,
      .awrma-customer-rma-new .new-rma #awrma-items > .container.border, .awrma-customer-rma-new2 .new-rma #awrma-items > .container.border {
        border-color: #f7f7f7 !important; }
      @media (min-width: 768px) {
        .awrma-guest-rma-new .new-rma #awrma-items > .container, .awrma-guest-rma-new2 .new-rma #awrma-items > .container,
        .awrma-customer-rma-new .new-rma #awrma-items > .container, .awrma-customer-rma-new2 .new-rma #awrma-items > .container {
          padding: 20px 0; } }
      .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap), .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap),
      .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap), .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) {
        text-align: center;
        padding: 5px 0; }
        .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value,
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value {
          margin: 0;
          padding: 0 20px; }
          .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label,
          .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value label {
            right: 15px;
            top: 0;
            left: auto; }
          .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input,
          .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap).select-product-wrap .value input {
            margin: 0; }
        .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img,
        .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img {
          max-width: none;
          height: 100%;
          width: inherit; }
          @media (max-width: 991.98px) {
            .awrma-guest-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img, .awrma-guest-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img,
            .awrma-customer-rma-new .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img, .awrma-customer-rma-new2 .new-rma #awrma-items > .container > .row > div:not(.product-name-wrap) img {
              padding: 0 15px; } }
  .awrma-guest-rma-new .new-rma .form-wrapper, .awrma-guest-rma-new2 .new-rma .form-wrapper,
  .awrma-customer-rma-new .new-rma .form-wrapper, .awrma-customer-rma-new2 .new-rma .form-wrapper {
    padding-bottom: 20px; }
    .awrma-guest-rma-new .new-rma .form-wrapper .required-msg, .awrma-guest-rma-new2 .new-rma .form-wrapper .required-msg,
    .awrma-customer-rma-new .new-rma .form-wrapper .required-msg, .awrma-customer-rma-new2 .new-rma .form-wrapper .required-msg {
      padding: 0 0 5px 0; }
  .awrma-guest-rma-new .new-rma .refund_fields, .awrma-guest-rma-new2 .new-rma .refund_fields,
  .awrma-customer-rma-new .new-rma .refund_fields, .awrma-customer-rma-new2 .new-rma .refund_fields {
    max-width: 100% !important;
    width: 100%;
    padding: 20px 10px;
    background-color: #f7f7f7;
    color: #333; }
  .awrma-guest-rma-new .new-rma .input-box, .awrma-guest-rma-new2 .new-rma .input-box,
  .awrma-customer-rma-new .new-rma .input-box, .awrma-customer-rma-new2 .new-rma .input-box {
    max-width: none; }
    .awrma-guest-rma-new .new-rma .input-box select, .awrma-guest-rma-new .new-rma .input-box input, .awrma-guest-rma-new2 .new-rma .input-box select, .awrma-guest-rma-new2 .new-rma .input-box input,
    .awrma-customer-rma-new .new-rma .input-box select,
    .awrma-customer-rma-new .new-rma .input-box input, .awrma-customer-rma-new2 .new-rma .input-box select, .awrma-customer-rma-new2 .new-rma .input-box input {
      margin: 0; }
  .awrma-guest-rma-new .new-rma .awrma-items-form .input-box, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-box,
  .awrma-customer-rma-new .new-rma .awrma-items-form .input-box, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-box {
    background-color: white; }
    .awrma-guest-rma-new .new-rma .awrma-items-form .input-box select, .awrma-guest-rma-new .new-rma .awrma-items-form .input-box input, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-box select, .awrma-guest-rma-new2 .new-rma .awrma-items-form .input-box input,
    .awrma-customer-rma-new .new-rma .awrma-items-form .input-box select,
    .awrma-customer-rma-new .new-rma .awrma-items-form .input-box input, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-box select, .awrma-customer-rma-new2 .new-rma .awrma-items-form .input-box input {
      margin: 0; }
  .awrma-guest-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-guest-rma-new2 .new-rma .awrma-items-form .addscreenshot,
  .awrma-customer-rma-new .new-rma .awrma-items-form .addscreenshot, .awrma-customer-rma-new2 .new-rma .awrma-items-form .addscreenshot {
    width: auto;
    display: inline-table; }

.awrma-guest-rma-new #awrma-requested-items .products-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row,
.awrma-customer-rma-new #awrma-requested-items .products-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row {
  padding-bottom: 10px; }
  .awrma-guest-rma-new #awrma-requested-items .products-row .product-row, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row,
  .awrma-customer-rma-new #awrma-requested-items .products-row .product-row, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row {
    padding: 10px 0;
    border-bottom: 1px solid black; }
    .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row,
    .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row {
      -webkit-align-items: start;
          -ms-flex-align: start;
              align-items: start; }
      .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap), .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap),
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap), .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-size: 12px;
        padding: 5px; }
        .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) .label {
          text-transform: uppercase; }
        .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
          max-width: none;
          height: 100%;
          width: inherit; }
          @media (max-width: 991.98px) {
            .awrma-guest-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img,
            .awrma-customer-rma-new #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row > .container .row > div:not(.product-name-wrap) img {
              padding: 0 15px; } }
    .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details,
    .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details {
      margin-top: 15px; }
      .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details img, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details img,
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details img, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details img {
        width: 100px !important;
        height: auto !important; }
      .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .notes, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches,
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .notes,
      .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches {
        display: block !important;
        padding: 10px 15px !important; }
        .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .notes .label, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes .label, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches .label,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .notes .label,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes .label, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches .label {
          font-family: "halis-gr-bold/halis-gr-bold";
          padding-bottom: 5px; }
        .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .notes > div, .awrma-guest-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches > div, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes > div, .awrma-guest-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches > div,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .notes > div,
        .awrma-customer-rma-new #awrma-requested-items .products-row .product-row .other-details .attaches > div, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .notes > div, .awrma-customer-rma-new2 #awrma-requested-items .products-row .product-row .other-details .attaches > div {
          display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ2ZW5kb3Ivc2xpY2svc2xpY2suc2NzcyIsInZlbmRvci9zbGljay9zbGljay10aGVtZS5zY3NzIiwiY29tbW9uL3Jlc2V0LnNjc3MiLCJ1dGlsaXRpZXMvZm9udHMtZmFjZS5zY3NzIiwidXRpbGl0aWVzL2ljb21vb24uc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9mb250YXdlc29tZS5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL19jb3JlLnNjc3MiLCJ1dGlsaXRpZXMvZm9udGF3ZXNvbWUvX2xhcmdlci5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL19saXN0LnNjc3MiLCJ1dGlsaXRpZXMvZm9udGF3ZXNvbWUvX3ZhcmlhYmxlcy5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9fYW5pbWF0ZWQuc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ1dGlsaXRpZXMvZm9udGF3ZXNvbWUvX21peGlucy5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL19zdGFja2VkLnNjc3MiLCJ1dGlsaXRpZXMvZm9udGF3ZXNvbWUvX2ljb25zLnNjc3MiLCJ1dGlsaXRpZXMvZm9udGF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsInV0aWxpdGllcy9mb250YXdlc29tZS9mYS1zb2xpZC5zY3NzIiwidXRpbGl0aWVzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy5zY3NzIiwidXRpbGl0aWVzL3NsaWNrLnNjc3MiLCJ1dGlsaXRpZXMvc2xpY2stdGhlbWUuc2NzcyIsImNvbW1vbi9taXhpbnMuc2NzcyIsImNvbW1vbi92YXJpYWJsZXMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvYXRvbXMvYnV0dG9ucy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hdG9tcy90eXBvZ3JhcGh5LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F0b21zL2NoZWNrYm94LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F0b21zL2lucHV0cy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9hdG9tcy9saXN0LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F0b21zL2ltYWdlLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F0b21zL2Jsb2NrLXdpdGgtb3ZlcmxheS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9tb2xlY3VsZXMvbmV3c2xldHRlci1zdWJzY3JpcHRpb24uc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvbW9sZWN1bGVzL2FjY29yZGlvbi1pdGVtLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL21vbGVjdWxlcy9oZWFkZXItbGlua3Muc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvbW9sZWN1bGVzL2hlYWRlci1sb2dvLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL21vbGVjdWxlcy9pbmZvLWNhcmQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvbW9sZWN1bGVzL2Ryb3Bkb3duLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL21vbGVjdWxlcy9idXNpbmVzcy1jYXJkLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL21vbGVjdWxlcy9hcnRpY2xlLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL21vbGVjdWxlcy9wcm9kdWN0LXByaWNlLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9oZWFkZXIuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2Zvb3Rlci5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvdG9vbHRpcC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbW9kYWxzL21vZGFsLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9tb2RhbHMvbW9kYWwtc2VhcmNoLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9tb2RhbHMvem9vbS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbW9kYWxzL2NvdW50cmllcy1tb2RhbC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbW9kYWxzL2hlbHAuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL21vZGFscy92YWNhbmNpZXMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL21vZGFscy9zaXplLWd1aWRlLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9tb2RhbHMvY29sbGVjdGlvbi5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbW9kYWxzL3ByaXZhY3ktcG9saWN5LW1vZGFsLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9tb2RhbHMvbW9kYWwtY291bnRyeS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvc2VhcmNoLWZvcm0uc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3Bhbm5lbHMvcGFuZWxzLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9wYW5uZWxzL3JpZ2h0LXBhbmVsLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9wYW5uZWxzL2xlZnQtcGFuZWwuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2FjY29yZGlvbi5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvbWFpbi1tZW51LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9tb2JpbGUtbmF2aWdhdGlvbi1hY2NhcmRpb24uc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2FjY291bnQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3ZhY2FuY3ktbGlzdC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvdmFjYW5jeS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvYnVzaW5lc3MtY2FyZC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvY29udGFjcy1pbmZvLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9icmVhZGNydW1icy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvaW5mby1wYWdlcy1tZW51LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9hc2lkZS1jYXJ0L2NhcnQtY29udGVudC1wcmljZS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvYXNpZGUtY2FydC9wcm9kdWN0LWluLWNhcnQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2FzaWRlLWNhcnQvYXNpZGUtY2FydC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvc3RvcmUtbG9jYXRvci9zdG9yZWxvY2F0b3Iuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3N0b3JlLWxvY2F0b3Ivc3RvcmVsb2NhdG9yLWNhcmQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2FydGljbGUtd2l0aC1pbWFnZS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvaG9tZXBhZ2UtdHdvLWFydGljbGVzLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9ob21lcGFnZS12aWRlby13aWRnZXQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3Byb2R1Y3Qtdmlldy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvY29sb3ItcGlja2VyLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9wcm9kdWN0cy1ncmlkLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9maWx0ZXJzLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9hcnRpY2xlLXJvdy13aWRnZXQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL25ld3NsZXR0ZXItc3Vic2NyaXB0aW9uLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9tYWluLXNsaWRlci5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvc2xpZGVyLXdpZGdldC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvZ2FsbGVyeS13aWRnZXQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL2NoZWNrb3V0LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9jdXN0b21lci9jdXN0b21lci1mb3Jtcy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvY3VzdG9tZXIvcmVnaXN0ZXItZm9ybS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvY3VzdG9tZXIvbG9naW4tZm9ybS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvd2lkZ2V0cy9jYW1wYWlnbi92aWRlby1iYW5uZXIuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3dpZGdldHMvY2FtcGFpZ24vbW9kYWwtY29sbGVjdGlvbi13aWRnZXQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3dpZGdldHMvY2FtcGFpZ24vdHdvLWlhbWdlcy1iYW5uZXIuc2NzcyIsImNvbW1vbi9mdW5jdGlvbnMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3dpZGdldHMvbGFuZGluZy92aWRlby1iYW5uZXIuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3dpZGdldHMvbG9vay13aWRnZXQuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvb3JnYW5pc21zL3dpZGdldHMvMy1hcnRpY2xlcy13aXRoLWltYWdlcy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvd2ViLWZvcm0tdG9vbHRpcC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvc2lkZS13aXNobGlzdC5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvb3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL29yZ2FuaXNtcy9wcm9kdWN0LWxhYmVscy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9vcmdhbmlzbXMvY29va2llLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL2NvbnRhY3RzLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL2N1c3RvbWVyLWNhcmUuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvcGFnZXMvcnVsZXMuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvcGFnZXMvaW5mby1wYWdlcy5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9wYWdlcy9jYXJlZXJzLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL3Byb2R1Y3Quc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvcGFnZXMvY2F0ZWdvcnkuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvcGFnZXMvaG9tZS1wYWdlLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL2NhcnQtcGFnZS5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9wYWdlcy9jYW1wYWlnbi5zY3NzIiwiYXRvbWljLXN0cnVjdHVyZS9wYWdlcy9hY2NvdW50LnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL3BhZ2VzL2xhbmRpbmcuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvcGFnZXMvbm90LWZvdW5kLXBhZ2Uuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvcGFnZXMvZmFxLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F3X3JtYS9ybWEtY29tbW9uLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F3X3JtYS9ybWEtZGFzaGJvYXJkLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F3X3JtYS9ybWEtcHJvZ3Jlc3Muc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvYXdfcm1hL3JtYS1uZXcuc2NzcyIsImF0b21pYy1zdHJ1Y3R1cmUvYXdfcm1hL3JtYS1jb25maXJtLnNjc3MiLCJhdG9taWMtc3RydWN0dXJlL2F3X3JtYS9ybWEtdmlldy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjs7Ozs7R0FLRztBQ0xIO0VBR0ksZ0JBQWM7RUFBZCxrQkFBYztFQUFkLGtCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxnQkFBYztFQUFkLGNBQWM7RUFBZCxnQkFBYztFQUFkLHFCQUFjO0VBSWQsbUJBQWM7RUFBZCxxQkFBYztFQUFkLG1CQUFjO0VBQWQsZ0JBQWM7RUFBZCxtQkFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUlkLG1CQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsdUJBQWlDO0VBQWpDLHVCQUFp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WCxnQkFBZTtFQUNmLFdBQVU7RUFDVixxQkFBb0I7RUFDcEIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2Qsb0JBQW1CLEVBQ3BCOztBQUVEO0VBQ0UseUJBQXdCLEVBQ3pCOztBSC9JRDs7RUdvSkUsYUFBWSxFQUNiOztBSGpKRDtFR3dKRSxxQkFBb0I7RUFDcEIseUJBQXdCLEVBQ3pCOztBSHRKRDtFRzZKRSx5QkFBd0IsRUFDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsMkJBQTBCLEVBQzNCOztBQU1EO0VBQ0Usc0JBQXFCLEVBQ3RCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2hCOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBSHhLRDtFRzZLRSx5QkFBd0IsRUFDekI7O0FBdFhEOztFRy9FRSxzQkZzU3VDO0VFclN2QyxxQkZzU21DO0VFclNuQyxpQkZzUytCO0VFclMvQixpQkZzUytCO0VFclMvQixlRnNTbUMsRUVyU3BDOztBSDBFRDtFR3hFVSxrQkZ3UnlDLEVFeFJiOztBQUN0QztFQUFVLGdCRndSdUMsRUV4Ulg7O0FIdUU5QjtFR3RFRSxtQkZ3UjBDLEVFeFJkOztBQUN0QztFQUFVLGtCRndSeUMsRUV4UmI7O0FBQ3RDO0VBQVUsbUJGd1IwQyxFRXhSZDs7QUFDdEM7RUFBVSxnQkZzUXdCLEVFdFFJOztBQUV0QztFQUNFLG1CRndTb0Q7RUV2U3BELGlCRndTK0IsRUV2U2hDOztBQUdEO0VBQ0UsZ0JGdVJnQztFRXRSaEMsaUJGMlIrQjtFRTFSL0IsaUJGa1IrQixFRWpSaEM7O0FBQ0Q7RUFDRSxrQkZtUmtDO0VFbFJsQyxpQkZ1UitCO0VFdFIvQixpQkY2UStCLEVFNVFoQzs7QUFDRDtFQUNFLGtCRitRa0M7RUU5UWxDLGlCRm1SK0I7RUVsUi9CLGlCRndRK0IsRUV2UWhDOztBQUNEO0VBQ0Usa0JGMlFrQztFRTFRbEMsaUJGK1ErQjtFRTlRL0IsaUJGbVErQixFRWxRaEM7O0FId0JEO0VHaEJFLGlCRnVFVztFRXRFWCxvQkZzRVc7RUVyRVgsVUFBUztFQUNU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O0VtQnZSL0IsZW5CT2dCO0VtQk5oQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQiw4QkFBNkI7RUFDN0IsOEJBQTJDO0VDdUYzQywwQnBCMlJrQztFb0IxUmxDLGdCcEJvTGdDO0VvQm5MaEMsaUJwQjhMK0I7RW9CM0w3Qix1QnBCdUlnQztFZ0IzTzlCLHNJaEJvYjZJLEVtQnpZbEo7RUh0Q0c7SUdMSjs7O01ITU0saUJBQWdCLEVHcUNyQixFQUFBO0VsQnJDQzs7O0lrQk9FLGVuQkhjO0ltQklkLHNCQUFxQixFbEJSRDtFa0JOeEI7Ozs7O0lBbUJJLFdBQVU7SUFDVixpRG5CVWEsRW1CVGQ7RUFyQkg7Ozs7O0lBMEJJLGNuQjhZNkIsRW1CNVk5QjtFQTVCSDs7O0lBZ0NJLGdCQUFlLEVBQ2hCOztBQWFIOzs7Ozs7Ozs7Ozs7O0VBRUUscUJBQW9CLEVBQ3JCOztBQVFDO0VDekRBLFlwQkNhO0VrQkRYLDBCbEI4QmE7RW9CNUJmLHNCcEI0QmUsRW1CNkJkO0VsQnJERDtJbUJBRSxZcEJMVztJa0JEWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQk9yRztFbUJLdEI7SUFNSSxpREFBaUYsRUFFcEY7RUFHRDtJQUVFLFlwQnZCVztJb0J3QlgsMEJwQkthO0lvQkpiLHNCcEJJYSxFb0JDZDtFQUVEOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSxpREFBaUYsRUFFcEY7O0FET0g7RUN6REEsWXBCQ2E7RWtCRFgsMEJsQk9jO0VvQkxoQixzQnBCS2dCLEVtQm9EZjtFbEJyREQ7SW1CQUUsWXBCTFc7SWtCRFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJPckc7RW1CS3RCO0lBTUksa0RBQWlGLEVBRXBGO0VBR0Q7SUFFRSxZcEJ2Qlc7SW9Cd0JYLDBCcEJsQmM7SW9CbUJkLHNCcEJuQmMsRW9Cd0JmO0VBRUQ7O0lBR0UsWXBCbkNXO0lvQm9DWCwwQkF0Q3VLO0lBMEN2SyxzQkExQytNLEVBb0RoTjtJQVJDOztNQUtJLGtEQUFpRixFQUVwRjs7QURPSDtFQ3pEQSxZcEJDYTtFa0JEWCwwQmxCcUNhO0VvQm5DZixzQnBCbUNlLEVtQnNCZDtFbEJyREQ7SW1CQUUsWXBCTFc7SWtCRFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFbkJPckc7RW1CS3RCO0lBTUksZ0RBQWlGLEVBRXBGO0VBR0Q7SUFFRSxZcEJ2Qlc7SW9Cd0JYLDBCcEJZYTtJb0JYYixzQnBCV2EsRW9CTmQ7RUFFRDs7SUFHRSxZcEJuQ1c7SW9Cb0NYLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0lBUkM7O01BS0ksZ0RBQWlGLEVBRXBGOztBRE9IO0VDekRBLFlwQkNhO0VrQkRYLDBCbEJ1Q2E7RW9CckNmLHNCcEJxQ2UsRW1Cb0JkO0VsQnJERDtJbUJBRSxZcEJMVztJa0JEWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQk9yRztFbUJLdEI7SUFNSSxpREFBaUYsRUFFcEY7RUFHRDtJQUVFLFlwQnZCVztJb0J3QlgsMEJwQmNhO0lvQmJiLHNCcEJhYSxFb0JSZDtFQUVEOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSxpREFBaUYsRUFFcEY7O0FET0g7RUN6REEsZXBCVWdCO0VrQlZkLDBCbEJvQ2E7RW9CbENmLHNCcEJrQ2UsRW1CdUJkO0VsQnJERDtJbUJBRSxlcEJJYztJa0JWZCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQk9yRztFbUJLdEI7SUFNSSxpREFBaUYsRUFFcEY7RUFHRDtJQUVFLGVwQmRjO0lvQmVkLDBCcEJXYTtJb0JWYixzQnBCVWEsRW9CTGQ7RUFFRDs7SUFHRSxlcEIxQmM7SW9CMkJkLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0lBUkM7O01BS0ksaURBQWlGLEVBRXBGOztBRE9IO0VDekRBLFlwQkNhO0VrQkRYLDBCbEJrQ2E7RW9CaENmLHNCcEJnQ2UsRW1CeUJkO0VsQnJERDtJbUJBRSxZcEJMVztJa0JEWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVuQk9yRztFbUJLdEI7SUFNSSxnREFBaUYsRUFFcEY7RUFHRDtJQUVFLFlwQnZCVztJb0J3QlgsMEJwQlNhO0lvQlJiLHNCcEJRYSxFb0JIZDtFQUVEOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSxnREFBaUYsRUFFcEY7O0FET0g7RUN6REEsZXBCVWdCO0VrQlZkLDBCbEJFYztFb0JBaEIsc0JwQkFnQixFbUJ5RGY7RWxCckREO0ltQkFFLGVwQkljO0lrQlZkLDBCRURvRjtJQVNwRixzQkFUeUgsRW5CT3JHO0VtQkt0QjtJQU1JLGtEQUFpRixFQUVwRjtFQUdEO0lBRUUsZXBCZGM7SW9CZWQsMEJwQnZCYztJb0J3QmQsc0JwQnhCYyxFb0I2QmY7RUFFRDs7SUFHRSxlcEIxQmM7SW9CMkJkLDBCQXRDdUs7SUEwQ3ZLLHNCQTFDK00sRUFvRGhOO0lBUkM7O01BS0ksa0RBQWlGLEVBRXBGOztBRE9IO0VDekRBLFlwQkNhO0VrQkRYLDBCbEJTYztFb0JQaEIsc0JwQk9nQixFbUJrRGY7RWxCckREO0ltQkFFLFlwQkxXO0lrQkRYLDBCRURvRjtJQVNwRixzQkFUeUgsRW5CT3JHO0VtQkt0QjtJQU1JLCtDQUFpRixFQUVwRjtFQUdEO0lBRUUsWXBCdkJXO0lvQndCWCwwQnBCaEJjO0lvQmlCZCxzQnBCakJjLEVvQnNCZjtFQUVEOztJQUdFLFlwQm5DVztJb0JvQ1gsMEJBdEN1SztJQTBDdkssc0JBMUMrTSxFQW9EaE47SUFSQzs7TUFLSSwrQ0FBaUYsRUFFcEY7O0FEYUg7RUNSQSxlcEJ6QmU7RW9CMEJmLHNCcEIxQmUsRW1CbUNkO0VsQjNERDtJbUJxREUsWXBCMURXO0lvQjJEWCwwQnBCOUJhO0lvQitCYixzQnBCL0JhLEVDeEJPO0VtQjBEdEI7SUFFRSxnRHBCcENhLEVvQnFDZDtFQUVEO0lBRUUsZXBCekNhO0lvQjBDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZcEI3RVc7SW9COEVYLDBCcEJqRGE7SW9Ca0RiLHNCcEJsRGEsRW9CNERkO0lBUkM7O01BS0ksZ0RwQnpEUyxFb0IyRFo7O0FEMUJIO0VDUkEsZXBCaERnQjtFb0JpRGhCLHNCcEJqRGdCLEVtQjBEZjtFbEIzREQ7SW1CcURFLFlwQjFEVztJb0IyRFgsMEJwQnJEYztJb0JzRGQsc0JwQnREYyxFQ0RNO0VtQjBEdEI7SUFFRSxrRHBCM0RjLEVvQjREZjtFQUVEO0lBRUUsZXBCaEVjO0lvQmlFZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZcEI3RVc7SW9COEVYLDBCcEJ4RWM7SW9CeUVkLHNCcEJ6RWMsRW9CbUZmO0lBUkM7O01BS0ksa0RwQmhGVSxFb0JrRmI7O0FEMUJIO0VDUkEsZXBCbEJlO0VvQm1CZixzQnBCbkJlLEVtQjRCZDtFbEIzREQ7SW1CcURFLFlwQjFEVztJb0IyRFgsMEJwQnZCYTtJb0J3QmIsc0JwQnhCYSxFQy9CTztFbUIwRHRCO0lBRUUsZ0RwQjdCYSxFb0I4QmQ7RUFFRDtJQUVFLGVwQmxDYTtJb0JtQ2IsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWXBCN0VXO0lvQjhFWCwwQnBCMUNhO0lvQjJDYixzQnBCM0NhLEVvQnFEZDtJQVJDOztNQUtJLGdEcEJsRFMsRW9Cb0RaOztBRDFCSDtFQ1JBLGVwQmhCZTtFb0JpQmYsc0JwQmpCZSxFbUIwQmQ7RWxCM0REO0ltQnFERSxZcEIxRFc7SW9CMkRYLDBCcEJyQmE7SW9Cc0JiLHNCcEJ0QmEsRUNqQ087RW1CMER0QjtJQUVFLGlEcEIzQmEsRW9CNEJkO0VBRUQ7SUFFRSxlcEJoQ2E7SW9CaUNiLDhCQUE2QixFQUM5QjtFQUVEOztJQUdFLFlwQjdFVztJb0I4RVgsMEJwQnhDYTtJb0J5Q2Isc0JwQnpDYSxFb0JtRGQ7SUFSQzs7TUFLSSxpRHBCaERTLEVvQmtEWjs7QUQxQkg7RUNSQSxlcEJuQmU7RW9Cb0JmLHNCcEJwQmUsRW1CNkJkO0VsQjNERDtJbUJxREUsZXBCakRjO0lvQmtEZCwwQnBCeEJhO0lvQnlCYixzQnBCekJhLEVDOUJPO0VtQjBEdEI7SUFFRSxnRHBCOUJhLEVvQitCZDtFQUVEO0lBRUUsZXBCbkNhO0lvQm9DYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxlcEJwRWM7SW9CcUVkLDBCcEIzQ2E7SW9CNENiLHNCcEI1Q2EsRW9Cc0RkO0lBUkM7O01BS0ksZ0RwQm5EUyxFb0JxRFo7O0FEMUJIO0VDUkEsZXBCckJlO0VvQnNCZixzQnBCdEJlLEVtQitCZDtFbEIzREQ7SW1CcURFLFlwQjFEVztJb0IyRFgsMEJwQjFCYTtJb0IyQmIsc0JwQjNCYSxFQzVCTztFbUIwRHRCO0lBRUUsZ0RwQmhDYSxFb0JpQ2Q7RUFFRDtJQUVFLGVwQnJDYTtJb0JzQ2IsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWXBCN0VXO0lvQjhFWCwwQnBCN0NhO0lvQjhDYixzQnBCOUNhLEVvQndEZDtJQVJDOztNQUtJLGdEcEJyRFMsRW9CdURaOztBRDFCSDtFQ1JBLGVwQnJEZ0I7RW9Cc0RoQixzQnBCdERnQixFbUIrRGY7RWxCM0REO0ltQnFERSxlcEJqRGM7SW9Ca0RkLDBCcEIxRGM7SW9CMkRkLHNCcEIzRGMsRUNJTTtFbUIwRHRCO0lBRUUsa0RwQmhFYyxFb0JpRWY7RUFFRDtJQUVFLGVwQnJFYztJb0JzRWQsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsZXBCcEVjO0lvQnFFZCwwQnBCN0VjO0lvQjhFZCxzQnBCOUVjLEVvQndGZjtJQVJDOztNQUtJLGtEcEJyRlUsRW9CdUZiOztBRDFCSDtFQ1JBLGVwQjlDZ0I7RW9CK0NoQixzQnBCL0NnQixFbUJ3RGY7RWxCM0REO0ltQnFERSxZcEIxRFc7SW9CMkRYLDBCcEJuRGM7SW9Cb0RkLHNCcEJwRGMsRUNITTtFbUIwRHRCO0lBRUUsK0NwQnpEYyxFb0IwRGY7RUFFRDtJQUVFLGVwQjlEYztJb0IrRGQsOEJBQTZCLEVBQzlCO0VBRUQ7O0lBR0UsWXBCN0VXO0lvQjhFWCwwQnBCdEVjO0lvQnVFZCxzQnBCdkVjLEVvQmlGZjtJQVJDOztNQUtJLCtDcEI5RVUsRW9CZ0ZiOztBRGZMOztFQUNFLGlCbkIrTStCO0VtQjlNL0IsZW5C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OztFQUVFLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhLEVBb0JkO0VBdEJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVFJLG1CQUFrQjtJQUNsQixXQUFVLEVBS1g7SUFkSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFZTSxXQUFVLEVBQ1g7RUFiTDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQW9CSSxrQjFCc0o2QixFMEJySjlCOztBQUdIO0VBQXVCLG1CMUJrSlUsRTBCbEo0Qjs7QUFDN0Q7RUFBc0Isa0IxQmlKVyxFMEJqSjBCOztBQVEzRDtFQUNFLHNCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsMEIxQndSa0M7RTBCdlJsQyxpQkFBZ0I7RUFDaEIsZ0IxQmdMZ0M7RTBCL0toQyxpQjFCcUwrQjtFMEJwTC9CLGlCMUJ5TCtCO0UwQnhML0IsZTFCL0ZnQjtFMEJnR2hCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEIxQnZHZ0I7RTBCd0doQiwwQjFCdEdnQjtFTVBkLHVCTjZPZ0MsRTBCeEhuQztFQXBCRDs7SUFrQkksY0FBYSxFQUNkOztBQVNIOztFQUVFLDZCMUI0VytGLEUwQjNXaEc7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FLHFCMUJrUWdDO0UwQmpRaEMsbUIxQjhJb0Q7RTBCN0lwRCxpQjFCNkYrQjtFTXZPN0Isc0JOOE8rQixFMEJsR2xDOztBQUVEOztFQUVFLDhCMUJ3VitGLEUwQnZWaEc7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FLHdCMUI0T2lDO0UwQjNPakMsb0IxQjhIb0Q7RTBCN0hwRCxpQjFCNkUrQjtFTXhPN0Isc0JOK08rQixFMEJsRmxDOztBQUVEOztFQUVFLHVCQUEwRSxFQUMzRTs7QUFVRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RXBCL0pJLDJCb0JxSzRCO0VwQnBLNUIsOEJvQm9LNEIsRUFDL0I7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VwQjFKSSwwQm9CZ0syQjtFcEIvSjNCLDZCb0IrSjJCLEVBQzlCOztBQ3ZMRDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUJBQStDO0VBQy9DLHFCQUFxRSxFQUN0RTs7QUFFRDtFQUNFLDZCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLG1CM0JvZjBDLEUyQm5mM0M7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVUsRUFzQ1g7RUF6Q0Q7SUFNSSxZM0JwQlc7STJCcUJYLHNCM0JRYTtJa0I5QmIsMEJsQjhCYSxFMkJMZDtFQVZIO0lBaUJNLGlEM0JGVyxFMkJJZDtFQW5CSDtJQXNCSSxzQjNCbWJzRSxFMkJsYnZFO0VBdkJIO0lBMEJJLFkzQnhDVztJMkJ5Q1gsMEIzQjZlOEU7STJCNWU5RSxzQjNCNGU4RSxFMkIxZS9FO0VBOUJIO0lBa0NNLGUzQjFDWSxFMkIrQ2I7SUF2Q0w7TUFxQ1EsMEIzQmpEVSxFMkJrRFg7O0FBU1A7RUFDRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQThCcEI7RUFqQ0Q7SUFPSSxtQkFBa0I7SUFDbEIsYUFBK0U7SUFDL0UsY0FBK0Q7SUFDL0QsZUFBYztJQUNkLFkzQnlid0M7STJCeGJ4QyxhM0J3YndDO0kyQnZieEMscUJBQW9CO0lBQ3BCLFlBQVc7SUFDWCx1QjNCNUVXO0kyQjZFWCwwQjNCMEo2QixFMkJ4SjlCO0VBbEJIO0lBc0JJLG1CQUFrQjtJQUNsQixhQUErRTtJQUMvRSxjQUErRDtJQUMvRCxlQUFjO0lBQ2QsWTNCMGF3QztJMkJ6YXhDLGEzQnlhd0M7STJCeGF4QyxZQUFXO0lBQ1gsNkJBQTRCO0lBQzVCLG1DQUFrQztJQUNsQyx5QjNCd2EyQyxFMkJ2YTVDOztBQVFIO0VyQnhHSSx1Qk42T2dDLEUyQmxJakM7O0FBSEg7RUFPTSw4TWJ2RXFJLEVhd0V0STs7QUFSTDtFQWFNLHNCM0JyRlc7RWtCOUJiLDBCbEI4QmEsRTJCd0ZaOztBQWhCTDtFQWtCTSwySmJsRnFJLEVhbUZ0STs7QUFuQkw7RUF3Qk0seUMzQmhHVyxFMkJpR1o7O0FBekJMO0VBMkJNLHlDM0JuR1csRTJCb0daOztBQVFMO0VBRUksbUIzQndaK0MsRTJCdlpoRDs7QUFISDtFQU9NLHdKYjNHcUksRWE0R3RJOztBQVJMO0VBYU0seUMzQnpIVyxFMkIwSFo7O0FBU0w7RUFDRSxzQkFBMkQsRUFpQzVEO0VBbENEO0lBS00sZUFBcUQ7SUFDckQsZTNCZ1krRTtJMkIvWC9FLG9CQUFtQjtJQUNuQixzQjNCK1g0RSxFMkI5WDdFO0VBVEw7SUFZTSx5QkFBMEk7SUFDMUksMkJBQStHO0lBQy9HLHdCM0IwWGlJO0kyQnpYakkseUIzQnlYaUk7STJCeFhqSSwwQjNCM0tZO0kyQjRLWixzQjNCc1g0RTtJZ0J4aUI1RSxrSmhCNmYrSDtJZ0I3Zi9ILDBJaEI2ZitIO0lnQjdmL0gsK0toQjZmK0gsRTJCelVoSTtJWC9LRDtNVzRKSjtRWDNKTSxpQkFBZ0IsRVc4S2pCLEVBQUE7RUFuQkw7SUF3Qk0sdUIzQnhMUztJMkJ5TFQsdUNBQTRFO1FBQTVFLG1DQUE0RTtZQUE1RSwrQkFBNEUsRUFDN0U7RUExQkw7SUErQk0seUMzQmxLVyxFMkJtS1o7O0FBV0w7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLDRCM0JvUjRGO0UyQm5SNUYsMkMzQjBLa0M7RTJCektsQyxpQjNCeUUrQjtFMkJ4RS9CLGlCM0I2RStCO0UyQjVFL0IsZTNCM01nQjtFMkI0TWhCLHVCQUFzQjtFQUN0Qiw4TTNCbVdtSTtFMkJsV25JLHVCM0JyTmE7RTJCc05iLDBCM0JsTmdCO0UyQm9OZCx1QjNCa0JnQztFMkJibEMseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0IsRUFzQ2pCO0VBeEREO0lBcUJJLHNCM0J1UHNFO0kyQnRQdEUsV0FBVTtJQUlSLGtEM0JrUG9FLEUyQnRPdkU7SUF0Q0g7TUFtQ00sZTNCdk9ZO00yQndPWix1QjNCL09TLEUyQmdQVjtFQXJDTDtJQTBDSSxhQUFZO0lBQ1osdUIzQm1JZ0M7STJCbEloQyx1QkFBc0IsRUFDdkI7RUE3Q0g7SUFnREksZTNCclBjO0kyQnNQZCwwQjNCMVBjLEUyQjJQZjtFQWxESDtJQXNESSxXQUFVLEVBQ1g7O0FBR0g7RUFDRSw4QjNCK04rRjtFMkI5Ti9GLHFCM0IwSGtDO0UyQnpIbEMsd0IzQnlIa0M7RTJCeEhsQyxxQjNCeUhpQztFMkJ4SGpDLG9CM0JXb0QsRTJCVnJEOztBQUVEO0VBQ0UsNkIzQjBOK0Y7RTJCek4vRixvQjNCdUhpQztFMkJ0SGpDLHVCM0JzSGlDO0UyQnJIakMsbUIzQnNIZ0M7RTJCckhoQyxtQjNCRW9ELEUyQkRyRDs7QUFPRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLDRCM0JvTTRGO0UyQm5NNUYsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsNEIzQjRMNEY7RTJCM0w1RixVQUFTO0VBQ1QsV0FBVSxFQW9CWDtFQTFCRDtJQVNJLHNCM0I0S3NFO0kyQjNLdEUsaUQzQi9RYSxFMkJnUmQ7RUFYSDtJQWNJLDBCM0I5U2MsRTJCK1NmO0VBZkg7SUFtQk0sa0IzQmdVUSxFMkIvVFQ7RUFwQkw7SUF3QkksMkJBQTBCLEVBQzNCOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsUUFBTztFQUNQLFdBQVU7RUFDViw0QjNCOEo0RjtFMkI3SjVGLDBCM0JvRGtDO0UyQm5EbEMsaUIzQjdDK0I7RTJCOEMvQixpQjNCekMrQjtFMkIwQy9CLGUzQmpVZ0I7RTJCa1VoQix1QjNCelVhO0UyQjBVYiwwQjNCdFVnQjtFTVBkLHVCTjZPZ0MsRTJCb0huQztFQWhDRDtJQWlCSSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixVQUFTO0lBQ1QsV0FBVTtJQUNWLGVBQWM7SUFDZCxnQjNCNElnSDtJMkIzSWhILDBCM0JtQ2dDO0kyQmxDaEMsaUIzQnpENkI7STJCMEQ3QixlM0JqVmM7STJCa1ZkLGtCQUFpQjtJVDFWakIsMEJsQkdjO0kyQnlWZCxxQkFBb0I7SXJCOVZwQixtQ3FCK1ZnRixFQUNqRjs7QUFTSDtFQUNFLFlBQVc7RUFDWCw0QkFBK0Y7RUFDL0YsV0FBVTtFQUNWLDhCQUE2QjtFQUM3Qix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQixFQWtJakI7RUF2SUQ7SUFRSSxjQUFhLEVBT2Q7SUFmSDtNQVk4QixpRTNCclZiLEUyQnFWaUU7SUFabEY7TUFhOEIsaUUzQnRWYixFMkJzVmlFO0lBYmxGO01BYzhCLGlFM0J2VmIsRTJCdVZpRTtFQWRsRjtJQWtCSSxVQUFTLEVBQ1Y7RUFuQkg7SUFzQkksWTNCMk42QztJMkIxTjdDLGEzQjBONkM7STJCek43QyxxQkFBeUU7SVQvWHpFLDBCbEI4QmE7STJCbVdiLFUzQjBOMEM7SU03bEIxQyxvQk44bEI2QztJZ0I1bEIzQyw2R2hCNmYrSDtJMkJ4SGpJLHlCQUFnQjtZQUFoQixpQkFBZ0IsRUFLakI7SVhyWUM7TVdrV0o7UVhqV00saUJBQWdCLEVXb1luQixFQUFBO0lBbkNIO01UdldJLDBCbEJnbUIyRSxFMkJ2TjFFO0VBbENMO0lBc0NJLFkzQm9Nb0M7STJCbk1wQyxlM0JvTXFDO0kyQm5NckMsbUJBQWtCO0lBQ2xCLGdCM0JtTXVDO0kyQmxNdkMsMEIzQjdZYztJMkI4WWQsMEJBQXlCO0lyQnBaekIsb0JOdWxCb0MsRTJCaE1yQztFQTlDSDtJQWlESSxZM0JnTTZDO0kyQi9MN0MsYTNCK0w2QztJa0J4bEI3QywwQmxCOEJhO0kyQjZYYixVM0JnTTBDO0lNN2xCMUMsb0JOOGxCNkM7SWdCNWxCM0MsNkdoQjZmK0g7STJCOUZqSSxzQkFBZ0I7U0FBaEIsaUJBQWdCLEVBS2pCO0lYL1pDO01Xa1dKO1FYaldNLGlCQUFnQixFVzhabkIsRUFBQTtJQTdESDtNVHZXSSwwQmxCZ21CMkUsRTJCN0wxRTtFQTVETDtJQWdFSSxZM0IwS29DO0kyQnpLcEMsZTNCMEtxQztJMkJ6S3JDLG1CQUFrQjtJQUNsQixnQjNCeUt1QztJMkJ4S3ZDLDBCM0J2YWM7STJCd2FkLDBCQUF5QjtJckI5YXpCLG9CTnVsQm9DLEUyQnRLckM7RUF4RUg7SUEyRUksWTNCc0s2QztJMkJySzdDLGEzQnFLNkM7STJCcEs3QyxjQUFhO0lBQ2IscUIzQnZEK0I7STJCd0QvQixvQjNCeEQrQjtJa0I5WC9CLDBCbEI4QmE7STJCMFpiLFUzQm1LMEM7SU03bEIxQyxv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QjtFQW5DVDtJQXNDVSxpQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QjtJQUd4Qix5QkFBZ0I7UUFBaEIsOEJBQWdCO1lBQWhCLGlCQUFnQixFQUNqQjtFQTFDVDtJQTZDVSxjQUFhLEVBQ2Q7O0FBWVQ7RUFFSSwwQjdCdExXLEU2QjJMWjtFNUI1TEQ7STRCMExJLDBCN0J6TFMsRUNFWjs7QTRCa0xIO0VBV00sMEI3Qi9MUyxFNkJ3TVY7RTVCek1IO0k0Qm1NTSwwQjdCbE1PLEVDRVo7RTRCa0xIO0lBa0JRLDBCN0J0TU8sRTZCdU1SOztBQW5CUDs7OztFQTBCTSwwQjdCOU1TLEU2QitNVjs7QUEzQkw7RUErQkksMEI3Qm5OVztFNkJvTlgsaUM3QnBOVyxFNkJxTlo7O0FBakNIO0VBb0NJLHlQN0JtZ0JzUixFNkJsZ0J2Ujs7QUFyQ0g7RUF3Q0ksMEI3QjVOVyxFNkJvT1o7RUFoREg7SUEwQ00sMEI3QjlOUyxFNkJtT1Y7STVCcE9IO000QmtPTSwwQjdCak9PLEVDRVo7O0E0QnNPSDtFQUVJLFk3QnBQVyxFNkJ5UFo7RTVCaFBEO0k0QjhPSSxZN0J2UFMsRUNZWjs7QTRCc09IO0VBV00sZ0M3QjdQUyxFNkJzUVY7RTVCN1BIO0k0QnVQTSxpQzdCaFFPLEVDWVo7RTRCc09IO0lBa0JRLGlDN0JwUU8sRTZCcVFSOztBQW5CUDs7OztFQTBCTSxZN0I1UVMsRTZCNlFWOztBQTNCTDtFQStCSSxnQzdCalJXO0U2QmtSWCx1QzdCbFJXLEU2Qm1SWjs7QUFqQ0g7RUFvQ0ksK1A3QndjcVIsRTZCdmN0Ujs7QUFyQ0g7RUF3Q0ksZ0M3QjFSVyxFNkJrU1o7RUFoREg7SUEwQ00sWTdCNVJTLEU2QmlTVjtJNUJ4Ukg7TTRCc1JNLFk3Qi9STyxFQ1laOztBNkJmSDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsdUI5QkhhO0U4QkliLDRCQUEyQjtFQUMz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QWIscUJBQWE7RUFBYixjQUFhO0U3QkdiLGdCQUFlO0VBQ2YsaUJBQWdCO0VHRGQsdUJONk9nQyxFZ0M3T25DOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCx3QmhDK3VCd0M7RWdDOXVCeEMsa0JoQ29PK0I7RWdDbk8vQixrQmhDa3ZCc0M7RWdDanZCdEMsZWhDd0JlO0VnQ3ZCZix1QmhDTmE7RWdDT2IsMEJoQ0pnQixFZ0N3QmpCO0VBNUJEO0lBV0ksV0FBVTtJQUNWLGVoQ3dKOEQ7SWdDdko5RCxzQkFBcUI7SUFDckIsMEJoQ1hjO0lnQ1lkLHNCaENYYyxFZ0NZZjtFQWhCSDtJQW1CSSxXQUFVO0lBQ1YsV2hDMnVCaUM7SWdDMXVCakMsaURoQ1NhLEVnQ1JkO0VBdEJIO0lBMEJJLGdCQUFlLEVBQ2hCOztBQUdIO0VBR00sZUFBYztFMUJSaEIsZ0NOa05nQztFTWpOaEMsbUNOaU5nQyxFZ0N4TS9COztBQUxMO0UxQm5CSSxpQ05nT2dDO0VNL05oQyxvQ04rTmdDLEVnQ25NL0I7O0FBVkw7RUFjSSxXQUFVO0VBQ1YsWWhDNUNXO0VnQzZDWCwwQmhDaEJhO0VnQ2lCYixzQmhDakJhLEVnQ2tCZDs7QUFsQkg7RUFxQkksZWhDNUNjO0VnQzZDZCxxQkFBb0I7RUFFcEIsYUFBWTtFQUNaLHVCaEN0RFc7RWdDdURYLHNCaENwRGMsRWdDcURmOztBQzVERDtFQUNFLHdCakN3dkJzQztFaUN2dkJ0QyxtQmpDc1JrRDtFaUNyUmxELGlCakNxTzZCLEVpQ3BPOUI7O0FBSUc7RTNCb0JGLCtCTm1OK0I7RU1sTi9CLGtDTmtOK0IsRWlDck81Qjs7QUFHRDtFM0JDRixnQ05pTytCO0VNaE8vQixtQ05nTytCLEVpQ2hPNUI7O0FBZkw7RUFDRSx3QmpDc3ZCcUM7RWlDcnZCckMsb0JqQ3VSa0Q7RWlDdFJsRCxpQmpDc082QixFaUNyTzlCOztBQUlHO0UzQm9CRiwrQk5vTitCO0VNbk4vQixrQ05tTitCLEVpQ3RPNUI7O0FBR0Q7RTNCQ0YsZ0NOa08rQjtFTWpPL0IsbUNOaU8rQixFaUNqTzVCOztBQ2JQO0VBQ0Usc0JBQXFCO0VBQ3JCLHNCbENpM0JzQztFa0NoM0J0QyxlbEM2MkJxQztFa0M1MkJyQyxpQmxDd1IrQjtFa0N2Ui9CLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFNUJUdEIsdUJONk9nQyxFa0N2Tm5DO0VqQ1ZDO0lpQ0VJLHNCQUFxQixFakNDeEI7RWlDZEg7SUFtQkksY0FBYSxFQUNkOztBQUlIO0VBQ0UsbUJBQWtCO0VBQ2xCLFVBQVMsRUFDVjs7QUFNRDtFQUNFLHFCbENvMUJzQztFa0NuMUJ0QyxvQmxDbTFCc0M7RU12M0JwQyxxQk4wM0JxQyxFa0NwMUJ4Qzs7QUFPQztFQ2hEQSxZbkNNYTtFbUNMYiwwQm5Da0NlLEVrQ2VkO0VqQ25DRDtJa0NWSSxZbkNDUztJbUNBVCwwQkFBa0MsRWxDWXJDOztBaUM4QkQ7RUNoREEsWW5DTWE7RW1DTGIsMEJuQ1dnQixFa0NzQ2Y7RWpDbkNEO0lrQ1ZJLFluQ0NTO0ltQ0FULDBCQUFrQyxFbENZckM7O0FpQzhCRDtFQ2hEQSxZbkNNYTtFbUNMYiwwQm5DeUNlLEVrQ1FkO0VqQ25DRDtJa0NWSSxZbkNDUztJbUNBVCwwQkFBa0MsRWxDWXJDOztBaUM4QkQ7RUNoREEsWW5DTWE7RW1DTGIsMEJuQzJDZSxFa0NNZDtFakNuQ0Q7SWtDVkksWW5DQ1M7SW1DQVQsMEJBQWtDLEVsQ1lyQzs7QWlDOEJEO0VDaERBLGVuQ2VnQjtFbUNkaEIsMEJuQ3dDZSxFa0NTZDtFakNuQ0Q7SWtDVkksZW5DVVk7SW1DVFosMEJBQWtDLEVsQ1lyQzs7QWlDOEJEO0VDaERBLFluQ01hO0VtQ0xiLDBCbkNzQ2UsRWtDV2Q7RWpDbkNEO0lrQ1ZJLFluQ0NTO0ltQ0FULDBCQUFrQyxFbENZckM7O0FpQzhCRDtFQ2hEQSxlbkNlZ0I7RW1DZGhCLDBCbkNNZ0IsRWtDMkNmO0VqQ25DRDtJa0NWSSxlbkNVWTtJbUNUWiwwQkFBa0MsRWxDWXJDOztBaUM4QkQ7RUNoREEsWW5DTWE7RW1DTGIsMEJuQ2FnQixFa0NvQ2Y7RWpDbkNEO0lrQ1ZJLFluQ0NTO0ltQ0FULDBCQUFrQyxFbENZckM7O0FtQ25CSDtFQUNFLG1CQUFvRDtFQUNwRCxvQnBDb3hCc0M7RW9DbnhCdEMsMEJwQ01nQjtFTUxkLHNCTjhPK0IsRW9Dek9sQztFMUJtREc7STBCNURKO01BT0ksbUJwQyt3Qm9DLEVvQzd3QnZDLEVBQUE7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RTlCVGIsaUI4QlVzQixFQUN6Qjs7QUNYRDtFQUNFLG1CQUFrQjtFQUNsQix5QnJDcTZCeUM7RXFDcDZCekMsb0JyQ3E2QnNDO0VxQ3A2QnRDLDhCQUE2QztFL0JKM0MsdUJONk9nQyxFcUN2T25DOztBQUdEO0VBRUUsZUFBYyxFQUNmOztBQUdEO0VBQ0UsaUJyQzZRK0IsRXFDNVFoQzs7QUFPRDtFQUNFLG9CQUFzRCxFQVV2RDtFQVhEO0lBS0ksbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixTQUFRO0lBQ1IseUJyQ3U0QnVDO0lxQ3Q0QnZDLGVBQWMsRUFDZjs7QUFTRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0UsRXVCbkMvRDtFQzVDRDtJQUNFLDBCQUFxQyxFQUN0QztFQUVEO0lBQ0UsZUFBMEIsRUFDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRSxFdUJuQy9EO0VDNUNEO0lBQ0UsMEJBQXFDLEVBQ3RDO0VBRUQ7SUFDRSxlQUEwQixFQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFLEV1Qm5DL0Q7RUM1Q0Q7SUFDRSwwQkFBcUMsRUFDdEM7RUFFRDtJQUNFLGVBQTBCLEVBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0UsRXVCbkMvRDtFQzVDRDtJQUNFLDBCQUFxQyxFQUN0QztFQUVEO0lBQ0UsZUFBMEIsRUFDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxz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QixFQUNqQjs7QUN6R0g7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFekNIRDtJeUNQTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1M5QztFeUNoQkQ7SUFXTSxZMUNQTztJMENRUCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFekNIRDtJeUNQTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1M5QztFeUNoQkQ7SUFXTSxZMUNQTztJMENRUCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFekNIRDtJeUNQTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1M5QztFeUNoQkQ7SUFXTSxZMUNQTztJMENRUCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFekNIRDtJeUNQTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1M5QztFeUNoQkQ7SUFXTSxZMUNQTztJMENRUCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFekNIRDtJeUNQTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1M5QztFeUNoQkQ7SUFXTSxZMUNQTztJMENRUCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQsMEI1QitFOEQsRTRCakUvRDtFekNIRDtJeUNQTSxlNUIyRTBEO0k0QjFFMUQsMEJBQXlDLEV6Q1M5QztFeUNoQkQ7SUFXTSxZMUNQTztJMENRUCwwQjVCcUUwRDtJNEJwRTFELHNCNUJvRTBELEU0Qm5FM0Q7O0FBZEw7RUFDRSxlNUJnRjhEO0U0Qi9FOUQs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QUFDbEY7RUFBd0MsaUJObkJILEVNbUIrQzs7QUFDcEY7RUFBcUMsaUJOcEJBLEVNb0J5Qzs7QUFDOUU7RUFBa0MsaUJOckJHLEVNcUJtQzs7QUFDeEU7RUFBMEMsaUJOdEJMLEVNc0JtRDs7QUFDeEY7RUFBb0MsaUJOdkJDLEVNdUJ1Qzs7QUFDNUU7RUFBc0MsaUJOeEJELEVNd0IyQzs7QUFDaEY7RUFBMEMsaUJOekJMLEVNeUJtRDs7QUFDeEY7RUFBa0MsaUJOMUJHLEVNMEJtQzs7QUFDeEU7RUFBa0MsaUJOM0JHLEVNMkJtQzs7QUFDeEU7RUFBc0MsaUJONUJELEVNNEIyQzs7QUFDaEY7RUFBb0MsaUJON0JDLEVNNkJ1Qzs7QUFDNUU7RUFBb0MsaUJOOUJDLEVNOEJ1Qzs7QUFDNUU7RUFBa0QsaUJOL0JiLEVNK0JtRTs7QUFDeEc7RUFBa0QsaUJOaENiLEVNZ0NtRTs7QUFDeEc7RUFBbUQsaUJOakNkLEVNaUNxRTs7QUFDMUc7RUFBZ0QsaUJObENYLEVNa0MrRDs7QUFDcEc7RUFBOEMsaUJObkNULEVNbUMyRDs7QUFDaEc7RUFBOEMsaUJOcENULEVNb0MyRDs7QUFDaEc7RUFBK0MsaUJOckNWLEVNcUM2RDs7QUFDbEc7RUFBNEMsaUJOdENQLEVNc0N1RDs7QUFDNUY7RUFBdUMsaUJOdkNGLEVNdUM2Qzs7QUFDbEY7RUFBdUMsaUJOeENGLEVNd0M2Qzs7QUFDbEY7RUFBd0MsaUJOekNILEVNeUMrQzs7QUFDcEY7RUFBcUMsaUJOMUNBLEVNMEN5Qzs7QUFDOUU7RUFBdUMsaUJOM0NGLEVNMkM2Qzs7QUFDbEY7RUFBeUMsaUJONUNKLEVNNENpRDs7QUFDdEY7RUFBeUMsaUJON0NKLEVNNkNpRDs7QUFDdEY7RUFBd0QsaUJOOUNuQixFTThDK0U7O0FBQ3BIO0VBQXFDLGlCTi9DQSxFTStDeUM7O0FBQzlFO0VBQXVDLGlCTmhERixFTWdENkM7O0FBQ2xGO0VBQStCLGlCTmpETSxFTWlENkI7O0FBQ2xFO0VBQWtDLGlCTmxERyxFTWtEbUM7O0FBQ3hFO0VBQW9DLGlCTm5EQyxFTW1EdUM7O0FBQzVFO0VBQThDLGlCTnBEVCxFTW9EMkQ7O0FBQ2hHO0VBQXlDLGlCTnJESixFTXFEaUQ7O0FBQ3RGO0VBQW9DLGlCTnREQyxFTXNEdUM7O0FBQzVFO0VBQW1DLGlCTnZERSxFTXVEcUM7O0FBQzFFO0VBQWtDLGlCTnhERyxFTXdEbUM7O0FBQ3hFO0VBQWdDLGlCTnpESyxFTXlEK0I7O0FBQ3BFO0VBQXNDLGlCTjFERCxFTTBEMkM7O0FBQ2hGO0VBQXFDLGlCTjNEQSxFTTJEeUM7O0FBQzlFO0VBQTBDLGlCTjVETCxFTTREbUQ7O0FBQ3hGO0VBQWdDLGlCTjdESyxFTTZEK0I7O0FBQ3BFO0VBQXFDLGlCTjlEQSxFTThEeUM7O0FBQzlFO0VBQXFDLGlCTi9EQSxFTStEeUM7O0FBQzlFO0VBQW9DLGlCTmhFQyxFTWdFdUM7O0FBQzVFO0VBQWlDLGlCTmpFSSxFTWlFaUM7O0FBQ3RFO0VBQTBDLGlCTmxFTCxFTWtFbUQ7O0FBQ3hGO0VBQTRDLGlCTm5FUCxFTW1FdUQ7O0FBQzVGO0VBQWlDLGlCTnBFSSxFTW9FaUM7O0FBQ3RFO0VBQTBDLGlCTnJFTCxFTXFFbUQ7O0FBQ3hGO0VBQXlDLGlCTnRFSixFTXNFaUQ7O0FBQ3RGO0VBQXlDLGlCTnZFSixFTXVFaUQ7O0FBQ3RGO0VBQTRDLGlCTnhFUCxFTXdFdUQ7O0FBQzVGO0VBQW1ELGlCTnpFZCxFTXlFcUU7O0FBQzFHO0VBQWdDLGlCTjFFSyxFTTBFK0I7O0FBQ3BFO0VBQWlDLGlCTjNFSSxFTTJFaUM7O0FBQ3RFO0VBQW9DLGlCTjVFQyxFTTRFdUM7O0FBQzVFO0VBQTJDLGlCTjdFTixFTTZFcUQ7O0FBQzFGO0VBQWlDLGlCTjlFSSxFTThFaUM7O0FBQ3RFO0VBQXVDLGlCTi9FRixFTStFNkM7O0FBQ2xGO0VBQXlDLGlCTmhGSixFTWdGaUQ7O0FBQ3RGO0VBQW9DLGlCTmpGQyxFTWlGdUM7O0FBQzVFO0VBQXNDLGlCTmxGRCxFTWtGMkM7O0FBQ2hGO0VBQXVDLGlCTm5GRixFTW1GNkM7O0FBQ2xGO0VBQTBDLGlCTnBGTCxFTW9GbUQ7O0FBQ3hGO0VBQXNDLGlCTnJGRCxFTXFGMkM7O0FBQ2hGO0VBQW9DLGlCTnRGQyxFTXNGdUM7O0FBQzVFO0VBQWlDLGlCTnZGSSxFTXVGaUM7O0FBQ3RFO0VBQXNDLGlCTnhGRCxFTXdGMkM7O0FBQ2hGO0VBQXVDLGlCTnpGRixFTXlGNkM7O0FBQ2xGO0VBQW9DLGlCTjFGQyxFTTBGdUM7O0FBQzVFO0VBQWtDLGlCTjNGRyxFTTJGbUM7O0FBQ3hFO0VBQW9DLGlCTjVGQyxFTTRGdUM7O0FBQzVFO0VBQXNDLGlCTjdGRCxFTTZGMkM7O0FBQ2hGO0VBQXNDLGlCTjlGRCxFTThGMkM7O0FBQ2hGO0VBQXdDLGlCTi9GSCxFTStGK0M7O0FBQ3BGO0VBQWlDLGlCTmhHSSxFTWdHaUM7O0FBQ3RFO0VBQWlDLGlCTmpHSSxFTWlHaUM7O0FBQ3RFO0VBQWlDLGlCTmxHSSxFTWtHaUM7O0FBQ3RFO0VBQWlDLGlCTm5HSSxFTW1HaUM7O0FBQ3RFO0VBQWlDLGlCTnBHSSxFTW9HaUM7O0FBQ3RFO0VBQXNDLGlCTnJHRCxFTXFHMkM7O0FBQ2hGO0VBQXFDLGlCTnRHQSxFTXNHeUM7O0FBQzlFO0VBQXlDLGlCTnZHSixFTXVHaUQ7O0FBQ3RGO0VBQWdDLGlCTnhHSyxFTXdHK0I7O0FBQ3BFO0VBQXFDLGlCTnpHQSxFTXlHeUM7O0FBQzlFO0VBQWtDLGlCTjFHRyxFTTBHbUM7O0FBQ3hFO0VBQW9DLGlCTjNHQyxFTTJHdUM7O0FBQzVFO0VBQXNDLGlCTjVHRCxFTTRHMkM7O0FBQ2hGO0VBQThDLGlCTjdHVCxFTTZHMkQ7O0FBQ2hHO0VBQTRDLGlCTjlHUCxFTThHdUQ7O0FBQzVGO0VBQWtDLGlCTi9HRyxFTStHbUM7O0FBQ3hFO0VBQWtDLGlCTmhIRyxFTWdIbUM7O0FBQ3hFO0VBQWdDLGlCTmpISyxFTWlIK0I7O0FBQ3BFO0VBQWdDLGlCTmxISyxFTWtIK0I7O0FBQ3BFO0VBQXFDLGlCTm5IQSxFTW1IeUM7O0FBQzlFO0VBQXFDLGlCTnBIQSxFTW9IeUM7O0FBQzlFO0VBQXFDLGlCTnJIQSxFTXFIeUM7O0FBQzlFO0VBQWlDLGlCTnRISSxFTXNIaUM7O0FBQ3RFO0VBQTZDLGlCTnZIUixFTXVIeUQ7O0FBQzlGO0VBQWdDLGlCTnhISyxFTXdIK0I7O0FBQ3BFO0VBQW9DLGlCTnpIQyxFTXlIdUM7O0FBQzVFO0VBQXVDLGlCTjFIRixFTTBINkM7O0FBQ2xGO0VBQXVDLGlCTjNIRixFTTJINkM7O0FBQ2xGO0VBQXFDLGlCTjVIQSxFTTRIeUM7O0FBQzlFO0VBQXlDLGlCTjdISixFTTZIaUQ7O0FBQ3RGO0VBQTJDLGlCTjlITixFTThIcUQ7O0FBQzFGO0VBQTJDLGlCTi9ITixFTStIcUQ7O0FBQzFGO0VBQTBDLGlCTmhJTCxFTWdJbUQ7O0FBQ3hGO0VBQTJDLGlCTmpJTixFTWlJcUQ7O0FBQzFGO0VBQW1DLGlCTmxJRSxFTWtJcUM7O0FBQzFFO0VBQXlDLGlCTm5JSixFTW1JaUQ7O0FBQ3RGO0VBQXFDLGlCTnBJQSxFTW9JeUM7O0FBQzlFO0VBQXFDLGlCTnJJQSxFTXFJeUM7O0FBQzlFO0VBQWdDLGlCTnRJSyxFTXNJK0I7O0FBQ3BFO0VBQXVDLGlCTnZJRixFTXVJNkM7O0FBQ2xGO0VBQXVDLGlCTnhJRixFTXdJNkM7O0FBQ2xGO0VBQXdDLGlCTnpJSCxFTXlJK0M7O0FBQ3BGO0VBQThDLGlCTjFJVCxFTTBJMkQ7O0FBQ2hHO0VBQThDLGlCTjNJVCxFTTJJMkQ7O0FBQ2hHO0VBQStDLGlCTjVJVixFTTRJNkQ7O0FBQ2xHO0VBQTRDLGlCTjdJUCxFTTZJdUQ7O0FBQzVGO0VBQXFDLGlCTjlJQSxFTThJeUM7O0FBQzlFO0VBQTRDLGlCTi9JUCxFTStJdUQ7O0FBQzVGO0VBQXNDLGlCTmhKRCxFTWdKMkM7O0FBQ2hGO0VBQTBDLGlCTmpKTCxFTWlKbUQ7O0FBQ3hGO0VBQW9DLGlCTmxKQyxFTWtKdUM7O0FBQzVFO0VBQXlDLGlCTm5KSixFTW1KaUQ7O0FBQ3RGO0VBQTJDLGlCTnBKTixFTW9KcUQ7O0FBQzFGO0VBQXdDLGlCTnJKSCxFTXFKK0M7O0FBQ3BGO0VBQW1DLGlCTnRKRSxFTXNKcUM7O0FBQzFFO0VBQTBDLGlCTnZKTCxFTXVKbUQ7O0FBQ3hGO0VBQXNDLGlCTnhKRCxFTXdKMkM7O0FBQ2hGO0VBQXNDLGlCTnpKRCxFTXlKMkM7O0FBQ2hGO0VBQW9DLGlCTjFKQyxFTTBKdUM7O0FBQzVFO0VBQXVDLGlCTjNKRixFTTJKNkM7O0FBQ2xGO0VBQXdDLGlCTjVKSCxFTTRKK0M7O0FBQ3BGO0VBQXVDLGlCTjdKRixFTTZKNkM7O0FBQ2xGO0VBQStDLGlCTjlKVixFTThKNkQ7O0FBQ2xHO0VBQXVDLGlCTi9KRixFTStKNkM7O0FBQ2xGO0VBQXNDLGlCTmhLRCxFTWdLMkM7O0FBQ2hGO0VBQXVDLGlCTmpLRixFTWlLNkM7O0FBQ2xGO0VBQXNDLGlCTmxLRCxFTWtLMkM7O0FBQ2hGO0VBQWtDLGlCTm5LRyxFTW1LbUM7O0FBQ3hFO0VBQXlDLGlCTnBLSixFTW9LaUQ7O0FBQ3RGO0VBQXlDLGlCTnJLSixFTXFLaUQ7O0FBQ3RGO0VBQXlDLGlCTnRLSixFTXNLaUQ7O0FBQ3RGO0VBQWtDLGlCTnZLRyxFTXVLbUM7O0FBQ3hFO0VBQXlDLGlCTnhLSixFTXdLaUQ7O0FBQ3RGO0VBQXdDLGlCTnpLSCxFTXlLK0M7O0FBQ3BGO0VBQXVDLGlCTjFLRixFTTBLNkM7O0FBQ2xGO0VBQXlDLGlCTjNLSixFTTJLaUQ7O0FBQ3RGO0VBQXVDLGlCTjVLRixFTTRLNkM7O0FBQ2xGO0VBQXdDLGlCTjdLSCxFTTZLK0M7O0FBQ3BGO0VBQXVDLGlCTjlLRixFTThLNkM7O0FBQ2xGO0VBQWdELGlCTi9LWCxFTStLK0Q7O0FBQ3BHO0VBQWdELGlCTmhMWCxFTWdMK0Q7O0FBQ3BHO0VBQWlELGlCTmpMWixFTWlMaUU7O0FBQ3RHO0VBQThDLGlCTmxMVCxFTWtMMkQ7O0FBQ2hHO0VBQXlDLGlCTm5MSixFTW1MaUQ7O0FBQ3RGO0VBQXlDLGlCTnBMSixFTW9MaUQ7O0FBQ3RGO0VBQTBDLGlCTnJMTCxFTXFMbUQ7O0FBQ3hGO0VBQXVDLGlCTnRMRixFTXNMNkM7O0FBQ2xGO0VBQWtDLGlCTnZMRyxFTXVMbUM7O0FBQ3hFO0VBQW1DLGlCTnhMRSxFTXdMcUM7O0FBQzFFO0VBQW1DLGlCTnpMRSxFTXlMcUM7O0FBQzFFO0VBQW1DLGlCTjFMRSxFTTBMcUM7O0FBQzFFO0VBQXlDLGlCTjNMSixFTTJMaUQ7O0FBQ3RGO0VBQXNDLGlCTjVMRCxFTTRMMkM7O0FBQ2hGO0VBQTRDLGlCTjdMUCxFTTZMdUQ7O0FBQzVGO0VBQTJDLGlCTjlMTixFTThMcUQ7O0FBQzFGO0VBQWtDLGlCTi9MRyxFTStMbUM7O0FBQ3hFO0VBQWtDLGlCTmhNRyxFTWdNbUM7O0FBQ3hFO0VBQThDLGlCTmpNVCxFTWlNMkQ7O0FBQ2hHO0VBQWtDLGlCTmxNRyxFTWtNbUM7O0FBQ3hFO0VBQStDLGlCTm5NVixFTW1NNkQ7O0FBQ2xHO0VBQTZDLGlCTnBNUixFTW9NeUQ7O0FBQzlGO0VBQXVDLGlCTnJNRixFTXFNNkM7O0FBQ2xGO0VBQXVDLGlCTnRNRixFTXNNNkM7O0FBQ2xGO0VBQXlDLGlCTnZNSixFTXVNaUQ7O0FBQ3RGO0VBQXFDLGlCTnhNQSxFTXdNeUM7O0FBQzlFO0VBQWlDLGlCTnpNSSxFTXlNaUM7O0FBQ3RFO0VBQXdDLGlCTjFNSCxFTTBNK0M7O0FBQ3BGO0VBQW9DLGlCTjNNQyxFTTJNdUM7O0FBQzVFO0VBQXFDLGlCTjVNQSxFTTRNeUM7O0FBQzlFO0VBQW1DLGlCTjdNRSxFTTZNcUM7O0FBQzFFO0VBQWdDLGlCTjlNSyxFTThNK0I7O0FBQ3BFO0VBQWlDLGlCTi9NSSxFTStNaUM7O0FBQ3RFO0VBQWtDLGlCTmhORyxFTWdObUM7O0FBQ3hFO0VBQW9DLGlCTmpOQyxFTWlOdUM7O0FBQzVFO0VBQW9DLGlCTmxOQyxFTWtOdUM7O0FBQzVFO0VBQXdDLGlCTm5OSCxFTW1OK0M7O0FBQ3BGO0VBQXlDLGlCTnBOSixFTW9OaUQ7O0FBQ3RGO0VBQTBDLGlCTnJOTCxFTXFObUQ7O0FBQ3hGO0VBQXFDLGlCTnROQSxFTXNOeUM7O0FBQzlFO0VBQXlDLGlCTnZOSixFTXVOaUQ7O0FBQ3RGO0VBQW9DLGlCTnhOQyxFTXdOdUM7O0FBQzVFO0VBQXFDLGlCTnpOQSxFTXlOeUM7O0FBQzlFO0VBQTJDLGlCTjFOTixFTTBOcUQ7O0FBQzFGO0VBQTJDLGlCTjNOTixFTTJOcUQ7O0FBQzFGO0VBQW1DLGlCTjVORSxFTTROcUM7O0FBQzFFO0VBQW1DLGlCTjdORSxFTTZOcUM7O0FBQzFFO0VBQXdDLGlCTjlOSCxFTThOK0M7O0FBQ3BGO0VBQWlDLGlCTi9OSSxFTStOaUM7O0FBQ3RFO0VBQXNDLGlCTmhPRCxFTWdPMkM7O0FBQ2hGO0VBQWtDLGlCTmpPRyxFTWlPbUM7O0FBQ3hFO0VBQW1DLGlCTmxPRSxFTWtPcUM7O0FBQzFFO0VBQTZDLGlCTm5PUixFTW1PeUQ7O0FBQzlGO0VBQWdELGlCTnBPWCxFTW9PK0Q7O0FBQ3BHO0VBQWdELGlCTnJPWCxFTXFPK0Q7O0FBQ3BHO0VBQW1ELGlCTnRPZCxFTXNPcUU7O0FBQzFHO0VBQW1ELGlCTnZPZCxFTXVPcUU7O0FBQzFHO0VBQWdELGlCTnhPWCxFTXdPK0Q7O0FBQ3BHO0VBQWdELGlCTnpPWCxFTXlPK0Q7O0FBQ3BHO0VBQW9ELGlCTjFPZixFTTBPdUU7O0FBQzVHO0VBQW1ELGlCTjNPZCxFTTJPcUU7O0FBQzFHO0VBQWdELGlCTjVPWCxFTTRPK0Q7O0FBQ3BHO0VBQXNELGlCTjdPakIsRU02TzJFOztBQUNoSDtFQUEyRCxpQk45T3RCLEVNOE9xRjs7QUFDMUg7RUFBbUQsaUJOL09kLEVNK09xRTs7QUFDMUc7RUFBd0MsaUJOaFBILEVNZ1ArQzs7QUFDcEY7RUFBaUMsaUJOalBJLEVNaVBpQzs7QUFDdEU7RUFBcUMsaUJObFBBLEVNa1B5Qzs7QUFDOUU7RUFBdUMsaUJOblBGLEVNbVA2Qzs7QUFDbEY7RUFBaUMsaUJOcFBJLEVNb1BpQzs7QUFDdEU7RUFBa0MsaUJOclBHLEVNcVBtQzs7QUFDeEU7RUFBaUMsaUJOdFBJLEVNc1BpQzs7QUFDdEU7RUFBcUMsaUJOdlBBLEVNdVB5Qzs7QUFDOUU7RUFBaUMsaUJOeFBJLEVNd1BpQzs7QUFDdEU7RUFBa0MsaUJOelBHLEVNeVBtQzs7QUFDeEU7RUFBZ0MsaUJOMVBLLEVNMFArQjs7QUFDcEU7RUFBdUMsaUJOM1BGLEVNMlA2Qzs7QUFDbEY7RUFBb0MsaUJONVBDLEVNNFB1Qzs7QUFDNUU7RUFBcUMsaUJON1BBLEVNNlB5Qzs7QUFDOUU7RUFBcUMsaUJOOVBBLEVNOFB5Qzs7QUFDOUU7RUFBaUMsaUJOL1BJLEVNK1BpQzs7QUFDdEU7RUFBc0MsaUJOaFFELEVNZ1EyQzs7QUFDaEY7RUFBc0MsaUJOalFELEVNaVEyQzs7QUFDaEY7RUFBb0MsaUJObFFDLEVNa1F1Qzs7QUFDNUU7RUFBb0MsaUJOblFDLEVNbVF1Qzs7QUFDNUU7RUFBdUMsaUJOcFFGLEVNb1E2Qzs7QUFDbEY7RUFBc0MsaUJOclFELEVNcVEyQzs7QUFDaEY7RUFBaUMsaUJOdFFJLEVNc1FpQzs7QUFDdEU7RUFBc0MsaUJOdlFELEVNdVEyQzs7QUFDaEY7RUFBc0MsaUJOeFFELEVNd1EyQzs7QUFDaEY7RUFBcUMsaUJOelFBLEVNeVF5Qzs7QUFDOUU7RUFBcUMsaUJOMVFBLEVNMFF5Qzs7QUFDOUU7RUFBdUMsaUJOM1FGLEVNMlE2Qzs7QUFDbEY7RUFBcUMsaUJONVFBLEVNNFF5Qzs7QUFDOUU7RUFBaUMsaUJON1FJLEVNNlFpQzs7QUFDdEU7RUFBMEMsaUJOOVFMLEVNOFFtRDs7QUFDeEY7RUFBK0MsaUJOL1FWLEVNK1E2RDs7QUFDbEc7RUFBb0MsaUJOaFJDLEVNZ1J1Qzs7QUFDNUU7RUFBc0MsaUJOalJELEVNaVIyQzs7QUFDaEY7RUFBbUMsaUJObFJFLEVNa1JxQzs7QUFDMUU7RUFBa0MsaUJOblJHLEVNbVJtQzs7QUFDeEU7RUFBZ0MsaUJOcFJLLEVNb1IrQjs7QUFDcEU7RUFBbUMsaUJOclJFLEVNcVJxQzs7QUFDMUU7RUFBbUMsaUJOdFJFLEVNc1JxQzs7QUFDMUU7RUFBd0MsaUJOdlJILEVNdVIrQzs7QUFDcEY7RUFBa0MsaUJOeFJHLEVNd1JtQzs7QUFDeEU7RUFBMEMsaUJOelJMLEVNeVJtRDs7QUFDeEY7RUFBbUMsaUJOMVJFLEVNMFJxQzs7QUFDMUU7RUFBd0MsaUJOM1JILEVNMlIrQzs7QUFDcEY7RUFBc0MsaUJONVJELEVNNFIyQzs7QUFDaEY7RUFBdUMsaUJON1JGLEVNNlI2Qzs7QUFDbEY7RUFBaUMsaUJOOVJJLEVNOFJpQzs7QUFDdEU7RUFBcUMsaUJOL1JBLEVNK1J5Qzs7QUFDOUU7RUFBMEMsaUJOaFNMLEVNZ1NtRDs7QUFDeEY7RUFBNkMsaUJOalNSLEVNaVN5RDs7QUFDOUY7RUFBcUMsaUJObFNBLEVNa1N5Qzs7QUFDOUU7RUFBNEMsaUJOblNQLEVNbVN1RDs7QUFDNUY7RUFBb0MsaUJOcFNDLEVNb1N1Qzs7QUFDNUU7RUFBaUMsaUJOclNJLEVNcVNpQzs7QUFDdEU7RUFBMEMsaUJOdFNMLEVNc1NtRDs7QUFDeEY7RUFBbUMsaUJOdlNFLEVNdVNxQzs7QUFDMUU7RUFBcUMsaUJOeFNBLEVNd1N5Qzs7QUFDOUU7RUFBbUMsaUJOelNFLEVNeVNxQzs7QUFDMUU7RUFBdUMsaUJOMVNGLEVNMFM2Qzs7QUFDbEY7RUFBaUMsaUJOM1NJLEVNMlNpQzs7QUFDdEU7RUFBaUMsaUJONVNJLEVNNFNpQzs7QUFDdEU7RUFBaUMsaUJON1NJLEVNNlNpQzs7QUFDdEU7RUFBa0MsaUJOOVNHLEVNOFNtQzs7QUFDeEU7RUFBc0MsaUJOL1NELEVNK1MyQzs7QUFDaEY7RUFBdUMsaUJOaFRGLEVNZ1Q2Qzs7QUFDbEY7RUFBdUMsaUJOalRGLEVNaVQ2Qzs7QUFDbEY7RUFBa0MsaUJObFRHLEVNa1RtQzs7QUFDeEU7RUFBbUMsaUJOblRFLEVNbVRxQzs7QUFDMUU7RUFBcUMsaUJOcFRBLEVNb1R5Qzs7QUFDOUU7RUFBMEMsaUJOclRMLEVNcVRtRDs7QUFDeEY7RUFBNEMsaUJOdFRQLEVNc1R1RDs7QUFDNUY7RUFBbUMsaUJOdlRFLEVNdVRxQzs7QUFDMUU7RUFBbUMsaUJOeFRFLEVNd1RxQzs7QUFDMUU7RUFBbUMsaUJOelRFLEVNeVRxQzs7QUFDMUU7RUFBbUMsaUJOMVRFLEVNMFRxQzs7QUFDMUU7RUFBcUMsaUJOM1RBLEVNMlR5Qzs7QUFDOUU7RUFBaUMsaUJONVRJLEVNNFRpQzs7QUFDdEU7RUFBc0MsaUJON1RELEVNNlQyQzs7QUFDaEY7RUFBeUMsaUJOOVRKLEVNOFRpRDs7QUFDdEY7RUFBd0MsaUJOL1RILEVNK1QrQzs7QUFDcEY7RUFBK0MsaUJOaFVWLEVNZ1U2RDs7QUFDbEc7RUFBaUQsaUJOalVaLEVNaVVpRTs7QUFDdEc7RUFBbUMsaUJObFVFLEVNa1VxQzs7QUFDMUU7RUFBOEMsaUJOblVULEVNbVUyRDs7QUFDaEc7RUFBeUMsaUJOcFVKLEVNb1VpRDs7QUFDdEY7RUFBOEMsaUJOclVULEVNcVUyRDs7QUFDaEc7RUFBcUQsaUJOdFVoQixFTXNVeUU7O0FBQzlHO0VBQWdDLGlCTnZVSyxFTXVVK0I7O0FBQ3BFO0VBQXdDLGlCTnhVSCxFTXdVK0M7O0FBQ3BGO0VBQXNDLGlCTnpVRCxFTXlVMkM7O0FBQ2hGO0VBQXFDLGlCTjFVQSxFTTBVeUM7O0FBQzlFO0VBQXVDLGlCTjNVRixFTTJVNkM7O0FBQ2xGO0VBQStDLGlCTjVVVixFTTRVNkQ7O0FBQ2xHO0VBQTRDLGlCTjdVUCxFTTZVdUQ7O0FBQzVGO0VBQTBDLGlCTjlVTCxFTThVbUQ7O0FBQ3hGO0VBQXlDLGlCTi9VSixFTStVaUQ7O0FBQ3RGO0VBQWdDLGlCTmhWSyxFTWdWK0I7O0FBQ3BFO0VBQW9DLGlCTmpWQyxFTWlWdUM7O0FBQzVFO0VBQXdDLGlCTmxWSCxFTWtWK0M7O0FBQ3BGO0VBQW1DLGlCTm5WRSxFTW1WcUM7O0FBQzFFO0VBQXdDLGlCTnBWSCxFTW9WK0M7O0FBQ3BGO0VBQWlDLGlCTnJWSSxFTXFWaUM7O0FBQ3RFO0VBQXFDLGlCTnRWQSxFTXNWeUM7O0FBQzlFO0VBQXlDLGlCTnZWSixFTXVWaUQ7O0FBQ3RGO0VBQXVDLGlCTnhWRixFTXdWNkM7O0FBQ2xGO0VBQXNDLGlCTnpWRCxFTXlWMkM7O0FBQ2hGO0VBQTBDLGlCTjFWTCxFTTBWbUQ7O0FBQ3hGO0VBQTBDLGlCTjNWTCxFTTJWbUQ7O0FBQ3hGO0VBQXVDLGlCTjVWRixFTTRWNkM7O0FBQ2xGO0VBQXdDLGlCTjdWSCxFTTZWK0M7O0FBQ3BGO0VBQXVDLGlCTjlWRixFTThWNkM7O0FBQ2xGO0VBQXdDLGlCTi9WSCxFTStWK0M7O0FBQ3BGO0VBQXlDLGlCTmhXSixFTWdXaUQ7O0FBQ3RGO0VBQWdELGlCTmpXWCxFTWlXK0Q7O0FBQ3BHO0VBQXlDLGlCTmxXSixFTWtXaUQ7O0FBQ3RGO0VBQTZDLGlCTm5XUixFTW1XeUQ7O0FBQzlGO0VBQXFDLGlCTnBXQSxFTW9XeUM7O0FBQzlFO0VBQTRDLGlCTnJXUCxFTXFXdUQ7O0FBQzVGO0VBQThDLGlCTnRXVCxFTXNXMkQ7O0FBQ2hHO0VBQTJDLGlCTnZXTixFTXVXcUQ7O0FBQzFGO0VBQXdDLGlCTnhXSCxFTXdXK0M7O0FBQ3BGO0VBQXVDLGlCTnpXRixFTXlXNkM7O0FBQ2xGO0VBQXNDLGlCTjFXRCxFTTBXMkM7O0FBQ2hGO0VBQWlDLGlCTjNXSSxFTTJXaUM7O0FBQ3RFO0VBQXNDLGlCTjVXRCxFTTRXMkM7O0FBQ2hGO0VBQWlDLGlCTjdXSSxFTTZXaUM7O0FBQ3RFO0VBQW1DLGlCTjlXRSxFTThXcUM7O0FBQzFFO0VBQXdDLGlCTi9XSCxFTStXK0M7O0FBQ3BGO0VBQWlDLGlCTmhYSSxFTWdYaUM7O0FBQ3RFO0VBQThDLGlCTmpYVCxFTWlYMkQ7O0FBQ2hHO0VBQW9DLGlCTmxYQyxFTWtYdUM7O0FBQzVFO0VBQXNDLGlCTm5YRCxFTW1YMkM7O0FBQ2hGO0VBQXdDLGlCTnBYSCxFTW9YK0M7O0FBQ3BGO0VBQTRDLGlCTnJYUCxFTXFYdUQ7O0FBQzVGO0VBQXVDLGlCTnRYRixFTXNYNkM7O0FBQ2xGO0VBQWlDLGlCTnZYSSxFTXVYaUM7O0FBQ3RFO0VBQWlDLGlCTnhYSSxFTXdYaUM7O0FBQ3RFO0VBQTJDLGlCTnpYTixFTXlYcUQ7O0FBQzFGO0VBQWtDLGlCTjFYRyxFTTBYbUM7O0FBQ3hFO0VBQW1DLGlCTjNYRSxFTTJYcUM7O0FBQzFFO0VBQXNDLGlCTjVYRCxFTTRYMkM7O0FBQ2hGO0VBQW9DLGlCTjdYQyxFTTZYdUM7O0FBQzVFO0VBQWdDLGlCTjlYSyxFTThYK0I7O0FBQ3BFO0VBQW1DLGlCTi9YRSxFTStYcUM7O0FBQzFFO0VBQXdDLGlCTmhZSCxFTWdZK0M7O0FBQ3BGO0VBQWlDLGlCTmpZSSxFTWlZaUM7O0FBQ3RFO0VBQXlDLGlCTmxZSixFTWtZaUQ7O0FBQ3RGO0VBQTZDLGlCTm5ZUixFTW1ZeUQ7O0FBQzlGO0VBQThDLGlCTnBZVCxFTW9ZMkQ7O0FBQ2hHO0VBQW1ELGlCTnJZZCxFTXFZcUU7O0FBQzFHO0VBQXNDLGlCTnRZRCxFTXNZMkM7O0FBQ2hGO0VBQXlDLGlCTnZZSixFTXVZaUQ7O0FBQ3RGO0VBQTBDLGlCTnhZTCxFTXdZbUQ7O0FBQ3hGO0VBQXlDLGlCTnpZSixFTXlZaUQ7O0FBQ3RGO0VBQTZDLGlCTjFZUixFTTBZeUQ7O0FBQzlGO0VBQXFDLGlCTjNZQSxFTTJZeUM7O0FBQzlFO0VBQW9DLGlCTjVZQyxFTTRZdUM7O0FBQzVFO0VBQXVDLGlCTjdZRixFTTZZNkM7O0FBQ2xGO0VBQTJDLGlCTjlZTixFTThZcUQ7O0FBQzFGO0VBQW9DLGlCTi9ZQyxFTStZdUM7O0FBQzVFO0VBQWlDLGlCTmhaSSxFTWdaaUM7O0FBQ3RFO0VBQWtDLGlCTmpaRyxFTWlabUM7O0FBQ3hFO0VBQXVDLGlCTmxaRixFTWtaNkM7O0FBQ2xGO0VBQW9DLGlCTm5aQyxFTW1adUM7O0FBQzVFO0VBQW1DLGlCTnBaRSxFTW9acUM7O0FBQzFFO0VBQThDLGlCTnJaVCxFTXFaMkQ7O0FBQ2hHO0VBQTRDLGlCTnRaUCxFTXNadUQ7O0FBQzVGO0VBQW9DLGlCTnZaQyxFTXVadUM7O0FBQzVFO0VBQXFDLGlCTnhaQSxFTXdaeUM7O0FBQzlFO0VBQWtDLGlCTnpaRyxFTXlabUM7O0FBQ3hFO0VBQWdDLGlCTjFaSyxFTTBaK0I7O0FBQ3BFO0VBQXVDLGlCTjNaRixFTTJaNkM7O0FBQ2xGO0VBQXVDLGlCTjVaRixFTTRaNkM7O0FBQ2xGO0VBQStCLGlCTjdaTSxFTTZaNkI7O0FBQ2xFO0VBQXNDLGlCTjlaRCxFTThaMkM7O0FBQ2hGO0VBQWlDLGlCTi9aSSxFTStaaUM7O0FBQ3RFO0VBQWdDLGlCTmhhSyxFTWdhK0I7O0FBQ3BFO0VBQXVDLGlCTmphRixFTWlhNkM7O0FBQ2xGO0VBQW1DLGlCTmxhRSxFTWthcUM7O0FBQzFFO0VBQXVDLGlCTm5hRixFTW1hNkM7O0FBQ2xGO0VBQTBDLGlCTnBhTCxFTW9hbUQ7O0FBQ3hGO0VBQXNDLGlCTnJhRCxFTXFhMkM7O0FBQ2hGO0VBQW1DLGlCTnRhRSxFTXNhcUM7O0FBQzFFO0VBQW1DLGlCTnZhRSxFTXVhcUM7O0FBQzFFO0VBQTBDLGlCTnhhTCxFTXdhbUQ7O0FBQ3hGO0VBQThDLGlCTnphVCxFTXlhMkQ7O0FBQ2hHO0VBQW9DLGlCTjFhQyxFTTBhdUM7O0FBQzVFO0VBQWtDLGlCTjNhRyxFTTJhbUM7O0FBQ3hFO0VBQW9DLGlCTjVhQyxFTTRhdUM7O0FBQzVFO0VBQWtDLGlCTjdhRyxFTTZhbUM7O0FBQ3hFO0VBQXlDLGlCTjlhSixFTThhaUQ7O0FBQ3RGO0VBQTJDLGlCTi9hTixFTSthcUQ7O0FBQzFGO0VBQXVDLGlCTmhiRixFTWdiNkM7O0FBQ2xGO0VBQW1DLGlCTmpiRSxFTWlicUM7O0FBQzFFO0VBQXNDLGlCTmxiRCxFTWtiMkM7O0FBQ2hGO0VBQXNDLGlCTm5iRCxFTW1iMkM7O0FBQ2hGO0VBQXdDLGlCTnBiSCxFTW9iK0M7O0FBQ3BGO0VBQW1DLGlCTnJiRSxFTXFicUM7O0FBQzFFO0VBQXlDLGlCTnRiSixFTXNiaUQ7O0FBQ3RGO0VBQXdDLGlCTnZiSCxFTXViK0M7O0FBQ3BGO0VBQXdDLGlCTnhiSCxFTXdiK0M7O0FBQ3BGO0VBQTBDLGlCTnpiTCxFTXlibUQ7O0FBQ3hGO0VBQStDLGlCTjFiVixFTTBiNkQ7O0FBQ2xHO0VBQTBDLGlCTjNiTCxFTTJibUQ7O0FBQ3hGO0VBQTJDLGlCTjViTixFTTRicUQ7O0FBQzFGO0VBQXFDLGlCTjdiQSxFTTZieUM7O0FBQzlFO0VBQWlDLGlCTjliSSxFTThiaUM7O0FBQ3RFO0VBQXlDLGlCTi9iSixFTStiaUQ7O0FBQ3RGO0VBQStDLGlCTmhjVixFTWdjNkQ7O0FBQ2xHO0VBQW9DLGlCTmpjQyxFTWljdUM7O0FBQzVFO0VBQWlDLGlCTmxjSSxFTWtjaUM7O0FBQ3RFO0VBQXFDLGlCTm5jQSxFTW1jeUM7O0FBQzlFO0VBQXNDLGlCTnBjRCxFTW9jMkM7O0FBQ2hGO0VBQTRDLGlCTnJjUCxFTXFjdUQ7O0FBQzVGO0VBQXdDLGlCTnRjSCxFTXNjK0M7O0FBQ3BGO0VBQXdDLGlCTnZjSCxFTXVjK0M7O0FBQ3BGO0VBQThDLGlCTnhjVCxFTXdjMkQ7O0FBQ2hHO0VBQXVDLGlCTnpjRixFTXljNkM7O0FBQ2xGO0VBQXVDLGlCTjFjRixFTTBjNkM7O0FBQ2xGO0VBQXdDLGlCTjNjSCxFTTJjK0M7O0FBQ3BGO0VBQStDLGlCTjVjVixFTTRjNkQ7O0FBQ2xHO0VBQTZDLGlCTjdjUixFTTZjeUQ7O0FBQzlGO0VBQXNDLGlCTjljRCxFTThjMkM7O0FBQ2hGO0VBQTRDLGlCTi9jUCxFTStjdUQ7O0FBQzVGO0VBQTBDLGlCTmhkTCxFTWdkbUQ7O0FBQ3hGO0VBQXFDLGlCTmpkQSxFTWlkeUM7O0FBQzlFO0VBQWtDLGlCTmxkRyxFTWtkbUM7O0FBQ3hFO0VBQWlDLGlCTm5kSSxFTW1kaUM7O0FBQ3RFO0VBQXFDLGlCTnBkQSxFTW9keUM7O0FBQzlFO0VBQXdDLGlCTnJkSCxFTXFkK0M7O0FBQ3BGO0VBQStDLGlCTnRkVixFTXNkNkQ7O0FBQ2xHO0VBQXlDLGlCTnZkSixFTXVkaUQ7O0FBQ3RGO0VBQStDLGlCTnhkVixFTXdkNkQ7O0FBQ2xHO0VBQTZDLGlCTnpkUixFTXlkeUQ7O0FBQzlGO0VBQXdDLGlCTjFkSCxFTTBkK0M7O0FBQ3BGO0VBQXVDLGlCTjNkRixFTTJkNkM7O0FBQ2xGO0VBQXVDLGlCTjVkRixFTTRkNkM7O0FBQ2xGO0VBQTRDLGlCTjdkUCxFTTZkdUQ7O0FBQzVGO0VBQTRDLGlCTjlkUCxFTThkdUQ7O0FBQzVGO0VBQTZDLGlCTi9kUixFTStkeUQ7O0FBQzlGO0VBQTBDLGlCTmhlTCxFTWdlbUQ7O0FBQ3hGO0VBQXlDLGlCTmplSixFTWllaUQ7O0FBQ3RGO0VBQXNDLGlCTmxlRCxFTWtlMkM7O0FBQ2hGO0VBQTBDLGlCTm5lTCxFTW1lbUQ7O0FBQ3hGO0VBQXVDLGlCTnBlRixFTW9lNkM7O0FBQ2xGO0VBQWtDLGlCTnJlRyxFTXFlbUM7O0FBQ3hFO0VBQTBDLGlCTnRlTCxFTXNlbUQ7O0FBQ3hGO0VBQXNDLGlCTnZlRCxFTXVlMkM7O0FBQ2hGO0VBQW9DLGlCTnhlQyxFTXdldUM7O0FBQzVFO0VBQWdDLGlCTnplSyxFTXllK0I7O0FBQ3BFO0VBQW9DLGlCTjFlQyxFTTBldUM7O0FBQzVFO0VBQXVDLGlCTjNlRixFTTJlNkM7O0FBQ2xGO0VBQTJDLGlCTjVlTixFTTRlcUQ7O0FBQzFGO0VBQW9DLGlCTjdlQyxFTTZldUM7O0FBQzVFO0VBQWtDLGlCTjllRyxFTThlbUM7O0FBQ3hFO0VBQXNDLGlCTi9lRCxFTStlMkM7O0FBQ2hGO0VBQXVDLGlCTmhmRixFTWdmNkM7O0FBQ2xGO0VBQXdDLGlCTmpmSCxFTWlmK0M7O0FBQ3BGO0VBQWlDLGlCTmxmSSxFTWtmaUM7O0FBQ3RFO0VBQTBDLGlCTm5mTCxFTW1mbUQ7O0FBQ3hGO0VBQW9DLGlCTnBmQyxFTW9mdUM7O0FBQzVFO0VBQXdDLGlCTnJmSCxFTXFmK0M7O0FBQ3BGO0VBQWlDLGlCTnRmSSxFTXNmaUM7O0FBQ3RFO0VBQWtDLGlCTnZmRyxFTXVmbUM7O0FBQ3hFO0VBQXFDLGlCTnhmQSxFTXdmeUM7O0FBQzlFO0VBQXFDLGlCTnpmQSxFTXlmeUM7O0FBQzlFO0VBQXlDLGlCTjFmSixFTTBmaUQ7O0FBQ3RGO0VBQTRDLGlCTjNmUCxFTTJmdUQ7O0FBQzVGO0VBQW9DLGlCTjVmQyxFTTRmdUM7O0FBQzVFO0VBQWtDLGlCTjdmRyxFTTZmbUM7O0FBQ3hFO0VBQW1DLGlCTjlmRSxFTThmcUM7O0FBQzFFO0VBQXNDLGlCTi9mRCxFTStmMkM7O0FBQ2hGO0VBQTBDLGlCTmhnQkwsRU1nZ0JtRDs7QUFDeEY7RUFBMkMsaUJOamdCTixFTWlnQnFEOztBQUMxRjtFQUE0QyxpQk5sZ0JQLEVNa2dCdUQ7O0FBQzVGO0VBQWtDLGlCTm5nQkcsRU1tZ0JtQzs7QUFDeEU7RUFBa0MsaUJOcGdCRyxFTW9nQm1DOztBQUN4RTtFQUFvQyxpQk5yZ0JDLEVNcWdCdUM7O0FBQzVFO0VBQXFDLGlCTnRnQkEsRU1zZ0J5Qzs7QUFDOUU7RUFBcUMsaUJOdmdCQSxFTXVnQnlDOztBQUM5RTtFQUFvQyxpQk54Z0JDLEVNd2dCdUM7O0FBQzVFO0VBQXdDLGlCTnpnQkgsRU15Z0IrQzs7QUFDcEY7RUFBa0MsaUJOMWdCRyxFTTBnQm1DOztBQUN4RTtFQUFtQyxpQk4zZ0JFLEVNMmdCcUM7O0FBQzFFO0VBQWlDLGlCTjVnQkksRU00Z0JpQzs7QUFDdEU7RUFBa0MsaUJON2dCRyxFTTZnQm1DOztBQUN4RTtFQUFtQyxpQk45Z0JFLEVNOGdCcUM7O0FBQzFFO0VBQXFDLGlCTi9nQkEsRU0rZ0J5Qzs7QUFDOUU7RUFBcUMsaUJOaGhCQSxFTWdoQnlDOztBQUM5RTtFQUFpQyxpQk5qaEJJLEVNaWhCaUM7O0FBQ3RFO0VBQXdDLGlCTmxoQkgsRU1raEIrQzs7QUFDcEY7RUFBc0MsaUJObmhCRCxFTW1oQjJDOztBQUNoRjtFQUE4QyxpQk5waEJULEVNb2hCMkQ7O0FBQ2hHO0VBQW9DLGlCTnJoQkMsRU1xaEJ1Qzs7QUFDNUU7RUFBbUMsaUJOdGhCRSxFTXNoQnFDOztBQUMxRTtFQUFtQyxpQk52aEJFLEVNdWhCcUM7O0FBQzFFO0VBQXdDLGlCTnhoQkgsRU13aEIrQzs7QUFDcEY7RUFBaUMsaUJOemhCSSxFTXloQmlDOztBQUN0RTtFQUF1QyxpQk4xaEJGLEVNMGhCNkM7O0FBQ2xGO0VBQW9DLGlCTjNoQkMsRU0yaEJ1Qzs7QUFDNUU7RUFBa0MsaUJONWhCRyxFTTRoQm1DOztBQUN4RTtFQUFrQyxpQk43aEJHLEVNNmhCbUM7O0FBQ3hFO0VBQW1DLGlCTjloQkUsRU04aEJxQzs7QUFDMUU7RUFBK0IsaUJOL2hCTSxFTStoQjZCOztBQUNsRTtFQUFzQyxpQk5oaUJELEVNZ2lCMkM7O0FBQ2hGO0VBQXFDLGlCTmppQkEsRU1paUJ5Qzs7QUFDOUU7RUFBZ0MsaUJObGlCSyxFTWtpQitCOztBQUNwRTtFQUFvQyxpQk5uaUJDLEVNbWlCdUM7O0FBQzVFO0VBQXFDLGlCTnBpQkEsRU1vaUJ5Qzs7QUFDOUU7RUFBbUMsaUJOcmlCRSxFTXFpQnFDOztBQUMxRTtFQUF3QyxpQk50aUJILEVNc2lCK0M7O0FBQ3BGO0VBQTBDLGlCTnZpQkwsRU11aUJtRDs7QUFDeEY7RUFBaUMsaUJOeGlCSSxFTXdpQmlDOztBQUN0RTtFQUFzQyxpQk56aUJELEVNeWlCMkM7O0FBQ2hGO0VBQTRDLGlCTjFpQlAsRU0waUJ1RDs7QUFDNUY7RUFBc0MsaUJOM2lCRCxFTTJpQjJDOztBQUNoRjtFQUFtQyxpQk41aUJFLEVNNGlCcUM7O0FBQzFFO0VBQXFDLGlCTjdpQkEsRU02aUJ5Qzs7QUFDOUU7RUFBbUMsaUJOOWlCRSxFTThpQnFDOztBQUMxRTtFQUFvQyxpQk4vaUJDLEVNK2lCdUM7O0FBQzVFO0VBQW1DLGlCTmhqQkUsRU1nakJxQzs7QUFDMUU7RUFBMEMsaUJOampCTCxFTWlqQm1EOztBQUN4RjtFQUFrQyxpQk5sakJHLEVNa2pCbUM7O0FBQ3hFO0VBQXVDLGlCTm5qQkYsRU1takI2Qzs7QUFDbEY7RUFBeUMsaUJOcGpCSixFTW9qQmlEOztBQUN0RjtFQUF1QyxpQk5yakJGLEVNcWpCNkM7O0FBQ2xGO0VBQWlDLGlCTnRqQkksRU1zakJpQzs7QUFDdEU7RUFBb0MsaUJOdmpCQyxFTXVqQnVDOztBQUM1RTtFQUFrQyxpQk54akJHLEVNd2pCbUM7O0FBQ3hFO0VBQWlDLGlCTnpqQkksRU15akJpQzs7QUFDdEU7RUFBc0MsaUJOMWpCRCxFTTBqQjJDOztBQUNoRjtFQUE0QyxpQk4zakJQLEVNMmpCdUQ7O0FBQzVGO0VBQTJDLGlCTjVqQk4sRU00akJxRDs7QUFDMUY7RUFBeUMsaUJON2pCSixFTTZqQmlEOztBQUN0RjtFQUFzQyxpQk45akJELEVNOGpCMkM7O0FBQ2hGO0VBQXNDLGlCTi9qQkQsRU0rakIyQzs7QUFDaEY7RUFBaUMsaUJOaGtCSSxFTWdrQmlDOztBQUN0RTtFQUFpQyxpQk5qa0JJLEVNaWtCaUM7O0FBQ3RFO0VBQXFDLGlCTmxrQkEsRU1ra0J5Qzs7QUFDOUU7RUFBd0MsaUJObmtCSCxFTW1rQitDOztBQUNwRjtFQUFtQyxpQk5wa0JFLEVNb2tCcUM7O0FBQzFFO0VBQWtDLGlCTnJrQkcsRU1xa0JtQzs7QUFDeEU7RUFBc0MsaUJOdGtCRCxFTXNrQjJDOztBQUNoRjtFQUFpQyxpQk52a0JJLEVNdWtCaUM7O0FBQ3RFO0VBQXFDLGlCTnhrQkEsRU13a0J5Qzs7QUFDOUU7RUFBb0MsaUJOemtCQyxFTXlrQnVDOztBQUM1RTtFQUFvQyxpQk4xa0JDLEVNMGtCdUM7O0FBQzVFO0VBQTJDLGlCTjNrQk4sRU0ya0JxRDs7QUFDMUY7RUFBaUMsaUJONWtCSSxFTTRrQmlDOztBQUN0RTtFQUFzQyxpQk43a0JELEVNNmtCMkM7O0FBQ2hGO0VBQWdELGlCTjlrQlgsRU04a0IrRDs7QUFDcEc7RUFBZ0QsaUJOL2tCWCxFTStrQitEOztBQUNwRztFQUFpRCxpQk5obEJaLEVNZ2xCaUU7O0FBQ3RHO0VBQThDLGlCTmpsQlQsRU1pbEIyRDs7QUFDaEc7RUFBdUMsaUJObGxCRixFTWtsQjZDOztBQUNsRjtFQUF5QyxpQk5ubEJKLEVNbWxCaUQ7O0FBQ3RGO0VBQWlDLGlCTnBsQkksRU1vbEJpQzs7QUFDdEU7RUFBb0MsaUJOcmxCQyxFTXFsQnVDOztBQUM1RTtFQUFrQyxpQk50bEJHLEVNc2xCbUM7O0FBQ3hFO0VBQW1DLGlCTnZsQkUsRU11bEJxQzs7QUFDMUU7RUFBc0MsaUJOeGxCRCxFTXdsQjJDOztBQUNoRjtFQUFpQyxpQk56bEJJLEVNeWxCaUM7O0FBQ3RFO0VBQXdDLGlCTjFsQkgsRU0wbEIrQzs7QUFDcEY7RUFBZ0MsaUJOM2xCSyxFTTJsQitCOztBQUNwRTtFQUF1QyxpQk41bEJGLEVNNGxCNkM7O0FBQ2xGO0VBQTJDLGlCTjdsQk4sRU02bEJxRDs7QUFDMUY7RUFBdUMsaUJOOWxCRixFTThsQjZDOztBQUNsRjtFQUEyQyxpQk4vbEJOLEVNK2xCcUQ7O0FBQzFGO0VBQW9DLGlCTmhtQkMsRU1nbUJ1Qzs7QUFDNUU7RUFBc0MsaUJOam1CRCxFTWltQjJDOztBQUNoRjtFQUFtQyxpQk5sbUJFLEVNa21CcUM7O0FBQzFFO0VBQWlDLGlCTm5tQkksRU1tbUJpQzs7QUFDdEU7RUFBd0MsaUJOcG1CSCxFTW9tQitDOztBQUNwRjtFQUF3QyxpQk5ybUJILEVNcW1CK0M7O0FBQ3BGO0VBQTBDLGlCTnRtQkwsRU1zbUJtRDs7QUFDeEY7RUFBMEMsaUJOdm1CTCxFTXVtQm1EOztBQUN4RjtFQUFxQyxpQk54bUJBLEVNd21CeUM7O0FBQzlFO0VBQW1DLGlCTnptQkUsRU15bUJxQzs7QUFDMUU7RUFBa0MsaUJOMW1CRyxFTTBtQm1DOztBQUN4RTtFQUFvQyxpQk4zbUJDLEVNMm1CdUM7O0FBQzVFO0VBQW1DLGlCTjVtQkUsRU00bUJxQzs7QUFDMUU7RUFBcUMsaUJON21CQSxFTTZtQnlDOztBQUM5RTtFQUFtQyxpQk45bUJFLEVNOG1CcUM7O0FBQzFFO0VBQWtDLGlCTi9tQkcsRU0rbUJtQzs7QUFDeEU7RUFBbUMsaUJOaG5CRSxFTWduQnFDOztBQUMxRTtFQUFxQyxpQk5qbkJBLEVNaW5CeUM7O0FBQzlFO0VBQWdDLGlCTmxuQkssRU1rbkIrQjs7QUFDcEU7RUFBc0MsaUJObm5CRCxFTW1uQjJDOztBQUNoRjtFQUE2QyxpQk5wbkJSLEVNb25CeUQ7O0FBQzlGO0VBQW1DLGlCTnJuQkUsRU1xbkJxQzs7QUFDMUU7RUFBb0MsaUJOdG5CQyxFTXNuQnVDOztBQUM1RTtFQUFzQyxpQk52bkJELEVNdW5CMkM7O0FBQ2hGO0VBQXVDLGlCTnhuQkYsRU13bkI2Qzs7QUFDbEY7RUFBMkMsaUJOem5CTixFTXluQnFEOztBQUMxRjtFQUFpRCxpQk4xbkJaLEVNMG5CaUU7O0FBQ3RHO0VBQTZDLGlCTjNuQlIsRU0ybkJ5RDs7QUFDOUY7RUFBc0MsaUJONW5CRCxFTTRuQjJDOztBQUNoRjtFQUFrQyxpQk43bkJHLEVNNm5CbUM7O0FBQ3hFO0VBQXlDLGlCTjluQkosRU04bkJpRDs7QUFDdEY7RUFBeUMsaUJOL25CSixFTStuQmlEOztBQUN0RjtFQUFnQyxpQk5ob0JLLEVNZ29CK0I7O0FBQ3BFO0VBQXFDLGlCTmpvQkEsRU1pb0J5Qzs7QUFDOUU7RUFBbUMsaUJObG9CRSxFTWtvQnFDOztBQUMxRTtFQUFtQyxpQk5ub0JFLEVNbW9CcUM7O0FBQzFFO0VBQXVDLGlCTnBvQkYsRU1vb0I2Qzs7QUFDbEY7RUFBaUMsaUJOcm9CSSxFTXFvQmlDOztBQUN0RTtFQUFtQyxpQk50b0JFLEVNc29CcUM7O0FBQzFFO0VBQXVDLGlCTnZvQkYsRU11b0I2Qzs7QUFDbEY7RUFBMkMsaUJOeG9CTixFTXdvQnFEOztBQUMxRjtFQUE0QyxpQk56b0JQLEVNeW9CdUQ7O0FBQzVGO0VBQWdELGlCTjFvQlgsRU0wb0IrRDs7QUFDcEc7RUFBd0MsaUJOM29CSCxFTTJvQitDOztBQUNwRjtFQUE0QyxpQk41b0JQLEVNNG9CdUQ7O0FBQzVGO0VBQXFDLGlCTjdvQkEsRU02b0J5Qzs7QUFDOUU7RUFBaUMsaUJOOW9CSSxFTThvQmlDOztBQUN0RTtFQUEwQyxpQk4vb0JMLEVNK29CbUQ7O0FBQ3hGO0VBQXVDLGlCTmhwQkYsRU1ncEI2Qzs7QUFDbEY7RUFBMEMsaUJOanBCTCxFTWlwQm1EOztBQUN4RjtFQUFrQyxpQk5scEJHLEVNa3BCbUM7O0FBQ3hFO0VBQW9DLGlCTm5wQkMsRU1tcEJ1Qzs7QUFDNUU7RUFBbUMsaUJOcHBCRSxFTW9wQnFDOztBQUMxRTtFQUFzQyxpQk5ycEJELEVNcXBCMkM7O0FBQ2hGO0VBQW1DLGlCTnRwQkUsRU1zcEJxQzs7QUFDMUU7RUFBNEMsaUJOdnBCUCxFTXVwQnVEOztBQUM1RjtFQUFpQyxpQk54cEJJLEVNd3BCaUM7O0FBQ3RFO0VBQW9DLGlCTnpwQkMsRU15cEJ1Qzs7QUFDNUU7RUFBc0MsaUJOMXBCRCxFTTBwQjJDOztBQUNoRjtFQUEwQyxpQk4zcEJMLEVNMnBCbUQ7O0FBQ3hGO0VBQWdDLGlCTjVwQkssRU00cEIrQjs7QUFDcEU7RUFBZ0MsaUJON3BCSyxFTTZwQitCOztBQUNwRTtFQUF3QyxpQk45cEJILEVNOHBCK0M7O0FBQ3BGO0VBQXlDLGlCTi9wQkosRU0rcEJpRDs7QUFDdEY7RUFBMkMsaUJOaHFCTixFTWdxQnFEOztBQUMxRjtFQUEwQyxpQk5qcUJMLEVNaXFCbUQ7O0FBQ3hGO0VBQWlELGlCTmxxQlosRU1rcUJpRTs7QUFDdEc7RUFBeUMsaUJObnFCSixFTW1xQmlEOztBQUN0RjtFQUFxQyxpQk5wcUJBLEVNb3FCeUM7O0FBQzlFO0VBQW1DLGlCTnJxQkUsRU1xcUJxQzs7QUFDMUU7RUFBa0MsaUJOdHFCRyxFTXNxQm1DOztBQUN4RTtFQUEwQyxpQk52cUJMLEVNdXFCbUQ7O0FBQ3hGO0VBQWdDLGlCTnhxQkssRU13cUIrQjs7QUFDcEU7RUFBb0MsaUJOenFCQyxFTXlxQnVDOztBQUM1RTtFQUFrQyxpQk4xcUJHLEVNMHFCbUM7O0FBQ3hFO0VBQXNDLGlCTjNxQkQsRU0ycUIyQzs7QUFDaEY7RUFBd0MsaUJONXFCSCxFTTRxQitDOztBQUNwRjtFQUF5QyxpQk43cUJKLEVNNnFCaUQ7O0FBQ3RGO0VBQW9DLGlCTjlxQkMsRU04cUJ1Qzs7QUFDNUU7RUFBbUMsaUJOL3FCRSxFTStxQnFDOztBQUMxRTtFQUFtQyxpQk5ockJFLEVNZ3JCcUM7O0FBQzFFO0VBQXdDLGlCTmpyQkgsRU1pckIrQzs7QUFDcEY7RUFBc0MsaUJObHJCRCxFTWtyQjJDOztBQUNoRjtFQUEwQyxpQk5uckJMLEVNbXJCbUQ7O0FBQ3hGO0VBQXNDLGlCTnByQkQsRU1vckIyQzs7QUFDaEY7RUFBb0MsaUJOcnJCQyxFTXFyQnVDOztBQUM1RTtFQUFxQyxpQk50ckJBLEVNc3JCeUM7O0FBQzlFO0VBQWtDLGlCTnZyQkcsRU11ckJtQzs7QUFDeEU7RUFBb0MsaUJOeHJCQyxFTXdyQnVDOztBQUM1RTtFQUFrQyxpQk56ckJHLEVNeXJCbUM7O0FBQ3hFO0VBQXlDLGlCTjFyQkosRU0wckJpRDs7QUFDdEY7RUFBZ0MsaUJOM3JCSyxFTTJyQitCOztBQUNwRTtFQUFtQyxpQk41ckJFLEVNNHJCcUM7O0FBQzFFO0VBQWdDLGlCTjdyQkssRU02ckIrQjs7QUFDcEU7RUFBb0MsaUJOOXJCQyxFTThyQnVDOztBQUM1RTtFQUFzQyxpQk4vckJELEVNK3JCMkM7O0FBQ2hGO0VBQW9DLGlCTmhzQkMsRU1nc0J1Qzs7QUFDNUU7RUFBdUMsaUJOanNCRixFTWlzQjZDOztBQUNsRjtFQUF1QyxpQk5sc0JGLEVNa3NCNkM7O0FBQ2xGO0VBQXlDLGlCTm5zQkosRU1tc0JpRDs7QUFDdEY7RUFBeUMsaUJOcHNCSixFTW9zQmlEOztBQUN0RjtFQUFvQyxpQk5yc0JDLEVNcXNCdUM7O0FBQzVFO0VBQXVDLGlCTnRzQkYsRU1zc0I2Qzs7QUFDbEY7RUFBc0MsaUJOdnNCRCxFTXVzQjJDOztBQUNoRjtFQUF3QyxpQk54c0JILEVNd3NCK0M7O0FBQ3BGO0VBQThDLGlCTnpzQlQsRU15c0IyRDs7QUFDaEc7RUFBNkMsaUJOMXNCUixFTTBzQnlEOztBQUM5RjtFQUFrQyxpQk4zc0JHLEVNMnNCbUM7O0FBQ3hFO0VBQXdDLGlCTjVzQkgsRU00c0IrQzs7QUFDcEY7RUFBeUMsaUJON3NCSixFTTZzQmlEOztBQUN0RjtFQUF5QyxpQk45c0JKLEVNOHNCaUQ7O0FBQ3RGO0VBQWdDLGlCTi9zQkssRU0rc0IrQjs7QUFDcEU7RUFBdUMsaUJOaHRCRixFTWd0QjZDOztBQUNsRjtFQUEyQyxpQk5qdEJOLEVNaXRCcUQ7O0FBQzFGO0VBQTJDLGlCTmx0Qk4sRU1rdEJxRDs7QUFDMUY7RUFBMEMsaUJObnRCTCxFTW10Qm1EOztBQUN4RjtFQUF1QyxpQk5wdEJGLEVNb3RCNkM7O0FBQ2xGO0VBQWtDLGlCTnJ0QkcsRU1xdEJtQzs7QUFDeEU7RUFBc0MsaUJOdHRCRCxFTXN0QjJDOztBQUNoRjtFQUF3QyxpQk52dEJILEVNdXRCK0M7O0FBQ3BGO0VBQTZDLGlCTnh0QlIsRU13dEJ5RDs7QUFDOUY7RUFBa0MsaUJOenRCRyxFTXl0Qm1DOztBQUN4RTtFQUEwQyxpQk4xdEJMLEVNMHRCbUQ7O0FBQ3hGO0VBQTRDLGlCTjN0QlAsRU0ydEJ1RDs7QUFDNUY7RUFBaUMsaUJONXRCSSxFTTR0QmlDOztBQUN0RTtFQUF3QyxpQk43dEJILEVNNnRCK0M7O0FBQ3BGO0VBQXdDLGlCTjl0QkgsRU04dEIrQzs7QUFDcEY7RUFBaUMsaUJOL3RCSSxFTSt0QmlDOztBQUN0RTtFQUFpQyxpQk5odUJJLEVNZ3VCaUM7O0FBQ3RFO0VBQXdDLGlCTmp1QkgsRU1pdUIrQzs7QUFDcEY7RUFBd0MsaUJObHVCSCxFTWt1QitDOztBQUNwRjtFQUFvQyxpQk5udUJDLEVNbXVCdUM7O0FBQzVFO0VBQWdDLGlCTnB1QkssRU1vdUIrQjs7QUFDcEU7RUFBcUMsaUJOcnVCQSxFTXF1QnlDOztBQUM5RTtFQUF1QyxpQk50dUJGLEVNc3VCNkM7O0FBQ2xGO0VBQXNDLGlCTnZ1QkQsRU11dUIyQzs7QUFDaEY7RUFBeUMsaUJOeHVCSixFTXd1QmlEOztBQUN0RjtFQUFnRCxpQk56dUJYLEVNeXVCK0Q7O0FBQ3BHO0VBQW9ELGlCTjF1QmYsRU0wdUJ1RTs7QUFDNUc7RUFBa0MsaUJOM3VCRyxFTTJ1Qm1DOztBQUN4RTtFQUF1QyxpQk41dUJGLEVNNHVCNkM7O0FBQ2xGO0VBQXlDLGlCTjd1QkosRU02dUJpRDs7QUFDdEY7RUFBNEMsaUJOOXVCUCxFTTh1QnVEOztBQUM1RjtFQUFtQyxpQk4vdUJFLEVNK3VCcUM7O0FBQzFFO0VBQXlDLGlCTmh2QkosRU1ndkJpRDs7QUFDdEY7RUFBbUMsaUJOanZCRSxFTWl2QnFDOztBQUMxRTtFQUErQixpQk5sdkJNLEVNa3ZCNkI7O0FBQ2xFO0VBQW1DLGlCTm52QkUsRU1tdkJxQzs7QUFDMUU7RUFBcUMsaUJOcHZCQSxFTW92QnlDOztBQUM5RTtFQUE0QyxpQk5ydkJQLEVNcXZCdUQ7O0FBQzVGO0VBQXNDLGlCTnR2QkQsRU1zdkIyQzs7QUFDaEY7RUFBc0MsaUJOdnZCRCxFTXV2QjJDOztBQUNoRjtFQUFrQyxpQk54dkJHLEVNd3ZCbUM7O0FBQ3hFO0VBQXVDLGlCTnp2QkYsRU15dkI2Qzs7QUFDbEY7RUFBd0MsaUJOMXZCSCxFTTB2QitDOztBQUNwRjtFQUFzQyxpQk4zdkJELEVNMnZCMkM7O0FBQ2hGO0VBQW1DLGlCTjV2QkUsRU00dkJxQzs7QUFDMUU7RUFBb0MsaUJON3ZCQyxFTTZ2QnVDOztBQUM1RTtFQUFrQyxpQk45dkJHLEVNOHZCbUM7O0FBQ3hFO0VBQW1DLGlCTi92QkUsRU0rdkJxQzs7QUFDMUU7RUFBa0MsaUJOaHdCRyxFTWd3Qm1DOztBQUN4RTtFQUFvQyxpQk5qd0JDLEVNaXdCdUM7O0FBQzVFO0VBQW9DLGlCTmx3QkMsRU1rd0J1Qzs7QUFDNUU7RUFBc0MsaUJObndCRCxFTW13QjJDOztBQUNoRjtFQUFtQyxpQk5wd0JFLEVNb3dCcUM7O0FBQzFFO0VBQXlDLGlCTnJ3QkosRU1xd0JpRDs7QUFDdEY7RUFBMEMsaUJOdHdCTCxFTXN3Qm1EOztBQUN4RjtFQUFpQyxpQk52d0JJLEVNdXdCaUM7O0FBQ3RFO0VBQXFDLGlCTnh3QkEsRU13d0J5Qzs7QUFDOUU7RUFBdUMsaUJOendCRixFTXl3QjZDOztBQUNsRjtFQUFvQyxpQk4xd0JDLEVNMHdCdUM7O0FBQzVFO0VBQW1DLGlCTjN3QkUsRU0yd0JxQzs7QUFDMUU7RUFBa0MsaUJONXdCRyxFTTR3Qm1DOztBQUN4RTtFQUFzQyxpQk43d0JELEVNNndCMkM7O0FBQ2hGO0VBQW1DLGlCTjl3QkUsRU04d0JxQzs7QUFDMUU7RUFBeUMsaUJOL3dCSixFTSt3QmlEOztBQUN0RjtFQUFzQyxpQk5oeEJELEVNZ3hCMkM7O0FBQ2hGO0VBQW9DLGlCTmp4QkMsRU1peEJ1Qzs7QUFDNUU7RUFBbUMsaUJObHhCRSxFTWt4QnFDOztBQUMxRTtFQUFpQyxpQk5ueEJJLEVNbXhCaUM7O0FBQ3RFO0VBQWtDLGlCTnB4QkcsRU1veEJtQzs7QUFDeEU7RUFBbUMsaUJOcnhCRSxFTXF4QnFDOztBQUMxRTtFQUF1QyxpQk50eEJGLEVNc3hCNkM7O0FBQ2xGO0VBQW9DLGlCTnZ4QkMsRU11eEJ1Qzs7QUFDNUU7RUFBZ0MsaUJOeHhCSyxFTXd4QitCOztBQUNwRTtFQUF1QyxpQk56eEJGLEVNeXhCNkM7O0FBQ2xGO0VBQXVDLGlCTjF4QkYsRU0weEI2Qzs7QUFDbEY7RUFBa0MsaUJOM3hCRyxFTTJ4Qm1DOztBQUN4RTtFQUEyQyxpQk41eEJOLEVNNHhCcUQ7O0FBQzFGO0VBQTZDLGlCTjd4QlIsRU02eEJ5RDs7QUFDOUY7RUFBMkMsaUJOOXhCTixFTTh4QnFEOztBQUMxRjtFQUF1QyxpQk4veEJGLEVNK3hCNkM7O0FBQ2xGO0VBQW9DLGlCTmh5QkMsRU1neUJ1Qzs7QUFDNUU7RUFBcUMsaUJOanlCQSxFTWl5QnlDOztBQUM5RTtFQUFtQyxpQk5seUJFLEVNa3lCcUM7O0FBQzFFO0VBQWlDLGlCTm55QkksRU1teUJpQzs7QUFDdEU7RUFBaUMsaUJOcHlCSSxFTW95QmlDOztBQUN0RTtFQUFtQyxpQk5yeUJFLEVNcXlCcUM7O0FBQzFFO0VBQW1DLGlCTnR5QkUsRU1zeUJxQzs7QUFDMUU7RUFBd0MsaUJOdnlCSCxFTXV5QitDOztBQUNwRjtFQUFtQyxpQk54eUJFLEVNd3lCcUM7O0FBQzFFO0VBQW1DLGlCTnp5QkUsRU15eUJxQzs7QUFDMUU7RUFBeUMsaUJOMXlCSixFTTB5QmlEOztBQUN0RjtFQUF3QyxpQk4zeUJILEVNMnlCK0M7O0FBQ3BGO0VBQXdDLGlCTjV5QkgsRU00eUIrQzs7QUFDcEY7RUFBcUMsaUJON3lCQSxFTTZ5QnlDOztBQUM5RTtFQUFxQyxpQk45eUJBLEVNOHlCeUM7O0FBQzlFO0VBQW1DLGlCTi95QkUsRU0reUJxQzs7QUFDMUU7RUFBbUMsaUJOaHpCRSxFTWd6QnFDOztBQUMxRTtFQUF5QyxpQk5qekJKLEVNaXpCaUQ7O0FBQ3RGO0VBQWtDLGlCTmx6QkcsRU1rekJtQzs7QUFDeEU7RUFBc0MsaUJObnpCRCxFTW16QjJDOztBQUNoRjtFQUE2QyxpQk5wekJSLEVNb3pCeUQ7O0FBQzlGO0VBQXlDLGlCTnJ6QkosRU1xekJpRDs7QUFDdEY7RUFBd0MsaUJOdHpCSCxFTXN6QitDOztBQUNwRjtFQUF1QyxpQk52ekJGLEVNdXpCNkM7O0FBQ2xGO0VBQWlDLGlCTnh6QkksRU13ekJpQzs7QUFDdEU7RUFBMEMsaUJOenpCTCxFTXl6Qm1EOztBQUN4RjtFQUF5QyxpQk4xekJKLEVNMHpCaUQ7O0FBQ3RGO0VBQXdDLGlCTjN6QkgsRU0yekIrQzs7QUFDcEY7RUFBeUMsaUJONXpCSixFTTR6QmlEOztBQUN0RjtFQUE0QyxpQk43ekJQLEVNNnpCdUQ7O0FBQzVGO0VBQTBDLGlCTjl6QkwsRU04ekJtRDs7QUFDeEY7RUFBcUMsaUJOL3pCQSxFTSt6QnlDOztBQUM5RTtFQUFtQyxpQk5oMEJFLEVNZzBCcUM7O0FBQzFFO0VBQXdDLGlCTmowQkgsRU1pMEIrQzs7QUFDcEY7RUFBaUMsaUJObDBCSSxFTWswQmlDOztBQUN0RTtFQUF3QyxpQk5uMEJILEVNbTBCK0M7O0FBQ3BGO0VBQTBDLGlCTnAwQkwsRU1vMEJtRDs7QUFDeEY7RUFBeUMsaUJOcjBCSixFTXEwQmlEOztBQUN0RjtFQUFtQyxpQk50MEJFLEVNczBCcUM7O0FBQzFFO0VBQXNDLGlCTnYwQkQsRU11MEIyQzs7QUFDaEY7RUFBd0MsaUJOeDBCSCxFTXcwQitDOztBQUNwRjtFQUFvQyxpQk56MEJDLEVNeTBCdUM7O0FBQzVFO0VBQW9DLGlCTjEwQkMsRU0wMEJ1Qzs7QUFDNUU7RUFBaUMsaUJOMzBCSSxFTTIwQmlDOztBQUN0RTtFQUFrQyxpQk41MEJHLEVNNDBCbUM7O0FBQ3hFO0VBQXFDLGlCTjcwQkEsRU02MEJ5Qzs7QUFDOUU7RUFBa0MsaUJOOTBCRyxFTTgwQm1DOztBQUN4RTtFQUFrQyxpQk4vMEJHLEVNKzBCbUM7O0FBQ3hFO0VBQXVDLGlCTmgxQkYsRU1nMUI2Qzs7QUFDbEY7RUFBc0MsaUJOajFCRCxFTWkxQjJDOztBQUNoRjtFQUF1QyxpQk5sMUJGLEVNazFCNkM7O0FBQ2xGO0VBQWtDLGlCTm4xQkcsRU1tMUJtQzs7QUFDeEU7RUFBdUMsaUJOcDFCRixFTW8xQjZDOztBQUNsRjtFQUF1QyxpQk5yMUJGLEVNcTFCNkM7O0FBQ2xGO0VBQW9DLGlCTnQxQkMsRU1zMUJ1Qzs7QUFDNUU7RUFBd0MsaUJOdjFCSCxFTXUxQitDOztBQUNwRjtFQUFxQyxpQk54MUJBLEVNdzFCeUM7O0FBQzlFO0VBQTJDLGlCTnoxQk4sRU15MUJxRDs7QUFDMUY7RUFBNEMsaUJOMTFCUCxFTTAxQnVEOztBQUM1RjtFQUFzQyxpQk4zMUJELEVNMjFCMkM7O0FBQ2hGO0VBQXdDLGlCTjUxQkgsRU00MUIrQzs7QUFDcEY7RUFBaUMsaUJONzFCSSxFTTYxQmlDOztBQUN0RTtFQUE0QyxpQk45MUJQLEVNODFCdUQ7O0FBQzVGO0VBQTBDLGlCTi8xQkwsRU0rMUJtRDs7QUFDeEY7RUFBNkMsaUJOaDJCUixFTWcyQnlEOztBQUM5RjtFQUEyQyxpQk5qMkJOLEVNaTJCcUQ7O0FBQzFGO0VBQXNDLGlCTmwyQkQsRU1rMkIyQzs7QUFDaEY7RUFBOEMsaUJObjJCVCxFTW0yQjJEOztBQUNoRztFQUE0QyxpQk5wMkJQLEVNbzJCdUQ7O0FBQzVGO0VBQW9DLGlCTnIyQkMsRU1xMkJ1Qzs7QUFDNUU7RUFBdUMsaUJOdDJCRixFTXMyQjZDOztBQUNsRjtFQUFnQyxpQk52MkJLLEVNdTJCK0I7O0FBQ3BFO0VBQTBDLGlCTngyQkwsRU13MkJtRDs7QUFDeEY7RUFBb0MsaUJOejJCQyxFTXkyQnVDOztBQUM1RTtFQUFvQyxpQk4xMkJDLEVNMDJCdUM7O0FBQzVFO0VBQW9DLGlCTjMyQkMsRU0yMkJ1Qzs7QUFDNUU7RUFBb0MsaUJONTJCQyxFTTQyQnVDOztBQUM1RTtFQUFzQyxpQk43MkJELEVNNjJCMkM7O0FBQ2hGO0VBQW1DLGlCTjkyQkUsRU04MkJxQzs7QUFDMUU7RUFBd0MsaUJOLzJCSCxFTSsyQitDOztBQUNwRjtFQUF3QyxpQk5oM0JILEVNZzNCK0M7O0FBQ3BGO0VBQTJDLGlCTmozQk4sRU1pM0JxRDs7QUFDMUY7RUFBMkMsaUJObDNCTixFTWszQnFEOztBQUMxRjtFQUFrQyxpQk5uM0JHLEVNbTNCbUM7O0FBQ3hFO0VBQWlDLGlCTnAzQkksRU1vM0JpQzs7QUFDdEU7RUFBc0MsaUJOcjNCRCxFTXEzQjJDOztBQUNoRjtFQUEwQyxpQk50M0JMLEVNczNCbUQ7O0FBQ3hGO0VBQXVDLGlCTnYzQkYsRU11M0I2Qzs7QUFDbEY7RUFBa0MsaUJOeDNCRyxFTXczQm1DOztBQUN4RTtFQUF5QyxpQk56M0JKLEVNeTNCaUQ7O0FBQ3RGO0VBQXlDLGlCTjEzQkosRU0wM0JpRDs7QUFDdEY7RUFBMEMsaUJOMzNCTCxFTTIzQm1EOztBQUN4RjtFQUF5QyxpQk41M0JKLEVNNDNCaUQ7O0FBQ3RGO0VBQXdDLGlCTjczQkgsRU02M0IrQzs7QUFDcEY7RUFBeUMsaUJOOTNCSixFTTgzQmlEOztBQUN0RjtFQUF3QyxpQk4vM0JILEVNKzNCK0M7O0FBQ3BGO0VBQWlDLGlCTmg0QkksRU1nNEJpQzs7QUFDdEU7RUFBd0MsaUJOajRCSCxFTWk0QitDOztBQUNwRjtFQUFzQyxpQk5sNEJELEVNazRCMkM7O0FBQ2hGO0VBQWtDLGlCTm40QkcsRU1tNEJtQzs7QUFDeEU7RUFBc0MsaUJOcDRCRCxFTW80QjJDOztBQUNoRjtFQUFtQyxpQk5yNEJFLEVNcTRCcUM7O0FBQzFFO0VBQW1DLGlCTnQ0QkUsRU1zNEJxQzs7QUFDMUU7RUFBd0MsaUJOdjRCSCxFTXU0QitDOztBQUNwRjtFQUEwQyxpQk54NEJMLEVNdzRCbUQ7O0FBQ3hGO0VBQW1DLGlCTno0QkUsRU15NEJxQzs7QUFDMUU7RUFBcUMsaUJOMTRCQSxFTTA0QnlDOztBQUM5RTtFQUF3QyxpQk4zNEJILEVNMjRCK0M7O0FBQ3BGO0VBQXlDLGlCTjU0QkosRU00NEJpRDs7QUFDdEY7RUFBd0MsaUJONzRCSCxFTTY0QitDOztBQUNwRjtFQUErQyxpQk45NEJWLEVNODRCNkQ7O0FBQ2xHO0VBQXNDLGlCTi80QkQsRU0rNEIyQzs7QUFDaEY7RUFBbUMsaUJOaDVCRSxFTWc1QnFDOztBQUMxRTtFQUFxQyxpQk5qNUJBLEVNaTVCeUM7O0FBQzlFO0VBQTZDLGlCTmw1QlIsRU1rNUJ5RDs7QUFDOUY7RUFBZ0MsaUJObjVCSyxFTW01QitCOztBQUNwRTtFQUF3QyxpQk5wNUJILEVNbzVCK0M7O0FBQ3BGO0VBQXdDLGlCTnI1QkgsRU1xNUIrQzs7QUFDcEY7RUFBbUMsaUJOdDVCRSxFTXM1QnFDOztBQUMxRTtFQUFxQyxpQk52NUJBLEVNdTVCeUM7O0FBQzlFO0VBQXVDLGlCTng1QkYsRU13NUI2Qzs7QUFDbEY7RUFBb0MsaUJOejVCQyxFTXk1QnVDOztBQUM1RTtFQUEwQyxpQk4xNUJMLEVNMDVCbUQ7O0FBQ3hGO0VBQWlDLGlCTjM1QkksRU0yNUJpQzs7QUFDdEU7RUFBcUMsaUJONTVCQSxFTTQ1QnlDOztBQUM5RTtFQUFvQyxpQk43NUJDLEVNNjVCdUM7O0FBQzVFO0VBQWtDLGlCTjk1QkcsRU04NUJtQzs7QUFDeEU7RUFBeUMsaUJOLzVCSixFTSs1QmlEOztBQUN0RjtFQUFtQyxpQk5oNkJFLEVNZzZCcUM7O0FBQzFFO0VBQXVDLGlCTmo2QkYsRU1pNkI2Qzs7QUFDbEY7RUFBb0MsaUJObDZCQyxFTWs2QnVDOztBQUM1RTtFQUEyQyxpQk5uNkJOLEVNbTZCcUQ7O0FBQzFGO0VBQWdDLGlCTnA2QkssRU1vNkIrQjs7QUFDcEU7RUFBaUMsaUJOcjZCSSxFTXE2QmlDOztBQUN0RTtFQUFpQyxpQk50NkJJLEVNczZCaUM7O0FBQ3RFO0VBQWtDLGlCTnY2QkcsRU11NkJtQzs7QUFDeEU7RUFBaUMsaUJOeDZCSSxFTXc2QmlDOztBQUN0RTtFQUFzQyxpQk56NkJELEVNeTZCMkM7O0FBQ2hGO0VBQXFDLGlCTjE2QkEsRU0wNkJ5Qzs7QUFDOUU7RUFBMkMsaUJOMzZCTixFTTI2QnFEOztBQUMxRjtFQUEwQyxpQk41NkJMLEVNNDZCbUQ7O0FBQ3hGO0VBQXFDLGlCTjc2QkEsRU02NkJ5Qzs7QUFDOUU7RUFBd0MsaUJOOTZCSCxFTTg2QitDOztBQUNwRjtFQUF1QyxpQk4vNkJGLEVNKzZCNkM7O0FBQ2xGO0VBQStCLGlCTmg3Qk0sRU1nN0I2Qjs7QUFDbEU7RUFBcUMsaUJOajdCQSxFTWk3QnlDOztBQUM5RTtFQUFvQyxpQk5sN0JDLEVNazdCdUM7O0FBQzVFO0VBQW9DLGlCTm43QkMsRU1tN0J1Qzs7QUFDNUU7RUFBc0MsaUJOcDdCRCxFTW83QjJDOztBQUNoRjtFQUF3QyxpQk5yN0JILEVNcTdCK0M7O0FBQ3BGO0VBQThDLGlCTnQ3QlQsRU1zN0IyRDs7QUFDaEc7RUFBNkMsaUJOdjdCUixFTXU3QnlEOztBQUM5RjtFQUE2QyxpQk54N0JSLEVNdzdCeUQ7O0FBQzlGO0VBQWdELGlCTno3QlgsRU15N0IrRDs7QUFDcEc7RUFBdUQsaUJOMTdCbEIsRU0wN0I2RTs7QUFDbEg7RUFBd0MsaUJOMzdCSCxFTTI3QitDOztBQUNwRjtFQUFzQyxpQk41N0JELEVNNDdCMkM7O0FBQ2hGO0VBQXNDLGlCTjc3QkQsRU02N0IyQzs7QUFDaEY7RUFBdUMsaUJOOTdCRixFTTg3QjZDOztBQUNsRjtFQUFrQyxpQk4vN0JHLEVNKzdCbUM7O0FBQ3hFO0VBQXlDLGlCTmg4QkosRU1nOEJpRDs7QUFDdEY7RUFBaUMsaUJOajhCSSxFTWk4QmlDOztBQUN0RTtFQUF1QyxpQk5sOEJGLEVNazhCNkM7O0FBQ2xGO0VBQWtDLGlCTm44QkcsRU1tOEJtQzs7QUFDeEU7RUFBdUMsaUJOcDhCRixFTW84QjZDOztBQUNsRjtFQUFzQyxpQk5yOEJELEVNcThCMkM7O0FBQ2hGO0VBQW9DLGlCTnQ4QkMsRU1zOEJ1Qzs7QUFDNUU7RUFBa0MsaUJOdjhCRyxFTXU4Qm1DOztBQUN4RTtFQUE2QyxpQk54OEJSLEVNdzhCeUQ7O0FBQzlGO0VBQXNDLGlCTno4QkQsRU15OEIyQzs7QUFDaEY7RUFBa0MsaUJOMThCRyxFTTA4Qm1DOztBQUN4RTtFQUF3QyxpQk4zOEJILEVNMjhCK0M7O0FBQ3BGO0VBQTRDLGlCTjU4QlAsRU00OEJ1RDs7QUFDNUY7RUFBa0MsaUJONzhCRyxFTTY4Qm1DOztBQUN4RTtFQUFzQyxpQk45OEJELEVNODhCMkM7O0FBQ2hGO0VBQWlDLGlCTi84QkksRU0rOEJpQzs7QUFDdEU7RUFBbUMsaUJOaDlCRSxFTWc5QnFDOztBQUMxRTtFQUF3QyxpQk5qOUJILEVNaTlCK0M7O0FBQ3BGO0VBQW1DLGlCTmw5QkUsRU1rOUJxQzs7QUFDMUU7RUFBa0MsaUJObjlCRyxFTW05Qm1DOztBQUN4RTtFQUEwQyxpQk5wOUJMLEVNbzlCbUQ7O0FBQ3hGO0VBQXlDLGlCTnI5QkosRU1xOUJpRDs7QUFDdEY7RUFBbUMsaUJOdDlCRSxFTXM5QnFDOztBQUMxRTtFQUFnQyxpQk52OUJLLEVNdTlCK0I7O0FBQ3BFO0VBQW1DLGlCTng5QkUsRU13OUJxQzs7QUFDMUU7RUFBMEMsaUJOejlCTCxFTXk5Qm1EOztBQUN4RjtFQUErQixpQk4xOUJNLEVNMDlCNkI7O0FBQ2xFO0VBQW1DLGlCTjM5QkUsRU0yOUJxQzs7QUFDMUU7RUFBb0MsaUJONTlCQyxFTTQ5QnVDOztBQUM1RTtFQUEyQyxpQk43OUJOLEVNNjlCcUQ7O0FBQzFGO0VBQWtDLGlCTjk5QkcsRU04OUJtQzs7QUFDeEU7RUFBaUMsaUJOLzlCSSxFTSs5QmlDOztBQUN0RTtFQUFrQyxpQk5oK0JHLEVNZytCbUM7O0FBQ3hFO0VBQXFDLGlCTmorQkEsRU1pK0J5Qzs7QUFDOUU7RUFBMkMsaUJObCtCTixFTWsrQnFEOztBQUMxRjtFQUFzQyxpQk5uK0JELEVNbStCMkM7O0FBQ2hGO0VBQWlDLGlCTnArQkksRU1vK0JpQzs7QUFDdEU7RUFBcUMsaUJOcitCQSxFTXErQnlDOztBQUM5RTtFQUF3QyxpQk50K0JILEVNcytCK0M7O0FBQ3BGO0VBQTZDLGlCTnYrQlIsRU11K0J5RDs7QUFDOUY7RUFBdUMsaUJOeCtCRixFTXcrQjZDOztBQUNsRjtFQUFtQyxpQk56K0JFLEVNeStCcUM7O0FBQzFFO0VBQW1DLGlCTjErQkUsRU0wK0JxQzs7QUFDMUU7RUFBdUMsaUJOMytCRixFTTIrQjZDOztBQUNsRjtFQUFvQyxpQk41K0JDLEVNNCtCdUM7O0FBQzVFO0VBQW1DLGlCTjcrQkUsRU02K0JxQzs7QUFDMUU7RUFBZ0MsaUJOOStCSyxFTTgrQitCOztBQUNwRTtFQUFpQyxpQk4vK0JJLEVNKytCaUM7O0FBQ3RFO0VBQXFDLGlCTmgvQkEsRU1nL0J5Qzs7QUFDOUU7RUFBMkMsaUJOai9CTixFTWkvQnFEOztBQUMxRjtFQUEyQyxpQk5sL0JOLEVNay9CcUQ7O0FBQzFGO0VBQXVDLGlCTm4vQkYsRU1tL0I2Qzs7QUFDbEY7RUFBd0MsaUJOcC9CSCxFTW8vQitDOztBQUNwRjtFQUF1QyxpQk5yL0JGLEVNcS9CNkM7O0FBQ2xGO0VBQXFDLGlCTnQvQkEsRU1zL0J5Qzs7QUFDOUU7RUFBc0MsaUJOdi9CRCxFTXUvQjJDOztBQUNoRjtFQUF5QyxpQk54L0JKLEVNdy9CaUQ7O0FBQ3RGO0VBQTBDLGlCTnovQkwsRU15L0JtRDs7QUFDeEY7RUFBc0MsaUJOMS9CRCxFTTAvQjJDOztBQUNoRjtFQUFvQyxpQk4zL0JDLEVNMi9CdUM7O0FBQzVFO0VBQXVDLGlCTjUvQkYsRU00L0I2Qzs7QUFDbEY7RUFBdUMsaUJONy9CRixFTTYvQjZDOztBQUNsRjtFQUFzQyxpQk45L0JELEVNOC9CMkM7O0FBQ2hGO0VBQXdDLGlCTi8vQkgsRU0rL0IrQzs7QUFDcEY7RUFBd0MsaUJOaGdDSCxFTWdnQytDOztBQUNwRjtFQUF1QyxpQk5qZ0NGLEVNaWdDNkM7O0FBQ2xGO0VBQXFDLGlCTmxnQ0EsRU1rZ0N5Qzs7QUFDOUU7RUFBcUMsaUJObmdDQSxFTW1nQ3lDOztBQUM5RTtFQUF1QyxpQk5wZ0NGLEVNb2dDNkM7O0FBQ2xGO0VBQWtDLGlCTnJnQ0csRU1xZ0NtQzs7QUFDeEU7RUFBc0MsaUJOdGdDRCxFTXNnQzJDOztBQUNoRjtFQUFxQyxpQk52Z0NBLEVNdWdDeUM7O0FBQzlFO0VBQTBDLGlCTnhnQ0wsRU13Z0NtRDs7QUFDeEY7RUFBcUMsaUJOemdDQSxFTXlnQ3lDOztBQUM5RTtFQUFtQyxpQk4xZ0NFLEVNMGdDcUM7O0FBQzFFO0VBQTBDLGlCTjNnQ0wsRU0yZ0NtRDs7QUFDeEY7RUFBa0MsaUJONWdDRyxFTTRnQ21DOztBQUN4RTtFQUF5QyxpQk43Z0NKLEVNNmdDaUQ7O0FBQ3RGO0VBQXVDLGlCTjlnQ0YsRU04Z0M2Qzs7QUFDbEY7RUFBb0MsaUJOL2dDQyxFTStnQ3VDOztBQUM1RTtFQUFtQyxpQk5oaENFLEVNZ2hDcUM7O0FBQzFFO0VBQTBDLGlCTmpoQ0wsRU1paENtRDs7QUFDeEY7RUFBaUMsaUJObGhDSSxFTWtoQ2lDOztBQUN0RTtFQUFrQyxpQk5uaENHLEVNbWhDbUM7O0FBQ3hFO0VBQWtDLGlCTnBoQ0csRU1vaENtQzs7QUFDeEU7RUFBa0MsaUJOcmhDRyxFTXFoQ21DOztBQUN4RTtFQUF3QyxpQk50aENILEVNc2hDK0M7O0FBQ3BGO0VBQWtDLGlCTnZoQ0csRU11aENtQzs7QUFDeEU7RUFBeUMsaUJOeGhDSixFTXdoQ2lEOztBQUN0RjtFQUFvQyxpQk56aENDLEVNeWhDdUM7O0FBQzVFO0VBQWlDLGlCTjFoQ0ksRU0waENpQzs7QUFDdEU7RUFBK0IsaUJOM2hDTSxFTTJoQzZCOztBQUNsRTtFQUFnQyxpQk41aENLLEVNNGhDK0I7O0FBQ3BFO0VBQTRDLGlCTjdoQ1AsRU02aEN1RDs7QUFDNUY7RUFBd0MsaUJOOWhDSCxFTThoQytDOztBQUNwRjtFQUF1QyxpQk4vaENGLEVNK2hDNkM7O0FBQ2xGO0VBQXNDLGlCTmhpQ0QsRU1naUMyQzs7QUFDaEY7RUFBa0MsaUJOamlDRyxFTWlpQ21DOztBQUN4RTtFQUFvQyxpQk5saUNDLEVNa2lDdUM7O0FBQzVFO0VBQW1DLGlCTm5pQ0UsRU1taUNxQzs7QUFDMUU7RUFBc0MsaUJOcGlDRCxFTW9pQzJDOztBQUNoRjtFQUFtQyxpQk5yaUNFLEVNcWlDcUM7O0FBQzFFO0VBQWtDLGlCTnRpQ0csRU1zaUNtQzs7QUFDeEU7RUFBbUMsaUJOdmlDRSxFTXVpQ3FDOztBQUMxRTtFQUEyQyxpQk54aUNOLEVNd2lDcUQ7O0FBQzFGO0VBQW1DLGlCTnppQ0UsRU15aUNxQzs7QUFDMUU7RUFBcUMsaUJOMWlDQSxFTTBpQ3lDOztBQUM5RTtFQUE0QyxpQk4zaUNQLEVNMmlDdUQ7O0FBQzVGO0VBQXVDLGlCTjVpQ0YsRU00aUM2Qzs7QUFDbEY7RUFBa0MsaUJON2lDRyxFTTZpQ21DOztBQUN4RTtFQUFpQyxpQk45aUNJLEVNOGlDaUM7O0FBQ3RFO0VBQXdDLGlCTi9pQ0gsRU0raUMrQzs7QUFDcEY7RUFBeUMsaUJOaGpDSixFTWdqQ2lEOztBQUN0RjtFQUE0QyxpQk5qakNQLEVNaWpDdUQ7O0FBQzVGO0VBQTRDLGlCTmxqQ1AsRU1rakN1RDs7QUFDNUY7RUFBMkMsaUJObmpDTixFTW1qQ3FEOztBQUMxRjtFQUFvQyxpQk5wakNDLEVNb2pDdUM7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LHFCQUFvQixFQThEdkI7RUFuTVQ7O0lBeUlnQixnQkFBZTtJQUNmLCtCQUE4QixFQXVEakM7SUFqTWI7O01BNklvQiwyQkFBa0I7VUFBbEIsc0JBQWtCO2NBQWxCLG1CQUFrQixFQXlCckI7TUF0S2pCOztRQWlKd0Isc0JBQWE7UUFBYixxQkFBYTtRQUFiLGNBQWE7UUFDYix1Q0FBOEI7WUFBOUIsdUJBQThCO2dCQUE5QiwrQkFBOEI7UUFDOUIsZ0JBQWU7UUFDZixhQUFZLEVBZ0JmO1FBcEtyQjs7VUF1SjRCLDBCQUF5QixFQUM1QjtRQXhKekI7O1VBMko0QixnQkFBZTtVQUNmLGFBQVk7VUFDWixlQUFjLEVBS2pCO1V4THpGckI7WXdMekVKOztjQWdLZ0MsZ0JBQWUsRUFFdEIsRUFBQTtJQWxLekI7O01BMEtvQixpQkFBZ0IsRUFxQm5CO01BL0xqQjs7UUE2S3dCLHdCQUF1QjtRQUN2Qix3QkFBdUIsRUFDMUI7TUEvS3JCOzs7UUFrTHdCLDBCQUF5QjtRQUN6Qiw4QkFBNkIsRUFVaEM7UUE3THJCOzs7VWpHQ0UsMkNDRTJDO1VnR29MakIsb0JBQW1CLEVBQ3RCO1FBeEx6Qjs7O1VBMkw0QixlQUFjLEVBQ2pCIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4yLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCBoMiwgaDMsICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA1NmIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCBoMiwgaDMsICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IH1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5hbGwtYWNjb3VudC1wYWdlcyAuY29sLW1haW4sIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5hbGwtYWNjb3VudC1wYWdlcyAuc2lkZWJhciwgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jb2wtbWFpbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMywgLmFsbC1hY2NvdW50LXBhZ2VzIC5zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05LCAuYWxsLWFjY291bnQtcGFnZXMgLmNvbC1tYWluIHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cblxuLnRhYmxlLXNlY29uZGFyeSB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNiN2JiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4ZmQxOWU7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cblxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4udGFibGUtd2FybmluZyB0aCxcbi50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsXG4udGFibGUtd2FybmluZyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTsgfVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYzsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNmNjsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCBjYWxjKDIuMjVyZW0gLyA0KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDIuMjVyZW0gLyAyKSBjYWxjKDIuMjVyZW0gLyAyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygyLjI1cmVtIC8gNCkgcmlnaHQgY2FsYygyLjI1cmVtIC8gNCk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtLzEuMTI1cmVtIDEuMTI1cmVtOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0Y2U1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2RjMzU0NTsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMi4yNXJlbSAvIDQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMi4yNXJlbSAvIDIpIGNhbGMoMi4yNXJlbSAvIDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDIuMjVyZW0gLyA0KSByaWdodCBjYWxjKDIuMjVyZW0gLyA0KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjQzNzVyZW07XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkOTUzNGYnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtLzEuMTI1cmVtIDEuMTI1cmVtOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmJ0biwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuYnRuLCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Qge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmhvdmVyLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOmhvdmVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmhvdmVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpmb2N1cywgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpmb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpmb2N1cywgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYnRuLmZvY3VzLCAubWFnZW50b19idXR0b25zIGJ1dHRvbi5mb2N1cywgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5mb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmZvY3VzLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmZvY3VzLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbi5mb2N1cywgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmZvY3VzLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZm9jdXMuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5mb2N1cy5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZm9jdXMuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5mb2N1cy5hZGRzY3JlZW5zaG90IHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAubWFnZW50b19idXR0b25zIGJ1dHRvbi5kaXNhYmxlZCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5kaXNhYmxlZCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmRpc2FibGVkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmRpc2FibGVkLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbi5kaXNhYmxlZCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmRpc2FibGVkLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLmRpc2FibGVkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5kaXNhYmxlZC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5kaXNhYmxlZC5hZGRzY3JlZW5zaG90LCAuYnRuOmRpc2FibGVkLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpkaXNhYmxlZCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpkaXNhYmxlZCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmRpc2FibGVkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmRpc2FibGVkLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpkaXNhYmxlZCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmRpc2FibGVkLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmRpc2FibGVkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpkaXNhYmxlZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmRpc2FibGVkLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpkaXNhYmxlZCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYS5kaXNhYmxlZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYS5kaXNhYmxlZC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYS5kaXNhYmxlZC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYS5kaXNhYmxlZC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYS5kaXNhYmxlZC5hZGRzY3JlZW5zaG90LFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4sXG5maWVsZHNldDpkaXNhYmxlZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLFxuLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZmllbGRzZXQ6ZGlzYWJsZWQgYSxcbmZpZWxkc2V0OmRpc2FibGVkIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGZpZWxkc2V0OmRpc2FibGVkIGEuYWRkc2NyZWVuc2hvdCxcbmZpZWxkc2V0OmRpc2FibGVkIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gZmllbGRzZXQ6ZGlzYWJsZWQgYS5hZGRzY3JlZW5zaG90LFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYS5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gZmllbGRzZXQ6ZGlzYWJsZWQgYS5hZGRzY3JlZW5zaG90LFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBmaWVsZHNldDpkaXNhYmxlZCBhLmFkZHNjcmVlbnNob3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgICBib3JkZXItY29sb3I6ICMwMDYyY2M7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWNiZjsgfVxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNDMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLCAxMzgsIDE0NSwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgICBib3JkZXItY29sb3I6ICM0ZTU1NWI7IH1cbiAgICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICAgIGJvcmRlci1jb2xvcjogI2M2OTUwMDsgfVxuICAgIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTcwLCAxMiwgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE2LCAyMTcsIDIxOSwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4MiwgODgsIDkzLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmOGY5ZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWxpbmssIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNTZiMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5idG4tbGluay5mb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmZvY3VzLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZm9jdXMuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmZvY3VzLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZm9jdXMuYWRkc2NyZWVuc2hvdCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmRpc2FibGVkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6ZGlzYWJsZWQsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmRpc2FibGVkLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmRpc2FibGVkLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmRpc2FibGVkLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuZGlzYWJsZWQuYWRkc2NyZWVuc2hvdCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtbGcgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1sZyA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLWxnID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtbGcgPiBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtbGcgPiBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmFkZHNjcmVlbnNob3Qge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtc20gPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtc20gPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtc20gPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtc20gPiBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtc20gPiBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmFkZHNjcmVlbnNob3Qge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvOyB9XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuICAuZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuICAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgPiBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uOmhvdmVyLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpob3ZlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpob3ZlciwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgPiBidXR0b246aG92ZXIsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246aG92ZXIsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgPiBhOmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpob3ZlcixcbiAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpob3ZlcixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmhvdmVyLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmhvdmVyLFxuICAgIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpob3ZlcixcbiAgICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246aG92ZXIsXG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpob3ZlcixcbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlcixcbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpob3ZlcixcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpmb2N1cywgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b246Zm9jdXMsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246Zm9jdXMsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246Zm9jdXMsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbjpmb2N1cywgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmZvY3VzLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwID4gYTpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmZvY3VzLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbjphY3RpdmUsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246YWN0aXZlLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmFjdGl2ZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uOmFjdGl2ZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOmFjdGl2ZSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjphY3RpdmUsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgPiBhOmFjdGl2ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmFjdGl2ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDphY3RpdmUsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90OmFjdGl2ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uLmFjdGl2ZSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbi5hY3RpdmUsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b24uYWN0aXZlLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwID4gYS5hY3RpdmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFjdGl2ZS5hZGRzY3JlZW5zaG90LFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFjdGl2ZS5hZGRzY3JlZW5zaG90LFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbiAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmZvY3VzLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmZvY3VzLFxuICAgIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbiAgICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246Zm9jdXMsXG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpmb2N1cyxcbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmb2N1cyxcbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpmb2N1cyxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmFjdGl2ZSxcbiAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjphY3RpdmUsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjphY3RpdmUsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246YWN0aXZlLFxuICAgIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjphY3RpdmUsXG4gICAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmFjdGl2ZSxcbiAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOmFjdGl2ZSxcbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmUsXG4gICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90OmFjdGl2ZSxcbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90OmFjdGl2ZSxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbiAgICAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlLFxuICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbi5hY3RpdmUsXG4gICAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLmFjdGl2ZSxcbiAgICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlLFxuICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24uYWN0aXZlLFxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmFjdGl2ZSxcbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5hZGRzY3JlZW5zaG90LFxuICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS5hZGRzY3JlZW5zaG90LFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmFkZHNjcmVlbnNob3QsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmFkZHNjcmVlbnNob3Qge1xuICAgICAgei1pbmRleDogMTsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4ubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXNtID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXNtID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbiArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtc20gPiBhICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1zbSA+IC5hZGRzY3JlZW5zaG90ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtc20gPiAuYWRkc2NyZWVuc2hvdCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtc20gPiAuYWRkc2NyZWVuc2hvdCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXNtID4gLmFkZHNjcmVlbnNob3QgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLWxnID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtbGcgPiBidXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLWxnID4gYnV0dG9uICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLWxnID4gLmFkZHNjcmVlbnNob3QgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5hZGRzY3JlZW5zaG90ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC1sZyA+IC5hZGRzY3JlZW5zaG90ICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtbGcgPiAuYWRkc2NyZWVuc2hvdCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbixcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90LFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6Zmlyc3QtY2hpbGQpLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuICAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6Zmlyc3QtY2hpbGQpLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFkZHNjcmVlbnNob3Qge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLCAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRzY3JlZW5zaG90LFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uLFxuLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24sXG4uY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbixcbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uLFxuLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uLFxuLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSxcbi5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAubWFnZW50b19idXR0b25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkc2NyZWVuc2hvdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYWRkc2NyZWVuc2hvdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5hZGRzY3JlZW5zaG90IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLm1hZ2VudG9fYnV0dG9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBidXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmFkZHNjcmVlbnNob3QgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYWRkc2NyZWVuc2hvdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpmb2N1cywgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b246Zm9jdXMsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmZvY3VzLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b246Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6Zm9jdXMsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdDpmb2N1cywgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdDpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpmb2N1cyxcbiAgICAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpmb2N1cyxcbiAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b246Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b246Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbjpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmZvY3VzLFxuICAgIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b246Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsXG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b246Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmZvY3VzLFxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmb2N1cyxcbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLFxuICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cyxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90OmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90OmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmJ0biwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmJ0biwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5idG4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuYnRuLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgLmJ0biwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgLmJ0biwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5idG4sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYnRuICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1hZ2VudG9fYnV0dG9ucyBhICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYSArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBhICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGEgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0biArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0biArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ0biArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYSArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGEgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBhICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ0biArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGJ1dHRvbiwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5idG4gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGEsIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGEsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBidXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBhLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFkZHNjcmVlbnNob3QgKyBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIGEsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBhLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5hZGRzY3JlZW5zaG90LCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1wcmVwZW5kIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgLmJ0bixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIC5idG4sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmJ0bixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmJ0bixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYnRuLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuYnRuLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIC5idG4sXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYnRuLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYnRuICsgYnV0dG9uLFxuICAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLFxuICAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLFxuICAubWFnZW50b19idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAubWFnZW50b19idXR0b25zIGEgKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLFxuICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYSArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAubWFnZW50b19idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYnRuICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGEgKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyBidXR0b24sXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGEgKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ0biArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uICsgYnV0dG9uLFxuICAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEgKyBidXR0b24sXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLFxuICAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnRuICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBidXR0b24sXG4gIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSArIGJ1dHRvbixcbiAgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgZm9ybSAuYnV0dG9ucy1zZXQgYSArIGJ1dHRvbixcbiAgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idG4gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBhICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbixcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGEgKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idG4gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b24tc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGEgKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYnV0dG9uLFxuICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYSArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5idG4gKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIGJ1dHRvbiArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyBidXR0b24sXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGEgKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSArIGJ1dHRvbixcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBhICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtYXBwZW5kIGEgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBidXR0b24sXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90ICsgYnV0dG9uLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYnRuICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyBhLFxuICAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiArIGEsXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYnV0dG9uICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBidXR0b24gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgYSxcbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJhY2stbGluayBidXR0b24gKyBhLFxuICAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuYmFjay1saW5rIGJ1dHRvbiArIGEsXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBidXR0b24gKyBhLFxuICAuYWxsLWFjY291bnQtcGFnZXMgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBidXR0b24gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLFxuICAuYWxsLWFjY291bnQtcGFnZXMgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLmJhY2stbGluayBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJhY2stbGluayBidXR0b24gKyBhLFxuICAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmJhY2stbGluayBidXR0b24gKyBhLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLFxuICAuYWxsLWFjY291bnQtcGFnZXMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5iYWNrLWxpbmsgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIGEsXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBidXR0b24gKyBhLFxuICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyBhLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYnV0dG9uICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyBhLFxuICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGJ1dHRvbiArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIGEsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyBhLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYWRkc2NyZWVuc2hvdCArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgYSxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYnRuICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubWFnZW50b19idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmFkZHNjcmVlbnNob3QsXG4gIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJ1dHRvbiArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYSArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGEgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWFwcGVuZCAuYWRkc2NyZWVuc2hvdCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgYnV0dG9uICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCBidXR0b24gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmFkZHNjcmVlbnNob3QgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hZGRzY3JlZW5zaG90ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgYnV0dG9uLFxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYWRkc2NyZWVuc2hvdCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtdGV4dCArIC5hZGRzY3JlZW5zaG90LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3QsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmFkZHNjcmVlbnNob3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4ubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbixcbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLFxuLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsXG4uYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbixcbi5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbixcbi5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZHNjcmVlbnNob3Qge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTsgfVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbixcbi5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbixcbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sXG4uY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbixcbi5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sXG4uY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sXG4uY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sXG4uY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLFxuLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsXG4uYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYWRkc2NyZWVuc2hvdCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hZGRzY3JlZW5zaG90LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4ubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24sXG4uY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbixcbi5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IGEsXG4uYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLm1hZ2VudG9fYnV0dG9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4ubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBidXR0b246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmFkZHNjcmVlbnNob3Q6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYWRkc2NyZWVuc2hvdDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFkZHNjcmVlbnNob3QsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4ubWFnZW50b19idXR0b25zIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBidXR0b24sXG4uY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IGJ1dHRvbixcbi5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYnV0dG9uLFxuLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5hZGRzY3JlZW5zaG90LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5tYWdlbnRvX2J1dHRvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4ubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBidXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4uYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5hZGRzY3JlZW5zaG90Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmFkZHNjcmVlbnNob3Q6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xuICAgIGJvcmRlci1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogLTEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yLjI1cmVtO1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtOyB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygwLjI1cmVtICsgMnB4KTtcbiAgICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMXJlbSAtIDRweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7IH1cbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjgsIDE4OSwgMjU1LCAwLjUpOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAwLjRyZW0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG4gIC5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDsgfVxuICAuY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAgIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gICAgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwOyB9XG4gIC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07IH1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTsgfVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsgfVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOyB9XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7IH1cblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gICAgICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtZ3JvdXAge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpmaXJzdC1jaGlsZCAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtaGVhZGVyLFxuICAgICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxOyB9XG4gICAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hY2NvcmRpb24gLmNhcmQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGNvbnRlbnQ6IFwiL1wiOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtOyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTsgfVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07IH1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC40ZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gLmJhZGdlLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIC5iYWRnZSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5iYWRnZSwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAuYmFkZ2UsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uIC5iYWRnZSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5iYWRnZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSAuYmFkZ2UsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5iYWRnZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5iYWRnZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLmJhZGdlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7IH1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07IH1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICBhLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYzsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cbiAgYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyOyB9XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7IH1cbiAgYS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBhLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7IH1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODsgfVxuICBhLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG4gIGEuYmFkZ2Utd2FybmluZzpob3ZlciwgYS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwOyB9XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTsgfVxuICBhLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7IH1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIGEuYmFkZ2UtZGFyazpob3ZlciwgYS5iYWRnZS1kYXJrOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0OyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwMjc1MjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjAyMzI2OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYjJlMTM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTMzZjAzOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0OTEyMTc7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwNTA1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07IH1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5saXN0LWdyb3VwLWZsdXNoOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA0MDg1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDA4NTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMzgzZDQxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzgzZDQxOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxNTU3MjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTU1NzI0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYzU0NjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM4NTY0MDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuICAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODU2NDA0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgICBib3JkZXItY29sb3I6ICM3MjFjMjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodCB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzgxODE4MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE4MTgyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMxYjFlMjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxZTIxOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDsgfVxuICAudG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICAudG9hc3Quc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3Quc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudG9hc3QuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoMC41cmVtICogMikpO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpOyB9XG4gICAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgxLjc1cmVtICogMikpOyB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG4gIC5wb3BvdmVyIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIG1hcmdpbjogMCAwLjNyZW07IH1cbiAgICAucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBcbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsXG4gIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIFxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIFxuICAuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW46IDAuM3JlbSAwOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLFxuICAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgXG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbiAgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7IH1cbiAgLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDBzIDAuNnMgb3BhY2l0eTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uY2xlYXJmaXg6OmFmdGVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYWNjb3VudC1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jaywgLmFsbC1hY2NvdW50LXBhZ2VzIC5zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtM2J5NDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEzMy4zMzMzMyU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsIGgzLCAjbW9kYWwtY291bnRyeSAudGl0bGUge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLCBoMywgI21vZGFsLWNvdW50cnkgLnRpdGxlIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7IH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgLnRhYmxlLWRhcmsgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGQsXG4gICAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gICAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH0gfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1hZ2VzL2xvYWRpbmcuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbiAgLnNsaWNrLW5leHQ6aG92ZXIsXG4gIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSwgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4gIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbmh0bWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuOmZvY3VzLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpmb2N1cywgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpmb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmb2N1cywgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246Zm9jdXMsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmb2N1cywgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYTpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cyxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnJvdyB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1yZWd1bGFyL2hhbGlzLWdyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFsaXMtZ3ItcmVndWxhci9oYWxpcy1nci5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hhbGlzLWdyLXJlZ3VsYXIvaGFsaXMtZ3Iub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1yZWd1bGFyL2hhbGlzLWdyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFsaXMtZ3ItcmVndWxhci9oYWxpcy1nci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hhbGlzLWdyLXJlZ3VsYXIvaGFsaXMtZ3Iuc3ZnI2hhbGlzLWdyLXJlZ3VsYXIvaGFsaXMtZ3JcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9vay5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9vay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9vay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9vay5zdmcjaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGQuc3ZnI2hhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IHNwYW46YWZ0ZXIsIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWw6YWZ0ZXIsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWw6YWZ0ZXIsIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IC5yZXN1bHQtbWVzc2FnZTphZnRlciwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWN1c3RvbWVyLWNhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLmljb24tYWNjb3VudCAucGF0aDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLmljb24tYWNjb3VudCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5pY29uLWFjY291bnQgLnBhdGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmljb24tYWNjb3VudCAucGF0aDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5pY29uLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tbmV3c2xldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLmljb24tc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5pY29uLXN0b3JlLWxvY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuLmljb24td2lzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLXdpc2gtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24td2VjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tc2luYXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1zZWFyY2gyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLWFycm93LWRvd246YmVmb3JlLCBib2R5IHNlbGVjdCArIC5pY29uLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiOyB9XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xLjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG4uZmEsXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07IH1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4uZmEtc20ge1xuICBmb250LXNpemU6IC44NzVlbTsgfVxuXG4uZmEtMXgge1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtNngge1xuICBmb250LXNpemU6IDZlbTsgfVxuXG4uZmEtN3gge1xuICBmb250LXNpemU6IDdlbTsgfVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4uZmEtOXgge1xuICBmb250LXNpemU6IDllbTsgfVxuXG4uZmEtMTB4IHtcbiAgZm9udC1zaXplOiAxMGVtOyB9XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgbGVmdDogLTJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyZW07IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjsgfVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjsgfVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjsgfVxuXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4uZmEtYWxnb2xpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2Y1wiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7IH1cblxuLmZhLWFsbGVyZ2llczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjsgfVxuXG4uZmEtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4uZmEtYW1pbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiOyB9XG5cbi5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjsgfVxuXG4uZmEtYXBwLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZmXCI7IH1cblxuLmZhLWFwcC1zdG9yZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzBcIjsgfVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjsgfVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY5XCI7IH1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4uZmEtYXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NThcIjsgfVxuXG4uZmEtYXVkaWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3M1wiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiOyB9XG5cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4uZmEtYXZpYW5leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3NFwiOyB9XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjsgfVxuXG4uZmEtYXdhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTlcIjsgfVxuXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiOyB9XG5cbi5mYS1iYW5kLWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MlwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7IH1cblxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjsgfVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzRcIjsgfVxuXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDJcIjsgfVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDFcIjsgfVxuXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYmltb2JqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc4XCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTVcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OVwiOyB9XG5cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiOyB9XG5cbi5mYS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdiXCI7IH1cblxuLmZhLWJsZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTdcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjsgfVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLWJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWNcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi5mYS1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MThcIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmVcIjsgfVxuXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLmZhLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2NlwiOyB9XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiOyB9XG5cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiOyB9XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi5mYS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTlcIjsgfVxuXG4uZmEtYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWFcIjsgfVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjsgfVxuXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi5mYS1idXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZhXCI7IH1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLmZhLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWVcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NFwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjczXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMFwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4uZmEtY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWZcIjsgfVxuXG4uZmEtY2Fwc3VsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmJcIjsgfVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4uZmEtY2MtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZFwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYzXCI7IH1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0Y1wiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMVwiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjBcIjsgfVxuXG4uZmEtY2VudGVyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MFwiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi5mYS1jaGFsa2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFiXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxY1wiOyB9XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7IH1cblxuLmZhLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiOyB9XG5cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YVwiOyB9XG5cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi5mYS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2FcIjsgfVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjsgfVxuXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi5mYS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDFcIjsgfVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiOyB9XG5cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi5mYS1jaGVzcy1yb29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZVwiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjsgfVxuXG4uZmEtY2h1cmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFkXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjsgfVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MlwiOyB9XG5cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjsgfVxuXG4uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg1XCI7IH1cblxuLmZhLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYxXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4uZmEtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjsgfVxuXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7IH1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4uZmEtY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWVcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYlwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7IH1cblxuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiOyB9XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjBlXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiOyB9XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjsgfVxuXG4uZmEtY29va2llLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjRcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjsgfVxuXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4uZmEtY3BhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlN1wiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU4XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGViXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWRcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjBcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYxXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiOyB9XG5cbi5mYS1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NVwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7IH1cblxuLmZhLWNyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjBcIjsgfVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiOyB9XG5cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi5mYS1jdXR0bGVmaXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjsgfVxuXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7IH1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiOyB9XG5cbi5mYS1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjRcIjsgfVxuXG4uZmEtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjVcIjsgfVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjsgfVxuXG4uZmEtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyN1wiOyB9XG5cbi5mYS1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOFwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLmZhLWRpZ2l0YWwtb2NlYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTFcIjsgfVxuXG4uZmEtZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY2XCI7IH1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4uZmEtZGlzY291cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkzXCI7IH1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG5cbi5mYS1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjsgfVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi5mYS1kb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MlwiOyB9XG5cbi5mYS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc0XCI7IH1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi5mYS1kb29yLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYVwiOyB9XG5cbi5mYS1kb29yLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmJcIjsgfVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiOyB9XG5cbi5mYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7IH1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjsgfVxuXG4uZmEtZHJhZnRpbmctY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2OFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiOyB9XG5cbi5mYS1lYXJseWJpcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlhXCI7IH1cblxuLmZhLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjRcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7IH1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDJcIjsgfVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjsgfVxuXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5OVwiOyB9XG5cbi5mYS1lcXVhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmNcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLmZhLWVybGFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZFwiOyB9XG5cbi5mYS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZVwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cblxuLmZhLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cblxuLmZhLWZpbGUtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiOyB9XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7IH1cblxuLmZhLWZpbGUtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiOyB9XG5cbi5mYS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZjXCI7IH1cblxuLmZhLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmRcIjsgfVxuXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiOyB9XG5cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLmZhLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZmXCI7IH1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiOyB9XG5cbi5mYS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTcxXCI7IH1cblxuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiOyB9XG5cbi5mYS1maWxlLXNpZ25hdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3M1wiOyB9XG5cbi5mYS1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NFwiOyB9XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi5mYS1maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc1XCI7IH1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiOyB9XG5cbi5mYS1maXJzdGRyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ExXCI7IH1cblxuLmZhLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzhcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLmZhLWZsdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzlcIjsgfVxuXG4uZmEtZmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE3XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLWZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjsgfVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwY1wiOyB9XG5cbi5mYS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGRcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiOyB9XG5cbi5mYS1nYXMtcHVtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZlwiOyB9XG5cbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlM1wiOyB9XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyZFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY1XCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjsgfVxuXG4uZmEtZ2l0a3Jha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E2XCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiOyB9XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjsgfVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YlwiOyB9XG5cbi5mYS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMwXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTZcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7IH1cblxuLmZhLWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdkXCI7IH1cblxuLmZhLWdsb2JlLWFzaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2VcIjsgfVxuXG4uZmEtZ29mb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E3XCI7IH1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiOyB9XG5cbi5mYS1nb29kcmVhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYThcIjsgfVxuXG4uZmEtZ29vZHJlYWRzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTlcIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cblxuLmZhLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYVwiOyB9XG5cbi5mYS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhYlwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNFwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7IH1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7IH1cblxuLmZhLWdyaXBmaXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FjXCI7IH1cblxuLmZhLWdydW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FkXCI7IH1cblxuLmZhLWd1bHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWVcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDRcIjsgfVxuXG4uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FmXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZFwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1oYW5kLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjVcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiOyB9XG5cbi5mYS1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTBcIjsgfVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI1XCI7IH1cblxuLmZhLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThmXCI7IH1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDRcIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cblxuLmZhLWhlbGljb3B0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzNcIjsgfVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG5cbi5mYS1ob3JuYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MlwiOyB9XG5cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjsgfVxuXG4uZmEtaG90amFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IxXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZiXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMzXCI7IH1cblxuLmZhLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNFwiOyB9XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiOyB9XG5cbi5mYS1qYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU0XCI7IH1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5mYS1qb2dldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiN1wiOyB9XG5cbi5mYS1qb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjsgfVxuXG4uZmEtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjhcIjsgfVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cblxuLmZhLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiOyB9XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLmZhLWtpc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTZcIjsgfVxuXG4uZmEta2lzcy1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk3XCI7IH1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiOyB9XG5cbi5mYS1raXdpLWJpcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzVcIjsgfVxuXG4uZmEta29ydnVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJmXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiOyB9XG5cbi5mYS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JkXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7IH1cblxuLmZhLWxhdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk5XCI7IH1cblxuLmZhLWxhdWdoLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWFcIjsgfVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7IH1cblxuLmZhLWxhdWdoLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWNcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cblxuLmZhLWxlbW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7IH1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjsgfVxuXG4uZmEtbGVzcy10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM2XCI7IH1cblxuLmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzN1wiOyB9XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cblxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi5mYS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWRcIjsgfVxuXG4uZmEtbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjM1wiOyB9XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NlwiOyB9XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXN0b2RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNlwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjsgfVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzlcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDFcIjsgfVxuXG4uZmEtbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2NcIjsgfVxuXG4uZmEtbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNkXCI7IH1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7IH1cblxuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4uZmEtbW9ydGFyLXBlc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhN1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjsgfVxuXG4uZmEtbmFwc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMlwiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmNcIjsgfVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cblxuLmZhLW5pbWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhOFwiOyB9XG5cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiOyB9XG5cbi5mYS1ub3Rlcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgxXCI7IH1cblxuLmZhLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNFwiOyB9XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjsgfVxuXG4uZmEtbnV0cml0aW9uaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ3XCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjsgfVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cblxuLmZhLW9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG5cbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjsgfVxuXG4uZmEtcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiOyB9XG5cbi5mYS1wZXJjZW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQxXCI7IH1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiOyB9XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiOyB9XG5cbi5mYS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkY1wiOyB9XG5cbi5mYS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTExXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLmZhLXBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLmZhLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWZcIjsgfVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7IH1cblxuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiOyB9XG5cbi5mYS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg1XCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg2XCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7IH1cblxuLmZhLXByb2NlZHVyZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODdcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg4XCI7IH1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiOyB9XG5cbi5mYS1wdXNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTFcIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cblxuLmZhLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMlwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7IH1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiOyB9XG5cbi5mYS1xdWluc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTlcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzRcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiOyB9XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4uZmEtcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjsgfVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cblxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLmZhLXJlY2VpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDNcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiOyB9XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1yZW5kYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U0XCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlc2VhcmNoZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmOFwiOyB9XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi5mYS1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjsgfVxuXG4uZmEtcnVsZXItY29tYmluZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDZcIjsgfVxuXG4uZmEtcnVsZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0N1wiOyB9XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiOyB9XG5cbi5mYS1ydXBlZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXNhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWVcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuXG4uZmEtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZFwiOyB9XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiOyB9XG5cbi5mYS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VkXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWFcIjsgfVxuXG4uZmEtc2hpcHBpbmctZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4YlwiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjsgfVxuXG4uZmEtc2hvZS1wcmludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGJcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7IH1cblxuLmZhLXNob3B3YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI1XCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiOyB9XG5cbi5mYS1zaHV0dGxlLXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNlwiOyB9XG5cbi5mYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ5XCI7IH1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7IH1cblxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTdcIjsgfVxuXG4uZmEtc2lnbi1vdXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY1XCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiOyB9XG5cbi5mYS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjdcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjsgfVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi5mYS1zbW9raW5nLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZFwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7IH1cblxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi5mYS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmJcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiOyB9XG5cbi5mYS1zcGVha2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2YzXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjsgfVxuXG4uZmEtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmZcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiOyB9XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjhcIjsgfVxuXG4uZmEtc3RyZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUwXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjsgfVxuXG4uZmEtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI5XCI7IH1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7IH1cblxuLmZhLXN0cm9vcHdhZmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTUxXCI7IH1cblxuLmZhLXN0dWRpb3ZpbmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMlwiOyB9XG5cbi5mYS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMxXCI7IH1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiOyB9XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjsgfVxuXG4uZmEtc3VycHJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzJcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjsgfVxuXG4uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmVcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGJcIjsgfVxuXG4uZmEtdGhlbWVjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNlwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTFcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2JcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjVcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cblxuLmZhLXRodW1idGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZFwiOyB9XG5cbi5mYS10aWNrZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZmXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEzXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjVcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjsgfVxuXG4uZmEtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiOyB9XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7IH1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjsgfVxuXG4uZmEtdW5kby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWFcIjsgfVxuXG4uZmEtdW5pcmVnaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiOyB9XG5cbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZVwiOyB9XG5cbi5mYS11bnRhcHBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA1XCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5M1wiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiOyB9XG5cbi5mYS11c2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNlwiOyB9XG5cbi5mYS11c2VyLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYVwiOyB9XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiOyB9XG5cbi5mYS11c2VyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZjXCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7IH1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjsgfVxuXG4uZmEtdXNlci1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmVcIjsgfVxuXG4uZmEtdXNlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZmXCI7IH1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiOyB9XG5cbi5mYS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAxXCI7IH1cblxuLmZhLXVzZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtdXNlci1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4uZmEtdXNlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjsgfVxuXG4uZmEtdXNlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNlwiOyB9XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiOyB9XG5cbi5mYS11c2VyLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7IH1cblxuLmZhLXVzZXJzLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiOyB9XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNiXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIxXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjsgfVxuXG4uZmEtdmlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MlwiOyB9XG5cbi5mYS12aWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5M1wiOyB9XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiOyB9XG5cbi5mYS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiOyB9XG5cbi5mYS12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlMlwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYVwiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjsgfVxuXG4uZmEtdmltZW8tdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7IH1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiOyB9XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjsgfVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLmZhLXdlZWJseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjY1wiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4uZmEtd2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2RcIjsgfVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE0XCI7IH1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lL2ZhLWJyYW5kcy00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvZmEtYnJhbmRzLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltYWdlcy9sb2FkaW5nLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2svc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4uYnRuLCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idG4gc3BhbiwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gc3BhbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBzcGFuLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiBzcGFuLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiBzcGFuLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gc3BhbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSBzcGFuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCBzcGFuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Qgc3BhbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Qgc3BhbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHNwYW4sIC5idG4gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYnRuIGxhYmVsLCAubWFnZW50b19idXR0b25zIGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uIGxhYmVsLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiBsYWJlbCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIGxhYmVsLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBsYWJlbCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiBsYWJlbCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIGxhYmVsLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgbGFiZWwsIC5idG4gLnJlc3VsdC1tZXNzYWdlLCAubWFnZW50b19idXR0b25zIGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2UsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhIC5yZXN1bHQtbWVzc2FnZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLnJlc3VsdC1tZXNzYWdlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLnJlc3VsdC1tZXNzYWdlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAucmVzdWx0LW1lc3NhZ2UsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIC5idG46YWN0aXZlLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjphY3RpdmUsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b246YWN0aXZlLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246YWN0aXZlLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmFjdGl2ZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246YWN0aXZlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246YWN0aXZlLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmFjdGl2ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDphY3RpdmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDphY3RpdmUsIC5idG46Zm9jdXMsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmZvY3VzLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOmZvY3VzLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmZvY3VzLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zm9jdXMsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5idG46aG92ZXIsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmhvdmVyLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOmhvdmVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmhvdmVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0biwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTBweCAxN3B4O1xuICAgICAgbWluLXdpZHRoOiAyMzVweDsgfVxuICAgICAgLmJ0bjphY3RpdmUsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmFjdGl2ZSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjphY3RpdmUsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjphY3RpdmUsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmFjdGl2ZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246YWN0aXZlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b246YWN0aXZlLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmFjdGl2ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6YWN0aXZlLCAuYnRuOmZvY3VzLCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpmb2N1cywgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpmb2N1cywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmZvY3VzLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmb2N1cywgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246Zm9jdXMsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmb2N1cywgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYTpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmb2N1cyxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zm9jdXMsIC5idG46aG92ZXIsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uOmhvdmVyLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uOmhvdmVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbjpob3ZlciwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhOmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5idG4gc3BhbiwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24gc3BhbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiBzcGFuLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gc3BhbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBzcGFuLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiBzcGFuLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiBzcGFuLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gc3BhbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSBzcGFuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCBzcGFuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Qgc3BhbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Qgc3BhbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IHNwYW4sIC5idG4gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYnRuIGxhYmVsLCAubWFnZW50b19idXR0b25zIGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uIGxhYmVsLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiBsYWJlbCwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIGxhYmVsLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBsYWJlbCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiBsYWJlbCwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIGxhYmVsLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgbGFiZWwsIC5idG4gLnJlc3VsdC1tZXNzYWdlLCAubWFnZW50b19idXR0b25zIGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2UsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLnJlc3VsdC1tZXNzYWdlLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhIC5yZXN1bHQtbWVzc2FnZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLnJlc3VsdC1tZXNzYWdlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QgLnJlc3VsdC1tZXNzYWdlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAucmVzdWx0LW1lc3NhZ2UsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLmJ0bi5saW5rLWJhY2sgLmljb24tYXJyb3ctbGVmdCwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24ubGluay1iYWNrIC5pY29uLWFycm93LWxlZnQsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24ubGluay1iYWNrIC5pY29uLWFycm93LWxlZnQsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5saW5rLWJhY2sgLmljb24tYXJyb3ctbGVmdCwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5saW5rLWJhY2sgLmljb24tYXJyb3ctbGVmdCwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24ubGluay1iYWNrIC5pY29uLWFycm93LWxlZnQsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5saW5rLWJhY2sgLmljb24tYXJyb3ctbGVmdCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYS5saW5rLWJhY2sgLmljb24tYXJyb3ctbGVmdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmxpbmstYmFjay5hZGRzY3JlZW5zaG90IC5pY29uLWFycm93LWxlZnQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubGluay1iYWNrLmFkZHNjcmVlbnNob3QgLmljb24tYXJyb3ctbGVmdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmxpbmstYmFjay5hZGRzY3JlZW5zaG90IC5pY29uLWFycm93LWxlZnQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubGluay1iYWNrLmFkZHNjcmVlbnNob3QgLmljb24tYXJyb3ctbGVmdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5jb2xvci1sYWJlbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY29sb3ItbGFiZWwtd3JhcHBlci5hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLmNvbG9yLWxhYmVsLXdyYXBwZXIgLmNvbG9yLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmluc2lkZS1hcnRpY2xlIGFydGljbGUgYSwgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2U6bm90KC5pbnZlcnQtY29sb3JzKSBhcnRpY2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwOyB9XG4gIC5pbnNpZGUtYXJ0aWNsZSBhcnRpY2xlIGE6aG92ZXIsIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlOm5vdCguaW52ZXJ0LWNvbG9ycykgYXJ0aWNsZSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbnNpZGUtYXJ0aWNsZSBhcnRpY2xlIGE6aG92ZXIsIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlOm5vdCguaW52ZXJ0LWNvbG9ycykgYXJ0aWNsZSBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLmJ0bi1wbGFjZS1vcmRlci5ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzZjNjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuYnRuLXBsYWNlLW9yZGVyLmdyZXk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNmM2YzY7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5idG4tc2hvdy1tb3JlLXByb2R1Y3RzOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMgc3BhbiwgLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYnRuLXNob3ctbW9yZS1wcm9kdWN0cyBsYWJlbCwgLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMgLnJlc3VsdC1tZXNzYWdlLCAuYnRuLXNob3ctbW9yZS1wcm9kdWN0cyBpIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gIC5idG4tc2hvdy1tb3JlLXByb2R1Y3RzIGkge1xuICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gIC5idG4tc2hvdy1tb3JlLXByb2R1Y3RzIHNwYW4sIC5idG4tc2hvdy1tb3JlLXByb2R1Y3RzIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmJ0bi1zaG93LW1vcmUtcHJvZHVjdHMgbGFiZWwsIC5idG4tc2hvdy1tb3JlLXByb2R1Y3RzIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5ib2R5IGgxLCBib2R5IC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBib2R5IGgyLFxuYm9keSBoMixcbmJvZHkgaDMsXG5ib2R5ICNtb2RhbC1jb3VudHJ5IC50aXRsZSxcbiNtb2RhbC1jb3VudHJ5IGJvZHkgLnRpdGxlLFxuYm9keSBoNCxcbmJvZHkgaDUsXG5ib2R5IGg2LFxuYm9keSBwLFxuYm9keSBhLFxuYm9keSBzcGFuLFxuYm9keSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLFxuLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBib2R5IGxhYmVsLFxuYm9keSAucmVzdWx0LW1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG5ib2R5LmNtcy1ob21lIGgxLCBib2R5LmNtcy1ob21lIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBib2R5LmNtcy1ob21lIGgyLFxuYm9keS5jbXMtaG9tZSBoMixcbmJvZHkuY21zLWhvbWUgaDMsXG5ib2R5LmNtcy1ob21lICNtb2RhbC1jb3VudHJ5IC50aXRsZSxcbiNtb2RhbC1jb3VudHJ5IGJvZHkuY21zLWhvbWUgLnRpdGxlLFxuYm9keS5jbXMtaG9tZSBoNCxcbmJvZHkuY21zLWhvbWUgaDUsXG5ib2R5LmNtcy1ob21lIGg2LFxuYm9keS5jbXMtaG9tZSBwLFxuYm9keS5jbXMtaG9tZSBhLFxuYm9keS5jbXMtaG9tZSBzcGFuLFxuYm9keS5jbXMtaG9tZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLFxuLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBib2R5LmNtcy1ob21lIGxhYmVsLFxuYm9keS5jbXMtaG9tZSAucmVzdWx0LW1lc3NhZ2UsIGJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IGgxLCBib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgaDIsXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyBoMixcbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IGgzLFxuYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgI21vZGFsLWNvdW50cnkgLnRpdGxlLFxuI21vZGFsLWNvdW50cnkgYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRpdGxlLFxuYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgaDQsXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyBoNSxcbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IGg2LFxuYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgcCxcbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IGEsXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyBzcGFuLFxuYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCxcbi5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYm9keS5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgbGFiZWwsXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucmVzdWx0LW1lc3NhZ2UsIGJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggaDEsIGJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggaDIsXG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGgyLFxuYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBoMyxcbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggI21vZGFsLWNvdW50cnkgLnRpdGxlLFxuI21vZGFsLWNvdW50cnkgYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudGl0bGUsXG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGg0LFxuYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCBoNSxcbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggaDYsXG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHAsXG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IGEsXG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHNwYW4sXG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsXG4ub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggbGFiZWwsXG5ib2R5LmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5yZXN1bHQtbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLXJlZ3VsYXIvaGFsaXMtZ3JcIjsgfVxuXG5ib2R5IGgxLCBib2R5IC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBib2R5IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cblxuYm9keSBoMixcbmJvZHkgaDMsXG5ib2R5ICNtb2RhbC1jb3VudHJ5IC50aXRsZSxcbiNtb2RhbC1jb3VudHJ5IGJvZHkgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDsgfVxuXG5ib2R5IHAsXG5ib2R5IHNwYW4sXG5ib2R5IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsXG4ub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGJvZHkgbGFiZWwsXG5ib2R5IC5yZXN1bHQtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cblxuYm9keSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjsgfVxuICBib2R5IHN0cm9uZyAqIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjsgfVxuXG5ib2R5IGEge1xuICBjb2xvcjogIzliOWI5YjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICBib2R5IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gIGJvZHkgYS53aXRoLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIGJvZHkgYS53aXRoLWljb24gaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgY29sb3I6ICM5YjliOWI7IH1cbiAgICBib2R5IGEud2l0aC1pY29uOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIGJvZHkgYS53aXRoLWljb24ucmV2ZXJzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbmJvZHkgLmVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZDMxNDIxOyB9XG5cbi5jb250cm9sLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIC5jb250cm9sIC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jb250cm9sOmhvdmVyIGlucHV0IH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0IH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0IH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuY29udHJvbDpob3ZlciAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbDpob3ZlciBpbnB1dCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dCB+IGxhYmVsLCAuY29udHJvbDpob3ZlciAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sOmhvdmVyIGlucHV0IH4gbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dCB+IGxhYmVsLFxuICAuY29udHJvbDpob3ZlciAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbDpob3ZlciBpbnB1dCB+IGxhYmVsLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dCB+IGxhYmVsLCAuY29udHJvbDpob3ZlciAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQgfiBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sOmhvdmVyIGlucHV0IH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dCB+IGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuY29udHJvbDpob3ZlciAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsLCAuY29udHJvbDpob3ZlciAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsLFxuICAuY29udHJvbDpob3ZlciAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsLCAuY29udHJvbDpob3ZlciAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZTpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQ0ZDRkOyB9XG4gIC5jb250cm9sIGlucHV0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jb250cm9sIGlucHV0OmZvY3VzIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmZvY3VzIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmZvY3VzIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbCBpbnB1dDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmZvY3VzIH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmZvY3VzIH4gbGFiZWwsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Zm9jdXMgfiBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmZvY3VzIH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAuY29udHJvbCBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbCBpbnB1dDpjaGVja2VkIH4gbGFiZWwsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAgIC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gLmNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcjphZnRlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlcixcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICAuY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gbGFiZWwsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7IH1cbiAgICAuY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sIGlucHV0OmRpc2FibGVkIH4gbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmRpc2FibGVkIH4gbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbCBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgICAgb3BhY2l0eTogLjY7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuY29udHJvbCAuY29udHJvbC1pbmRpY2F0b3IsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLWluZGljYXRvciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtaW5kaWNhdG9yLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgLmNvbnRyb2wgLmNvbnRyb2wtaW5kaWNhdG9yOmFmdGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLWluZGljYXRvcjphZnRlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLWluZGljYXRvcjphZnRlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWw6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbDphZnRlcixcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbDphZnRlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29udHJvbC1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5jb250cm9sLWluZGljYXRvcjphZnRlciwgLmNvbnRyb2wtY2hlY2tib3ggLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciwgLmNvbnRyb2wtY2hlY2tib3ggLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyLFxuLmNvbnRyb2wtY2hlY2tib3ggLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciwgLmNvbnRyb2wtY2hlY2tib3ggLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiOyB9XG5cbi5jb250cm9sLXJhZGlvIC5jb250cm9sLWluZGljYXRvciwgLmNvbnRyb2wtcmFkaW8gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGxhYmVsLCAuY29udHJvbC1yYWRpbyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1yYWRpbyBsYWJlbCxcbi5jb250cm9sLXJhZGlvIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1yYWRpbyBsYWJlbCwgLmNvbnRyb2wtcmFkaW8gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtcmFkaW8gbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmNvbnRyb2wtcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiAuY29udHJvbC1pbmRpY2F0b3I6YWZ0ZXIsIC5jb250cm9sLXJhZGlvIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5jb250cm9sLXJhZGlvIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlcixcbi5jb250cm9sLXJhZGlvIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGlucHV0OmRpc2FibGVkIH4gbGFiZWw6YWZ0ZXIsIC5jb250cm9sLXJhZGlvIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpkaXNhYmxlZCB+IGxhYmVsOmFmdGVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLmNvbnRyb2wtcmFkaW8gaW5wdXQ6ZGlzYWJsZWQgfiBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM3YjdiN2I7IH1cblxuLmNvbnRyb2wtcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5jb250cm9sLWluZGljYXRvcjphZnRlciwgLmNvbnRyb2wtcmFkaW8gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5jb250cm9sLXJhZGlvIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAuY29udHJvbC1yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsXG4uY29udHJvbC1yYWRpbyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmNvbnRyb2wtcmFkaW8gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5jb250cm9sLXJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ib2R5IGlucHV0LFxuYm9keSB0ZXh0YXJlYSxcbmJvZHkgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuN3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTFweCAzMHB4O1xuICB0cmFuc2l0aW9uOiBvdXRsaW5lIC4zcyBlYXNlOyB9XG4gIGJvZHkgaW5wdXQ6YWN0aXZlLCBib2R5IGlucHV0OmZvY3VzLCBib2R5IGlucHV0OmhvdmVyLFxuICBib2R5IHRleHRhcmVhOmFjdGl2ZSxcbiAgYm9keSB0ZXh0YXJlYTpmb2N1cyxcbiAgYm9keSB0ZXh0YXJlYTpob3ZlcixcbiAgYm9keSBzZWxlY3Q6YWN0aXZlLFxuICBib2R5IHNlbGVjdDpmb2N1cyxcbiAgYm9keSBzZWxlY3Q6aG92ZXIge1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwOyB9XG5cbmJvZHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuYm9keSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG5ib2R5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG5ib2R5IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7IH1cblxuYm9keSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAzMHB4IDEwcHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgYm9keSBzZWxlY3QgKyAuaWNvbi1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTA7IH1cbiAgYm9keSBzZWxlY3Q6YWN0aXZlICsgLmljb24tc2VsZWN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuXG5ib2R5IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcGFkZGluZzogOHB4IDI4cHg7IH1cblxuYm9keSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbWluLWhlaWdodDogMjMwcHg7IH1cblxuYm9keSAuaW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5IC5pbnB1dC1pY29uIGlucHV0IHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gIGJvZHkgLmlucHV0LWljb24gLmJ0bi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGJvZHkgLmlucHV0LWljb24gLmJ0bi1pY29uOmFjdGl2ZSwgYm9keSAuaW5wdXQtaWNvbiAuYnRuLWljb246Zm9jdXMsIGJvZHkgLmlucHV0LWljb24gLmJ0bi1pY29uOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICBib2R5IC5pbnB1dC1pY29uIC5idG4taWNvbiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi53aXRoLW92ZXJsYXk6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMzU7IH1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMzRweCAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMTRweCAyOHB4OyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLmlucHV0LWljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAuaW5wdXQtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogNTAycHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7IH0gfVxuICAgIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiAuaW5wdXQtaWNvbiBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLmlucHV0LWljb24gYnV0dG9uIGkge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC5kZXNjcmlwdGlvbiAuY29udHJvbC1jaGVja2JveCAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZDMxNDIxOyB9XG5cbi5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDE1cHggNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gc3BhbiwgLmFjY29yZGlvbi1pdGVtIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbCwgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgPiAuYWNjb3JkaW9uLXRvZ2dsZSA+IC5pY29uLXBsdXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgPiAuYWNjb3JkaW9uLXRvZ2dsZS5pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi50b3AtbGlua3Mge1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvcC1saW5rcyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgLnRvcC1saW5rcyAjdG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAgIC50b3AtbGlua3MgI3RvZ2dsZS1tZW51OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50b3AtbGlua3MgI3RvZ2dsZS1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogIzliOWI5YjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IDAgMCA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxNHB4OyB9XG4gIC50b3AtbGlua3MgYS53aXRoLWljb24ge1xuICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gIC50b3AtbGlua3MubGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudG9wLWxpbmtzLmxlZnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNSU7IH0gfVxuICAgIC50b3AtbGlua3MubGVmdCAuY291bnRyeSxcbiAgICAudG9wLWxpbmtzLmxlZnQgLmxhbmd1YWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjlweDsgfVxuICAgICAgLnRvcC1saW5rcy5sZWZ0IC5jb3VudHJ5IGEsXG4gICAgICAudG9wLWxpbmtzLmxlZnQgLmxhbmd1YWdlIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgLnRvcC1saW5rcy5sZWZ0IC5jb3VudHJ5IC5pY29uLWFycm93LWRvd24sIC50b3AtbGlua3MubGVmdCAuY291bnRyeSBib2R5IHNlbGVjdCArIC5pY29uLXNlbGVjdCwgYm9keSAudG9wLWxpbmtzLmxlZnQgLmNvdW50cnkgc2VsZWN0ICsgLmljb24tc2VsZWN0LFxuICAgICAgLnRvcC1saW5rcy5sZWZ0IC5sYW5ndWFnZSAuaWNvbi1hcnJvdy1kb3duLFxuICAgICAgLnRvcC1saW5rcy5sZWZ0IC5sYW5ndWFnZSBib2R5IHNlbGVjdCArIC5pY29uLXNlbGVjdCxcbiAgICAgIGJvZHkgLnRvcC1saW5rcy5sZWZ0IC5sYW5ndWFnZSBzZWxlY3QgKyAuaWNvbi1zZWxlY3Qge1xuICAgICAgICBmb250LXNpemU6IDlweDsgfVxuICAgIC50b3AtbGlua3MubGVmdCAuY29udGFjdHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG4gICAgICAudG9wLWxpbmtzLmxlZnQgLmNvbnRhY3RzIGltZyB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4OyB9XG4gICAgLnRvcC1saW5rcy5sZWZ0IC5zdWJzY3JpcHRpb24gaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgICAudG9wLWxpbmtzLmxlZnQgLnN1YnNjcmlwdGlvbiBzcGFuLCAudG9wLWxpbmtzLmxlZnQgLnN1YnNjcmlwdGlvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC50b3AtbGlua3MubGVmdCAuc3Vic2NyaXB0aW9uIGxhYmVsLCAudG9wLWxpbmtzLmxlZnQgLnN1YnNjcmlwdGlvbiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudG9wLWxpbmtzLmxlZnQgLmRlc2t0b3AtbGlua3Mge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAudG9wLWxpbmtzLmxlZnQgLmRlc2t0b3AtbGlua3MgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnRvcC1saW5rcy5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC50b3AtbGlua3MucmlnaHQgYSB7XG4gICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRvcC1saW5rcy5yaWdodCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC50b3AtbGlua3MucmlnaHQgPiBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC50b3AtbGlua3MucmlnaHQgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgIC50b3AtbGlua3MucmlnaHQgLmFjY291bnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICAudG9wLWxpbmtzLnJpZ2h0IC5hY2NvdW50IGltZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9XG4gICAgLnRvcC1saW5rcy5yaWdodCAuY2FydCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3AtbGlua3MucmlnaHQgLmNhcnQgc3BhbiwgLnRvcC1saW5rcy5yaWdodCAuY2FydCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC50b3AtbGlua3MucmlnaHQgLmNhcnQgbGFiZWwsIC50b3AtbGlua3MucmlnaHQgLmNhcnQgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgIC50b3AtbGlua3MucmlnaHQgLmNhcnQgc3BhbjpiZWZvcmUsIC50b3AtbGlua3MucmlnaHQgLmNhcnQgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbDpiZWZvcmUsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnRvcC1saW5rcy5yaWdodCAuY2FydCBsYWJlbDpiZWZvcmUsIC50b3AtbGlua3MucmlnaHQgLmNhcnQgLnJlc3VsdC1tZXNzYWdlOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgIC50b3AtbGlua3MucmlnaHQgLmNhcnQgLmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50b3AtbGlua3MucmlnaHQgLmNhcnQsXG4gICAgLnRvcC1saW5rcy5yaWdodCAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudG9wLWxpbmtzID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAudG9wLWxpbmtzIGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubG9nby13cmFwcGVyIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH0gfVxuICAubG9nby13cmFwcGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7IH1cbiAgICAubG9nby13cmFwcGVyIC5sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubG9nby13cmFwcGVyIC5sb2dvIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG5cbi5pbmZvLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzdweCAyMHB4IDc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmluZm8tY2FyZCBoMywgLmluZm8tY2FyZCAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC5pbmZvLWNhcmQgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG4gIC5pbmZvLWNhcmQgPiBkaXYge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5pbmZvLWNhcmQgc3BhbiwgLmluZm8tY2FyZCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5pbmZvLWNhcmQgbGFiZWwsIC5pbmZvLWNhcmQgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgIC5pbmZvLWNhcmQgc3Bhbi50aXRsZSwgLmluZm8tY2FyZCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLnRpdGxlLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5pbmZvLWNhcmQgbGFiZWwudGl0bGUsIC5pbmZvLWNhcmQgLnRpdGxlLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uZHJvcGRvd24ge1xuICB3aWR0aDogMjg4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZHJvcGRvd24gc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOXB4IDMwcHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTsgfVxuICAgIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAubGFiZWwtY3VycmVudCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gICAgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcmlnaHQ6IDIzcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmRyb3Bkb3duIC5pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAuZHJvcGRvd24gLml0ZW1zID4gbGkge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBwYWRkaW5nOiAxNi41cHggMjVweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7IH1cbiAgICAgIC5kcm9wZG93biAuaXRlbXMgPiBsaS5kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgcGFkZGluZzogMTBweCAyN3B4IDE1cHg7IH1cbiAgICAgICAgLmRyb3Bkb3duIC5pdGVtcyA+IGxpLmRlZmF1bHQgPiBzcGFuLCAuZHJvcGRvd24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuaXRlbXMgPiBsaS5kZWZhdWx0ID4gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmRyb3Bkb3duIC5pdGVtcyA+IGxpLmRlZmF1bHQgPiBsYWJlbCwgLmRyb3Bkb3duIC5pdGVtcyA+IGxpLmRlZmF1bHQgPiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjdweDsgfVxuICAgICAgLmRyb3Bkb3duIC5pdGVtcyA+IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAgICAgLmRyb3Bkb3duIC5pdGVtcyA+IGxpID4gc3BhbiwgLmRyb3Bkb3duIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLml0ZW1zID4gbGkgPiBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuZHJvcGRvd24gLml0ZW1zID4gbGkgPiBsYWJlbCwgLmRyb3Bkb3duIC5pdGVtcyA+IGxpID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5kcm9wZG93bi5hY3RpdmUgLmRyb3Bkb3duLXRvZ2dsZSAubGFiZWwtY3VycmVudCB7XG4gICAgICBvcGFjaXR5OiAuNDU7IH1cbiAgICAuZHJvcGRvd24uYWN0aXZlIC5kcm9wZG93bi10b2dnbGUgPiBpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5kcm9wZG93bi5hY3RpdmUgLml0ZW1zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4OyB9XG5cbi5idXNpbmVzcy1jYXJkID4gc3BhbiwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYnVzaW5lc3MtY2FyZCA+IGxhYmVsLCAuYnVzaW5lc3MtY2FyZCA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5idXNpbmVzcy1jYXJkIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYXJ0aWNsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYXJ0aWNsZSA+IGgzLCAjbW9kYWwtY291bnRyeSBhcnRpY2xlID4gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGFydGljbGUgPiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5wcm9kdWN0LWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2R1Y3QtaW5mbyAucHJvZHVjdC1uYW1lLFxuICAucHJvZHVjdC1pbmZvIC5wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LW5hbWUsXG4gICAgICAucHJvZHVjdC1pbmZvIC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbmFtZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggPiBkaXYge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94ID4gZGl2LnByaWNlLm9sZC1wcmljZSBzcGFuLCAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggPiBkaXYucHJpY2Uub2xkLXByaWNlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94ID4gZGl2LnByaWNlLm9sZC1wcmljZSBsYWJlbCwgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94ID4gZGl2LnByaWNlLm9sZC1wcmljZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgICAgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94ID4gZGl2LnByaWNlLmZpbmFsLXByaWNlIC5wcmljZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG4gICAgICAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggPiBkaXYucHJpY2UuZGlzY291bnQge1xuICAgICAgICBjb2xvcjogI0NCQjc4MjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC45NiwgMC41MywgMS4wMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgI2hlYWRlciB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxMDEwOyB9IH1cbiAgI2hlYWRlci5mb3ItdGVzdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAjaGVhZGVyIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjaGVhZGVyIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cbiAgICAjaGVhZGVyIC5jb250ZW50IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICNoZWFkZXIgLnN0cmlwLWJhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNDNEFFNzc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7IH1cblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDguODklIDUycHg7IH0gfVxuICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnBheW1lbnQtbWV0aG9kcyAuYWNjb3JkaW9uLXRvZ2dsZSBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnBheW1lbnQtbWV0aG9kcyAuYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgbGkgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSkgcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1iYXNpczogMTklOyB9XG4gICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyID4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjIlOyB9XG4gICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyID4gbGk6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMik7IH1cbiAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgPiBsaTpudGgtY2hpbGQoNCkge1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC41JTsgfVxuICAgICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyID4gbGk6bnRoLWNoaWxkKDQpIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyID4gbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDEwcHggMjFweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBzcGFuLCBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBsYWJlbCwgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG4gICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICByaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIHNwYW4sIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIGxhYmVsLCBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5zb2NpYWwtaWNvbnMgLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiAzcHggNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAuYWNjb3JkaW9uID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5zb2NpYWwtaWNvbnMgLmFjY29yZGlvbiA+IHVsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0OyB9IH1cbiAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5hY2NvcmRpb24gPiB1bCBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAuYWNjb3JkaW9uID4gdWwgbGkge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5hY2NvcmRpb24gPiB1bCBsaSBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5zb2NpYWwtaWNvbnMgLmFjY29yZGlvbiA+IHVsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExJTsgfVxuICAgICAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5hY2NvcmRpb24gPiB1bCBsaSB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5hY2NvcmRpb24gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIGZvb3RlciAuYWNjb3JkaW9uLXdyYXBwZXIgLnNvY2lhbC1pY29ucyAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICBmb290ZXIgLmFjY29yZGlvbi13cmFwcGVyIC5zb2NpYWwtaWNvbnMgLnBheW1lbnQtbWV0aG9kcyAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5wYXltZW50LW1ldGhvZHMgdWwge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAuc29jaWFsLWljb25zIC5wYXltZW50LW1ldGhvZHMgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgZm9vdGVyIC5hY2NvcmRpb24td3JhcHBlciAucGF5bWVudC1tZXRob2RzIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0NXB4OyB9XG4gIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAxMXB4OyB9IH1cbiAgICBmb290ZXIgLmNvcHlyaWdodCBzcGFuLCBmb290ZXIgLmNvcHlyaWdodCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGZvb3RlciAuY29weXJpZ2h0IGxhYmVsLCBmb290ZXIgLmNvcHlyaWdodCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgZm9vdGVyIC5jb3B5cmlnaHQgLm1hbmFnZWQtYnktaW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuOTYsIDAuNTMsIDEuMDEpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb290ZXIgLmNvcHlyaWdodCAubWFuYWdlZC1ieS1pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gICAgZm9vdGVyIC5jb3B5cmlnaHQgLnRvb2x0aXAtdHJpYm9vIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9vdGVyIC5jb3B5cmlnaHQgLnRvb2x0aXAtdHJpYm9vIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgZm9vdGVyIC5jb3B5cmlnaHQgLnRvb2x0aXAtdHJpYm9vOmhvdmVyICsgLm1hbmFnZWQtYnktaW5mbywgZm9vdGVyIC5jb3B5cmlnaHQgLnRvb2x0aXAtdHJpYm9vOmZvY3VzICsgLm1hbmFnZWQtYnktaW5mbyB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRvb2x0aXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9vbHRpcC13cmFwcGVyOmhvdmVyIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXAtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudG9vbHRpcC13cmFwcGVyIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgcGFkZGluZzogMTdweCAzMXB4IDEycHggMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC50b29sdGlwLXdyYXBwZXIgLnRvb2x0aXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICBsZWZ0OiAxOS41JTtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMDAwOyB9XG4gICAgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcCBzcGFuLCAudG9vbHRpcC13cmFwcGVyIC50b29sdGlwIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcCBsYWJlbCwgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcCAucmVzdWx0LW1lc3NhZ2UsXG4gICAgLnRvb2x0aXAtd3JhcHBlciAudG9vbHRpcCBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAudG9vbHRpcC13cmFwcGVyIC50b29sdGlwIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudG9vbHRpcC13cmFwcGVyLmNvbnRhY3RzLXRvb2x0aXAgLnRvb2x0aXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjc1cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGxlZnQ6IC00OXB4OyB9XG4gICAgLnRvb2x0aXAtd3JhcHBlci5jb250YWN0cy10b29sdGlwIC50b29sdGlwOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1M3B4OyB9XG4gICAgLnRvb2x0aXAtd3JhcHBlci5jb250YWN0cy10b29sdGlwIC50b29sdGlwIC5mb3JtLWxpbmstd3JhcHBlciBhLFxuICAgIC50b29sdGlwLXdyYXBwZXIuY29udGFjdHMtdG9vbHRpcCAudG9vbHRpcCAucGhvbmUge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAudG9vbHRpcC13cmFwcGVyLmNvbnRhY3RzLXRvb2x0aXAgLnRvb2x0aXAgLmZvcm0tbGluay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIC50b29sdGlwLXdyYXBwZXIuY29udGFjdHMtdG9vbHRpcCAudG9vbHRpcCAuZm9ybS1saW5rLXdyYXBwZXIgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC40OyB9XG5cbi5tb2RhbCAubW9kYWwtY2xvc2Uge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBtaW4td2lkdGg6IGF1dG87IH1cbiAgLm1vZGFsIC5tb2RhbC1jbG9zZTphY3RpdmUsIC5tb2RhbCAubW9kYWwtY2xvc2U6Zm9jdXMsIC5tb2RhbCAubW9kYWwtY2xvc2U6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4jbW9kYWwtY29udGFpbmVyIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICAjbW9kYWwtY29udGFpbmVyIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMDsgfVxuICAgICNtb2RhbC1jb250YWluZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgI21vZGFsLWNvbnRhaW5lciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgI21vZGFsLWNvbnRhaW5lciAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLWNsb3NlIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICNtb2RhbC1jb250YWluZXIgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1vZGFsLXNlYXJjaCB7XG4gIGhlaWdodDogNTB2aDtcbiAgcGFkZGluZzogMjZweCAyOXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5tb2RhbC1zZWFyY2ggLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ubW9kYWwuem9vbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubW9kYWwuem9vbSB7XG4gICAgICB0b3A6IDgwcHg7IH0gfVxuICAubW9kYWwuem9vbSAubW9kYWwtZGlhbG9nLCAubW9kYWwuem9vbSAubW9kYWwtY29udGVudCwgLm1vZGFsLnpvb20gLm1vZGFsLWJvZHkge1xuICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1vZGFsLnpvb20gLm1vZGFsLWRpYWxvZyBpbWcsIC5tb2RhbC56b29tIC5tb2RhbC1jb250ZW50IGltZywgLm1vZGFsLnpvb20gLm1vZGFsLWJvZHkgaW1nIHtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubW9kYWwuem9vbSAubW9kYWwtZGlhbG9nIGltZywgLm1vZGFsLnpvb20gLm1vZGFsLWNvbnRlbnQgaW1nLCAubW9kYWwuem9vbSAubW9kYWwtYm9keSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgY3Vyc29yOiB1cmwoXCIuLi9pbWFnZXMvY3Jvc3MucG5nXCIpLCBjcm9zc2hhaXI7IH0gfVxuICAubW9kYWwuem9vbSAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLnpvb20gLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDY3cHggOThweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5tb2RhbC56b29tIC5tb2RhbC1oZWFkZXIgLm1vZGFsLWNsb3NlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubW9kYWwuem9vbSAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9IH1cbiAgLm1vZGFsLnpvb20gLmNsb25lZC10aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsLnpvb20gLmNsb25lZC10aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgICAgICAgLm1vZGFsLnpvb20gLmNsb25lZC10aHVtYiBpbWcge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgICAgICAgIC5tb2RhbC56b29tIC5jbG9uZWQtdGh1bWIgaW1nLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3OyB9IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC40OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC56b29tLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuem9vbS1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnpvb20taWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2csXG4jbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogODAwcHg7IH1cbiAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCxcbiAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LFxuICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnRpdGxlLFxuICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1jbG9zZSxcbiAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tb2RhbC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnksXG4gICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSxcbiAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5LFxuICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzLFxuICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMsXG4gICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMsXG4gICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMsXG4gICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5jb3VudHJpZXMsXG4gICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMsXG4gICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzLFxuICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyxcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlcyxcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH1cbiAgICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzOm50aC1jaGlsZCgzbiszKSxcbiAgICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzOm50aC1jaGlsZCgzbiszKSxcbiAgICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllczpudGgtY2hpbGQoM24rMyksXG4gICAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXM6bnRoLWNoaWxkKDNuKzMpLFxuICAgICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzOm50aC1jaGlsZCgzbiszKSxcbiAgICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlczpudGgtY2hpbGQoM24rMyksXG4gICAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzOm50aC1jaGlsZCgzbiszKSxcbiAgICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXM6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyAuY291bnRyeSxcbiAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5jb3VudHJpZXMgLmxhbmd1YWdlLFxuICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlcyAuY291bnRyeSxcbiAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMgLmxhbmd1YWdlLFxuICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMgLmNvdW50cnksXG4gICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyAubGFuZ3VhZ2UsXG4gICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyAuY291bnRyeSxcbiAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIC5sYW5ndWFnZSxcbiAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzIC5jb3VudHJ5LFxuICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5jb3VudHJpZXMgLmxhbmd1YWdlLFxuICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMgLmNvdW50cnksXG4gICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlcyAubGFuZ3VhZ2UsXG4gICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMgLmNvdW50cnksXG4gICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMgLmxhbmd1YWdlLFxuICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIC5jb3VudHJ5LFxuICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIC5sYW5ndWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyAuY291bnRyeTpob3ZlciwgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzIC5jb3VudHJ5LnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzIC5sYW5ndWFnZTpob3ZlcixcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyAubGFuZ3VhZ2Uuc2VsZWN0ZWQsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMgLmNvdW50cnk6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMgLmNvdW50cnkuc2VsZWN0ZWQsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMgLmxhbmd1YWdlOmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzIC5sYW5ndWFnZS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMgLmNvdW50cnk6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzIC5jb3VudHJ5LnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyAubGFuZ3VhZ2U6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzIC5sYW5ndWFnZS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1jb3VudHJ5IC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMgLmNvdW50cnk6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIC5jb3VudHJ5LnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWNvdW50cnkgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyAubGFuZ3VhZ2U6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIC5sYW5ndWFnZS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5jb3VudHJpZXMgLmNvdW50cnk6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzIC5jb3VudHJ5LnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmNvdW50cmllcyAubGFuZ3VhZ2U6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAuY291bnRyaWVzIC5sYW5ndWFnZS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1jb3VudHJ5IC5sYW5ndWFnZXMgLmNvdW50cnk6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzIC5jb3VudHJ5LnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWNvdW50cnkgLmxhbmd1YWdlcyAubGFuZ3VhZ2U6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stY291bnRyeSAubGFuZ3VhZ2VzIC5sYW5ndWFnZS5zZWxlY3RlZCxcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAuY291bnRyaWVzIC5jb3VudHJ5OmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5jb3VudHJpZXMgLmNvdW50cnkuc2VsZWN0ZWQsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyAubGFuZ3VhZ2U6aG92ZXIsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmNvdW50cmllcyAubGFuZ3VhZ2Uuc2VsZWN0ZWQsXG4gICAgICAgICAgICAjbW9kYWwtbGFuZ3VhZ2UgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuYmxvY2stbGFuZ3VhZ2UgLmxhbmd1YWdlcyAuY291bnRyeTpob3ZlcixcbiAgICAgICAgICAgICNtb2RhbC1sYW5ndWFnZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5ibG9jay1sYW5ndWFnZSAubGFuZ3VhZ2VzIC5jb3VudHJ5LnNlbGVjdGVkLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMgLmxhbmd1YWdlOmhvdmVyLFxuICAgICAgICAgICAgI21vZGFsLWxhbmd1YWdlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmJsb2NrLWxhbmd1YWdlIC5sYW5ndWFnZXMgLmxhbmd1YWdlLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVscC1tb2RhbCB7XG4gIHRvcDogMzAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3R0b206IGluaXRpYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmhlbHAtbW9kYWwge1xuICAgICAgdG9wOiAzNSU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWxwLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC5oZWxwLW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlbHAtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCA1MHB4OyB9IH1cbiAgLmhlbHAtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5oZWxwLW1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wb3NpdGlvbnMtbW9kYWwge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm90dG9tOiBpbml0aWFsOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5wb3NpdGlvbnMtbW9kYWwge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIC5wb3NpdGlvbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnBvc2l0aW9ucy1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNTBweDsgfVxuICAgIC5wb3NpdGlvbnMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm5hbWUsXG4gICAgLnBvc2l0aW9ucy1tb2RhbCAubW9kYWwtY29udGVudCAuc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAucG9zaXRpb25zLW1vZGFsIC5tb2RhbC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnBvc2l0aW9ucy1tb2RhbCAubW9kYWwtY29udGVudCAucmVhZC1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvc2l0aW9ucy1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnBvc2l0aW9ucy1tb2RhbCAubW9kYWwtY2xvc2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubW9kYWwtc2l6ZS1ndWlkZSB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGluaXRpYWw7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1zaXplLWd1aWRlIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubW9kYWwtc2l6ZS1ndWlkZSB7XG4gICAgICB3aWR0aDogODE1cHg7IH0gfVxuICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5tb2RhbC1zaXplLWd1aWRlIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vZGFsLXNpemUtZ3VpZGUgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDUzcHg7IH0gfVxuICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZjdmN2Y3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgIC5tb2RhbC1zaXplLWd1aWRlIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlLFxuICAgIC5tb2RhbC1zaXplLWd1aWRlIC5tb2RhbC1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1vZGFsLXNpemUtZ3VpZGUgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC5tb2RhbC1zaXplLWd1aWRlIC5tb2RhbC1oZWFkZXIgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5tb2RhbC1zaXplLWd1aWRlIC5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHRvcDogMjNweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAubW9kYWwtc2l6ZS1ndWlkZSAubW9kYWwtY2xvc2U6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gIC5tb2RhbC1zaXplLWd1aWRlIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH1cbiAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAuaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgICAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciBzcGFuLCAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAuaGVhZGVyIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciBsYWJlbCwgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgc3Bhbi50aXRsZSwgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLnRpdGxlLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgbGFiZWwudGl0bGUsIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgLnRpdGxlLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciAudGFiLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC5oZWFkZXIgLnRhYi10b2dnbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciAudGFiLXRvZ2dsZS5hY3RpdmUgc3BhbiwgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciAudGFiLXRvZ2dsZS5hY3RpdmUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAuaGVhZGVyIC50YWItdG9nZ2xlLmFjdGl2ZSBsYWJlbCwgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLmhlYWRlciAudGFiLXRvZ2dsZS5hY3RpdmUgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC50YWJzLWNvbnRlbnQge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC50YWJzLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC50YWJzLWNvbnRlbnQgLmNvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLnRhYnMtY29udGVudCB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC50YWJzLWNvbnRlbnQgdGFibGUsXG4gICAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAudGFicy1jb250ZW50IHRoLFxuICAgICAgLm1vZGFsLXNpemUtZ3VpZGUgLnRhYnMgLnRhYnMtY29udGVudCB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgICAgIC5tb2RhbC1zaXplLWd1aWRlIC50YWJzIC50YWJzLWNvbnRlbnQgdGgsXG4gICAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAudGFicy1jb250ZW50IHRkIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAzMHB4OyB9XG4gICAgICAubW9kYWwtc2l6ZS1ndWlkZSAudGFicyAudGFicy1jb250ZW50IHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAubW9kYWwtc2l6ZS1ndWlkZSAuc2l6ZS1oZWxwLWluZm8gc3BhbiwgLm1vZGFsLXNpemUtZ3VpZGUgLnNpemUtaGVscC1pbmZvIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm1vZGFsLXNpemUtZ3VpZGUgLnNpemUtaGVscC1pbmZvIGxhYmVsLCAubW9kYWwtc2l6ZS1ndWlkZSAuc2l6ZS1oZWxwLWluZm8gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAubW9kYWwtc2l6ZS1ndWlkZSAuc2l6ZS1oZWxwLWluZm8gc3Bhbi50aXRsZSwgLm1vZGFsLXNpemUtZ3VpZGUgLnNpemUtaGVscC1pbmZvIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwudGl0bGUsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm1vZGFsLXNpemUtZ3VpZGUgLnNpemUtaGVscC1pbmZvIGxhYmVsLnRpdGxlLCAubW9kYWwtc2l6ZS1ndWlkZSAuc2l6ZS1oZWxwLWluZm8gLnRpdGxlLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG5cbi5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubG9va3Mtc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLmxvb2tzLXNsaWRlciAuc2xpZGVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5wcm9kdWN0LXNob3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDM1cHggMDsgfVxuICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAzN3B4IDE2cHggMzFweDsgfVxuICAgIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLm1vZGFsLWhlYWRlciBoMywgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubW9kYWwtaGVhZGVyICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5tb2RhbCAubW9kYWwtaGVhZGVyIC50aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAubW9kYWwgLmxvb2tzLXNsaWRlciB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5sb29rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5sb29rIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5sb29rIC5wcm9kdWN0LWltYWdlIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5sb29rIC5wcm9kdWN0LWltYWdlOmhvdmVyIGltZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5sb29rIC5wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLm1vZGFsIC5sb29rIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAuc2xpY2stZG90cyA+IGxpIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAgIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAuc2xpY2stZG90cyA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5zbGljay1kb3RzID4gbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7IH1cbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLnNsaWNrLWRvdHMgPiBsaSBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwucHJpdmFjeS1wb2xpY3ksXG4ubW9kYWwuYWdyZWVtZW50LW1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC5wcml2YWN5LXBvbGljeSAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwucHJpdmFjeS1wb2xpY3kgLm1vZGFsLWNvbnRlbnQsXG4gIC5tb2RhbC5hZ3JlZW1lbnQtbW9kYWwgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLmFncmVlbWVudC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLm1vZGFsLnByaXZhY3ktcG9saWN5IC5tb2RhbC1kaWFsb2csXG4gIC5tb2RhbC5hZ3JlZW1lbnQtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAubW9kYWwucHJpdmFjeS1wb2xpY3kgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLmFncmVlbWVudC1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5tb2RhbC5wcml2YWN5LXBvbGljeSAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSxcbiAgICAubW9kYWwuYWdyZWVtZW50LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC5tb2RhbC5wcml2YWN5LXBvbGljeSAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSBpLFxuICAgICAgLm1vZGFsLmFncmVlbWVudC1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC1jbG9zZSBpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1vZGFsLnByaXZhY3ktcG9saWN5IC5tb2RhbC1ib2R5LFxuICAubW9kYWwuYWdyZWVtZW50LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAubW9kYWwucHJpdmFjeS1wb2xpY3kgc3Ryb25nLFxuICAubW9kYWwuYWdyZWVtZW50LW1vZGFsIHN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiNtb2RhbC1jb3VudHJ5IC5tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAjbW9kYWwtY291bnRyeSAubW9kYWwtY2xvc2Uge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuXG4jbW9kYWwtY291bnRyeSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAjbW9kYWwtY291bnRyeSBhOmhvdmVyLCAjbW9kYWwtY291bnRyeSBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgI21vZGFsLWNvdW50cnkgYSB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG5cbiNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzLmNvdW50cmllcy1ldXJvcGUge1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzLmNvdW50cmllcy1ldXJvcGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMuY291bnRyaWVzLWV1cm9wZSB1bCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMuY291bnRyaWVzLWFzaWEge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzLmNvdW50cmllcy1hc2lhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy5jb3VudHJpZXMtb3RoZXIge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzLmNvdW50cmllcy1vdGhlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMuYWN0aXZlIC5jb3VudHJpZXMtdGl0bGU6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzLmFjdGl2ZSAuY291bnRyaWVzLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcyAuY291bnRyaWVzLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcyAuY291bnRyaWVzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9IH1cbiAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcyAuY291bnRyaWVzLXRpdGxlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA3OCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcyAuY291bnRyaWVzLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgI21vZGFsLWNvdW50cnkgLmNvdW50cmllcy13cmFwcGVyIC5jb3VudHJpZXMgLmNvdW50cmllcy10aXRsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTkxZic7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcyAuY291bnRyaWVzLXRpdGxlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcyAuY291bnRyaWVzLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcyAuY291bnRyaWVzLWxpc3QgdWwge1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzIC5jb3VudHJpZXMtbGlzdCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcyAuY291bnRyaWVzLWxpc3QgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfSB9XG4gICNtb2RhbC1jb3VudHJ5IC5jb3VudHJpZXMtd3JhcHBlciAuY291bnRyaWVzLW90aGVyIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy1vdGhlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy1vdGhlciAuY291bnRyaWVzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAjbW9kYWwtY291bnRyeSAuY291bnRyaWVzLXdyYXBwZXIgLmNvdW50cmllcy1vdGhlciAuY291bnRyaWVzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICB3aWR0aDogNjA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2UzZTNlMztcbiAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDsgfSB9XG4gICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1pbnB1dC5pbi1mb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAjc2VhcmNoLW1vZGFsIC5zZWFyY2gtd3JhcHBlciAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvOyB9XG4gICAgI3NlYXJjaC1tb2RhbCAuc2VhcmNoLXdyYXBwZXIgLnNlYXJjaC1idXR0b24gaSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7IH1cblxuI3NlYXJjaC1tb2RhbCAuYnRuLCAjc2VhcmNoLW1vZGFsIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zICNzZWFyY2gtbW9kYWwgYnV0dG9uLCAjc2VhcmNoLW1vZGFsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAjc2VhcmNoLW1vZGFsIGJ1dHRvbiwgI3NlYXJjaC1tb2RhbCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNzZWFyY2gtbW9kYWwgYnV0dG9uLFxuI3NlYXJjaC1tb2RhbCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI3NlYXJjaC1tb2RhbCBidXR0b24sICNzZWFyY2gtbW9kYWwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI3NlYXJjaC1tb2RhbCBidXR0b24sICNzZWFyY2gtbW9kYWwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjc2VhcmNoLW1vZGFsIGJ1dHRvbiwgI3NlYXJjaC1tb2RhbCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjc2VhcmNoLW1vZGFsIGEsICNzZWFyY2gtbW9kYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNzZWFyY2gtbW9kYWwgLmFkZHNjcmVlbnNob3QsICNzZWFyY2gtbW9kYWwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI3NlYXJjaC1tb2RhbCAuYWRkc2NyZWVuc2hvdCxcbiNzZWFyY2gtbW9kYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNzZWFyY2gtbW9kYWwgLmFkZHNjcmVlbnNob3QsICNzZWFyY2gtbW9kYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI3NlYXJjaC1tb2RhbCAuYWRkc2NyZWVuc2hvdCB7XG4gIGJvcmRlcjogMDsgfVxuICAjc2VhcmNoLW1vZGFsIC5idG46aG92ZXIsICNzZWFyY2gtbW9kYWwgLm1hZ2VudG9fYnV0dG9ucyBidXR0b246aG92ZXIsIC5tYWdlbnRvX2J1dHRvbnMgI3NlYXJjaC1tb2RhbCBidXR0b246aG92ZXIsICNzZWFyY2gtbW9kYWwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpob3ZlciwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtICNzZWFyY2gtbW9kYWwgYnV0dG9uOmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI3NlYXJjaC1tb2RhbCBidXR0b246aG92ZXIsXG4gICNzZWFyY2gtbW9kYWwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNzZWFyY2gtbW9kYWwgYnV0dG9uOmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtICNzZWFyY2gtbW9kYWwgYnV0dG9uOmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlciwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgI3NlYXJjaC1tb2RhbCBidXR0b246aG92ZXIsICNzZWFyY2gtbW9kYWwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYTpob3ZlciwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgI3NlYXJjaC1tb2RhbCBhOmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjc2VhcmNoLW1vZGFsIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAjc2VhcmNoLW1vZGFsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNzZWFyY2gtbW9kYWwgLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gICNzZWFyY2gtbW9kYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNzZWFyY2gtbW9kYWwgLmFkZHNjcmVlbnNob3Q6aG92ZXIsICNzZWFyY2gtbW9kYWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI3NlYXJjaC1tb2RhbCAuYWRkc2NyZWVuc2hvdDpob3ZlciB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5wYW5lbCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTtcbiAgcGFkZGluZy10b3A6IDE5cHg7IH1cbiAgLnBhbmVsOm5vdCguY2VudHJhbC1wYW5lbCkgLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDA7IH1cbiAgICAucGFuZWw6bm90KC5jZW50cmFsLXBhbmVsKSAubG9hZGluZy5sb2FkZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFuZWw6bm90KC5jZW50cmFsLXBhbmVsKSAubG9hZGluZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAzMHB4OyB9XG4gIC5wYW5lbC5jZW50cmFsLXBhbmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBhbmVsLmNlbnRyYWwtcGFuZWw6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuOTYsIDAuNTMsIDEuMDEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgei1pbmRleDogMTAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhbmVsLmNlbnRyYWwtcGFuZWw6YWZ0ZXIge1xuICAgICAgICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuICAgIC5wYW5lbC5jZW50cmFsLXBhbmVsICNtYWluIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICAgIG1hcmdpbjogNzBweCBhdXRvIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucGFuZWwuY2VudHJhbC1wYW5lbCAjbWFpbiB7XG4gICAgICAgICAgbWFyZ2luOiAxNDZweCBhdXRvIDA7IH0gfVxuICAucGFuZWwubGVmdC1wYW5lbCwgLnBhbmVsLnJpZ2h0LXBhbmVsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC45NiwgMC41MywgMS4wMSk7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhbmVsLmxlZnQtcGFuZWwgLmNvbnRlbnQtd3JhcHBlciwgLnBhbmVsLnJpZ2h0LXBhbmVsIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnBhbmVsLmxlZnQtcGFuZWwgLmNvbnRlbnQtd3JhcHBlcixcbiAgICAgIC5wYW5lbC5sZWZ0LXBhbmVsIC5jb250ZW50LXdyYXBwZXIgPiAuY29udGVudCxcbiAgICAgIC5wYW5lbC5sZWZ0LXBhbmVsIC5jb250ZW50LXdyYXBwZXIgLnBhbmVsLW1haW4sIC5wYW5lbC5yaWdodC1wYW5lbCAuY29udGVudC13cmFwcGVyLFxuICAgICAgLnBhbmVsLnJpZ2h0LXBhbmVsIC5jb250ZW50LXdyYXBwZXIgPiAuY29udGVudCxcbiAgICAgIC5wYW5lbC5yaWdodC1wYW5lbCAuY29udGVudC13cmFwcGVyIC5wYW5lbC1tYWluIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucGFuZWwubGVmdC1wYW5lbCAuY29udGVudC13cmFwcGVyID4gLmNvbnRlbnQsIC5wYW5lbC5yaWdodC1wYW5lbCAuY29udGVudC13cmFwcGVyID4gLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFuZWwubGVmdC1wYW5lbCAuY2xvc2UsIC5wYW5lbC5yaWdodC1wYW5lbCAuY2xvc2Uge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucGFuZWwubGVmdC1wYW5lbCAucGFuZWwtdGl0bGUsIC5wYW5lbC5yaWdodC1wYW5lbCAucGFuZWwtdGl0bGUge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhbmVsLmxlZnQtcGFuZWwgLnBhbmVsLXRpdGxlLCAucGFuZWwucmlnaHQtcGFuZWwgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAucGFuZWwubGVmdC1wYW5lbCAucGFuZWwtZGVzY3JpcHRpb24sIC5wYW5lbC5yaWdodC1wYW5lbCAucGFuZWwtZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnBhbmVsLmxlZnQtcGFuZWwgLnBhbmVsLWRlc2NyaXB0aW9uLCAucGFuZWwucmlnaHQtcGFuZWwgLnBhbmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIC5wYW5lbC5sZWZ0LXBhbmVsIC5wYW5lbC1tYWluIFtkYXRhLWFqYXgtYXBwZW5kXSwgLnBhbmVsLnJpZ2h0LXBhbmVsIC5wYW5lbC1tYWluIFtkYXRhLWFqYXgtYXBwZW5kXSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucGFuZWwubGVmdC1wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG4gIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLmJ0biwgLnBhbmVsIC5ibG9jay13aXNobGlzdCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IGJ1dHRvbiwgLnBhbmVsIC5ibG9jay13aXNobGlzdCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLnBhbmVsIC5ibG9jay13aXNobGlzdCBidXR0b24sIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IGJ1dHRvbixcbiAgLnBhbmVsIC5ibG9jay13aXNobGlzdCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnBhbmVsIC5ibG9jay13aXNobGlzdCBidXR0b24sIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLnBhbmVsIC5ibG9jay13aXNobGlzdCBidXR0b24sIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IGJ1dHRvbiwgLnBhbmVsIC5ibG9jay13aXNobGlzdCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IGEsIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLmFkZHNjcmVlbnNob3QsIC5wYW5lbCAuYmxvY2std2lzaGxpc3QgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnBhbmVsIC5ibG9jay13aXNobGlzdCAuYWRkc2NyZWVuc2hvdCxcbiAgLnBhbmVsIC5ibG9jay13aXNobGlzdCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnBhbmVsIC5ibG9jay13aXNobGlzdCAuYWRkc2NyZWVuc2hvdCwgLnBhbmVsIC5ibG9jay13aXNobGlzdCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucGFuZWwgLmJsb2NrLXdpc2hsaXN0IC5hZGRzY3JlZW5zaG90IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5wYW5lbC1pc29wZW4gLmNlbnRyYWwtcGFuZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG4ucmlnaHQtcGFuZWwge1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDsgfVxuICAucmlnaHQtcGFuZWwgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmlnaHQtcGFuZWwgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cbiAgICAucmlnaHQtcGFuZWwgLmNvbnRlbnQtd3JhcHBlciAucGFuZWwtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yaWdodC1wYW5lbCAuY29udGVudC13cmFwcGVyIC5wYW5lbC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjdweDsgfSB9XG4gIC5yaWdodC1wYW5lbCAucGFuZWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMCAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmlnaHQtcGFuZWwgLnBhbmVsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDI3cHggNzBweCAwIDQwcHg7IH0gfVxuICAucmlnaHQtcGFuZWwgLnBhbmVsLW1haW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnJpZ2h0LXBhbmVsIC5jbG9zZSB7XG4gICAgdG9wOiA3OXB4O1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucmlnaHQtcGFuZWwgLmNsb3NlIHtcbiAgICAgICAgdG9wOiAyN3B4O1xuICAgICAgICByaWdodDogMjhweDsgfSB9XG4gICAgLnJpZ2h0LXBhbmVsIC5jbG9zZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucmlnaHQtcGFuZWwgLmNsb3NlIGkge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmlnaHQtcGFuZWwgLmNsb3NlIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wYW5lbC5sZWZ0LXBhbmVsLm9wZW4gKyAuY2VudHJhbC1wYW5lbCAjdG9nZ2xlLW1lbnUgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDVweDsgfVxuICAucGFuZWwubGVmdC1wYW5lbC5vcGVuICsgLmNlbnRyYWwtcGFuZWwgI3RvZ2dsZS1tZW51IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMnB4OyB9XG4gIC5wYW5lbC5sZWZ0LXBhbmVsLm9wZW4gKyAuY2VudHJhbC1wYW5lbCAjdG9nZ2xlLW1lbnUgLm1lbnUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnBhbmVsLmxlZnQtcGFuZWwub3BlbiArIC5jZW50cmFsLXBhbmVsICN0b2dnbGUtbWVudSAubWVudS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMXB4OyB9XG5cbi5wYW5lbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi10b2dnbGUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBmb250LXNpemU6IDhweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICByaWdodDogMThweDsgfVxuICAgIC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLXRvZ2dsZSBpLmFjdGl2ZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjY29yZGlvbi1pdGVtIGkuYWN0aXZlLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgPiAuYWNjb3JkaW9uLXRvZ2dsZSBpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlID4gLmFjY29yZGlvbi10b2dnbGUgaS5hY3RpdmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbltkYXRhLWFwcGVuZC1tZW51LWRlc2t0b3BdICNtZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hcHBlbmQtbWVudS1tb2JpbGVdIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubWFpbi1tZW51IHVsID4gbGkubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE3cHggMTVweCAxNXB4IDIzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7IH1cbiAgICAubWFpbi1tZW51IHVsID4gbGkubmF2LWl0ZW0gLndpdGgtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLm1haW4tbWVudSB1bCA+IGxpLm5hdi1pdGVtIC53aXRoLWljb24gLmNvdW50cmllcy1sYWJlbCxcbiAgICAgIC5tYWluLW1lbnUgdWwgPiBsaS5uYXYtaXRlbSAud2l0aC1pY29uIC5sYW5ndWFnZXMtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gICAgICAubWFpbi1tZW51IHVsID4gbGkubmF2LWl0ZW0gLndpdGgtaWNvbiBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBpbml0aWFsOyB9XG5cbi5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtLm11dGU6aG92ZXIgLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtLmVtcHR5OmhvdmVyIC5hY2NvcmRpb24tdG9nZ2xlOmFmdGVyLCAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbS5tdXRlOmhvdmVyIC5hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtOmhvdmVyIC5hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW06aG92ZXIgLmFjY29yZGlvbi10b2dnbGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMzc1cHg7XG4gICAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEzcHggODBweDsgfVxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMTZweDsgfVxuICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuYWNjb3JkaW9uLXRvZ2dsZS13cmFwcGVyIGEge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweDsgfVxuICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbjpub3QoLm1lbnUtc2xpZGVyLWl0ZW0pIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4gPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4gPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4gPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE2cHggMDsgfSB9XG4gICAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4gPiBsaSBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgICAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4gPiBsaSBhIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7IH1cbiAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LXNsaWRlci1pdGVtIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4OyB9XG4gICAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LXNsaWRlci1pdGVtIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7IH1cbiAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LXNsaWRlci1pdGVtIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc2xpZGVyLWl0ZW0gbGkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LXNsaWRlci1pdGVtIGxpIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc2xpZGVyLWl0ZW0gLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LXNsaWRlci1pdGVtIC5zbGljay1kb3RzIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4ubWVudS1zbGlkZXItaXRlbSAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNGE0YTRhO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhOyB9XG4gICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuLm1lbnUtc21hbGwtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LXNtYWxsLWl0ZW0gaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LXNtYWxsLWl0ZW0gPiBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LWJpZy1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgICAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLmlubmVyLXBhcmVudCA+IGxpIC5pbm5lci1jaGlsZHJlbi5tZW51LWJpZy1pdGVtIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjMxcHg7IH1cbiAgICAgICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgPiBsaSAuaW5uZXItY2hpbGRyZW4gLnByb21vLWJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuIC5wcm9tby1ibG9jayBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50ID4gbGkgLmlubmVyLWNoaWxkcmVuIC5wcm9tby1ibG9jayAucHJvbW8tYmxvY2stdGV4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5pbm5lci1wYXJlbnQgLm1zLXdvcmxkLXdyYXBwZXIgLm1zLXdvcmxkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuaW5uZXItcGFyZW50IC5tcy13b3JsZC13cmFwcGVyIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE2cHggMDsgfVxuICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDExcHggNTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGEsXG4gICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuLFxuICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbCxcbiAgICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWwsXG4gICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGEuc3BlY2lhbC1jb2xvcixcbiAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gc3Bhbi5zcGVjaWFsLWNvbG9yLFxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsLnNwZWNpYWwtY29sb3IsXG4gICAgICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWwuc3BlY2lhbC1jb2xvcixcbiAgICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gLnNwZWNpYWwtY29sb3IucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogI0NCQjc4MjsgfVxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBhOmhvdmVyLFxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuOmhvdmVyLFxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsOmhvdmVyLFxuICAgICAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsOmhvdmVyLFxuICAgICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiAucmVzdWx0LW1lc3NhZ2U6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBcbiAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IHNwYW4sXG4gICAgLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsLFxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNlbnRyYWwtcGFuZWwgI2hlYWRlciAubWFpbi1tZW51IC5tb2JpbGUtbmF2aWdhdGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbCxcbiAgICAuY2VudHJhbC1wYW5lbCAjaGVhZGVyIC5tYWluLW1lbnUgLm1vYmlsZS1uYXZpZ2F0aW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubW9iaWxlLW5hdmlnYXRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jZW50cmFsLXBhbmVsICNoZWFkZXIgLm1haW4tbWVudSAubmF2LWFjY29yZGlvbiArIGxpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbWFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNtYWluOmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAzMDsgfSB9XG5cbiNtYWluLm92ZXJsYXllZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5sZWZ0LXBhbmVsIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAubGVmdC1wYW5lbCA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbS5lbXB0eSBpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMTdweCAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjFmMWY7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxZjFmMWY7IH1cbiAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIGEsXG4gICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSBzcGFuLFxuICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCxcbiAgICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgbGFiZWwsXG4gICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSBhLnNwZWNpYWwtY29sb3IsXG4gICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIHNwYW4uc3BlY2lhbC1jb2xvcixcbiAgICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbC5zcGVjaWFsLWNvbG9yLFxuICAgICAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIGxhYmVsLnNwZWNpYWwtY29sb3IsXG4gICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIC5zcGVjaWFsLWNvbG9yLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICNDQkI3ODI7IH1cbiAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICByaWdodDogMjBweDsgfVxuICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxN3B4IDVweDsgfVxuICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQgbGkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDExcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudCBsaSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudCBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQgbGkgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQgLnNsaWNrLXNsaWRlIHtcbiAgICAgIG1hcmdpbjogMCAxMnB4OyB9XG4gICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50IC5zbGljay1zbGlkZSBsaSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQuaW5uZXItcGFyZW50IC5hY2NvcmRpb24tdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAzcHggMCA5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5sZWZ0LXBhbmVsIC5tb2JpbGUtbmF2aWdhdGlvbi5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmNvbnRlbnQuaW5uZXItcGFyZW50IC5hY2NvcmRpb24tdG9nZ2xlLXdyYXBwZXIgPiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50LmlubmVyLXBhcmVudCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudC5pbm5lci1wYXJlbnQgLmNvbnRlbnQgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudC5pbm5lci1wYXJlbnQgLmNvbnRlbnQgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudC5pbm5lci1wYXJlbnQgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50LmlubmVyLXBhcmVudCAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxNVwiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudC5pbm5lci1wYXJlbnQgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uLXRvZ2dsZS13cmFwcGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cbiAgICAubGVmdC1wYW5lbCAubW9iaWxlLW5hdmlnYXRpb24uYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5jb250ZW50ID4gbGkgLm1zLXdvcmxkLXdyYXBwZXIgdWwgbGkge1xuICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE2cHggMDsgfVxuICAgICAgLmxlZnQtcGFuZWwgLm1vYmlsZS1uYXZpZ2F0aW9uLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuY29udGVudCA+IGxpIC5tcy13b3JsZC13cmFwcGVyIHVsIGxpIGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgY29sb3I6ICMzNDNhNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAubGVmdC1wYW5lbCAubmF2LWl0ZW0gLndpdGgtaWNvbiBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICByaWdodDogMnB4O1xuICAgIG1heC13aWR0aDogMThweDsgfVxuICAubGVmdC1wYW5lbCAubmF2LWl0ZW0gLndpdGgtaWNvbiBbc3JjKj1jdXN0b21lci1jYXJlXSB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgbWF4LXdpZHRoOiAzMHB4OyB9XG5cbi5wYW5lbC1tYWluID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJpZ2h0LXBhbmVsIC5hY2NvdW50IHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucmlnaHQtcGFuZWwgLmFjY291bnQge1xuICAgICAgcGFkZGluZzogMCA3MHB4IDAgNDBweDsgfSB9XG4gIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYWNjb3VudC1sb2dpbiB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7IH1cbiAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDAgMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGlucHV0OmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAucmlnaHQtcGFuZWwgLmFjY291bnQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZTNlM2UzOyB9XG4gICAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGlucHV0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuZm9yZ2V0LXBhc3N3b3JkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4OyB9XG4gIC5yaWdodC1wYW5lbCAuYWNjb3VudCAucmVnaXN0cmF0aW9uLWxhYmVsIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAucmlnaHQtcGFuZWwgLmFjY291bnQgLmJ0biwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbixcbiAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5yaWdodC1wYW5lbCAuYWNjb3VudCBhLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYWRkc2NyZWVuc2hvdCwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYWRkc2NyZWVuc2hvdCxcbiAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFkZHNjcmVlbnNob3QsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFkZHNjcmVlbnNob3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5idG4sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24sXG4gICAgICAucmlnaHQtcGFuZWwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGEsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hZGRzY3JlZW5zaG90LCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hZGRzY3JlZW5zaG90LFxuICAgICAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFkZHNjcmVlbnNob3QsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFkZHNjcmVlbnNob3Qge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5idG4ucmVnaXN0cmF0aW9uOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAubWFnZW50b19idXR0b25zIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5yZWdpc3RyYXRpb246aG92ZXIsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbjpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZWdpc3RyYXRpb246aG92ZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLFxuICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlZ2lzdHJhdGlvbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlZ2lzdHJhdGlvbjpob3ZlciwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5yZWdpc3RyYXRpb246aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLnJlZ2lzdHJhdGlvbjpob3ZlciwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGEucmVnaXN0cmF0aW9uOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gICAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdDpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmJ0bi5sb2dpbjpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLmxvZ2luOmhvdmVyLCAubWFnZW50b19idXR0b25zIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW46aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLmxvZ2luOmhvdmVyLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5sb2dpbjpob3ZlciwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5sb2dpbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5sb2dpbjpob3ZlcixcbiAgICAucmlnaHQtcGFuZWwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5sb2dpbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW46aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbi5sb2dpbjpob3ZlciwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxvZ2luOmhvdmVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luOmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYS5sb2dpbjpob3ZlciwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGEubG9naW46aG92ZXIsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubG9naW4uYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5sb2dpbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5sb2dpbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5sb2dpbi5hZGRzY3JlZW5zaG90OmhvdmVyLFxuICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAubG9naW4uYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5sb2dpbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5sb2dpbi5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5sb2dpbi5hZGRzY3JlZW5zaG90OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYnRuLnJlZ2lzdHJhdGlvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLnJlZ2lzdHJhdGlvbiwgLm1hZ2VudG9fYnV0dG9ucyAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24ucmVnaXN0cmF0aW9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5yZWdpc3RyYXRpb24sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ucmVnaXN0cmF0aW9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbixcbiAgICAucmlnaHQtcGFuZWwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZWdpc3RyYXRpb24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLnJlZ2lzdHJhdGlvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLnJlZ2lzdHJhdGlvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZWdpc3RyYXRpb24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ucmVnaXN0cmF0aW9uLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYS5yZWdpc3RyYXRpb24sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5yaWdodC1wYW5lbCAuYWNjb3VudCBhLnJlZ2lzdHJhdGlvbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdCwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90LFxuICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCAucmVnaXN0cmF0aW9uLmFkZHNjcmVlbnNob3QsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlZ2lzdHJhdGlvbi5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5yZWdpc3RyYXRpb24uYWRkc2NyZWVuc2hvdCB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAuMjsgfVxuICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYnRuLmxvZ2luLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24ubG9naW4sIC5tYWdlbnRvX2J1dHRvbnMgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5sb2dpbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24ubG9naW4sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luLCAucmlnaHQtcGFuZWwgLmFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxvZ2luLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucmlnaHQtcGFuZWwgLmFjY291bnQgYnV0dG9uLmxvZ2luLFxuICAgIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLmxvZ2luLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IGJ1dHRvbi5sb2dpbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLmxvZ2luLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW4sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24ubG9naW4sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5yaWdodC1wYW5lbCAuYWNjb3VudCBidXR0b24ubG9naW4sIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLmxvZ2luLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucmlnaHQtcGFuZWwgLmFjY291bnQgYS5sb2dpbiwgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5sb2dpbi5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmxvZ2luLmFkZHNjcmVlbnNob3QsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmxvZ2luLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmxvZ2luLmFkZHNjcmVlbnNob3QsXG4gICAgLnJpZ2h0LXBhbmVsIC5hY2NvdW50IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5sb2dpbi5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmxvZ2luLmFkZHNjcmVlbnNob3QsIC5yaWdodC1wYW5lbCAuYWNjb3VudCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmxvZ2luLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmlnaHQtcGFuZWwgLmFjY291bnQgLmxvZ2luLmFkZHNjcmVlbnNob3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4udmFjYW5jaWVzID4gbGkge1xuICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLnZhY2FuY3kge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnZhY2FuY3kge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC52YWNhbmN5IC5uYW1lLFxuICAudmFjYW5jeSAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi43cHg7IH1cbiAgLnZhY2FuY3kgLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudmFjYW5jeSAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyB9IH1cbiAgLnZhY2FuY3kgLnN1YnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnZhY2FuY3kgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52YWNhbmN5IC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTNweDsgfVxuICAgIC52YWNhbmN5IC5saW5rcyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNXB4O1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgLnZhY2FuY3kgLmxpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWI5YjliOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC52YWNhbmN5IC5saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnZhY2FuY3kgLmxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4OyB9IH1cblxuLmJ1c2luZXNzLWNhcmQgPiBzcGFuLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5idXNpbmVzcy1jYXJkID4gbGFiZWwsIC5idXNpbmVzcy1jYXJkID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmJ1c2luZXNzLWNhcmQgLnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uY29udGFjdHMtcGFnZSAuY29udGFjdHMtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29udGFjdHMtcGFnZSAuY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCAwIDQ2cHg7IH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IC43OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyB7XG4gICAgICBwYWRkaW5nOiA2M3B4IDAgMTYwcHg7IH0gfVxuICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgaDEsIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgaDEsIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTlweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjNweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfSB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5jb250YWN0cy1kZXNjcmlwdGlvbiBzcGFuLCAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5jb250YWN0cy1kZXNjcmlwdGlvbiBsYWJlbCwgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5jb250YWN0cy1kZXNjcmlwdGlvbiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtZGVzY3JpcHRpb24gc3Bhbjpub3QoOmxhc3QtY2hpbGQpLCAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWw6bm90KDpsYXN0LWNoaWxkKSwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIGxhYmVsOm5vdCg6bGFzdC1jaGlsZCksIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtZGVzY3JpcHRpb24gLnJlc3VsdC1tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDsgfVxuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtZGVzY3JpcHRpb24gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuY29udGFjdHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMgLmNvbnRhY3RzLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIHtcbiAgICBwYWRkaW5nOiA2NXB4IDY2cHggODBweDtcbiAgICBtYXJnaW46IDAgYXV0byAzNnB4O1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zaXRpb246IC4zcztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIHtcbiAgICAgICAgcGFkZGluZzogNzJweCA1NnB4IDg0cHg7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyOHB4IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkOmhvdmVyIGEge1xuICAgICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCAuc2hvdy1vbi1tYXAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIC5zaG93LW9uLW1hcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfSB9XG4gICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIHNwYW4sIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCBsYWJlbCwgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5jb250YWN0cy1wYWdlIC5jb250YWN0cyAuYnVzaW5lc3MtY2FyZCAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3RzIC5idXNpbmVzcy1jYXJkIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYnJlYWRjcnVtYnMgdWwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmJyZWFkY3J1bWJzIHVsIGxpLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSBhLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSBzcGFuLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLFxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmJyZWFkY3J1bWJzIHVsIGxpIGxhYmVsLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSAucmVzdWx0LW1lc3NhZ2UsXG4gICAgLmJyZWFkY3J1bWJzIHVsIGxpIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDsgfVxuICAgIC5icmVhZGNydW1icyB1bCBsaSBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIFxuICAgIC5icmVhZGNydW1icyB1bCBsaSBzcGFuLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLFxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmJyZWFkY3J1bWJzIHVsIGxpIGxhYmVsLFxuICAgIC5icmVhZGNydW1icyB1bCBsaSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMCA3cHggMCAycHg7IH1cblxuLmluZm8tcGFnZSAuaW5mby1tZW51IHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbmZvLXBhZ2UgLmluZm8tbWVudSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5pbmZvLXBhZ2UgLmluZm8tbWVudSBhIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUge1xuICAgICAgcGFkZGluZy10b3A6IDE1NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDk0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5pbmZvLXBhZ2UgLmluZm8tbWVudSAubWVudSAubW9iaWxlLXRvZ2dsZS1sYWJlbCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgY29sb3I6ICM5YjliOWI7IH1cbiAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51ID4gLmFjY29yZGlvbi1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbmZvLXBhZ2UgLmluZm8tbWVudSAubWVudSA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5pbmZvLXBhZ2UgLmluZm8tbWVudSAubWVudSA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTsgfVxuICAgIC5pbmZvLXBhZ2UgLmluZm8tbWVudSAubWVudSA+IC5hY2NvcmRpb24taXRlbS5hY3RpdmUgPiAuYWNjb3JkaW9uLXRvZ2dsZSBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51ID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBpbml0aWFsOyB9IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gYSB7XG4gICAgICBwYWRkaW5nOiAwIDI2cHggMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgPiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSAuYWNjb3JkaW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDsgfSB9XG4gICAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC45NiwgMC41MywgMS4wMSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgLmFjY29yZGlvbi10b2dnbGUgaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5tZW51LWl0ZW1zID4gbGkge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5tZW51LWl0ZW1zIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxOHB4IDUwcHggMTRweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgLm1lbnUtaXRlbXMgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjZweCA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAuaW5mby1wYWdlIC5pbmZvLW1lbnUgLm1lbnUgLm1lbnUtaXRlbXMgYTpob3ZlciwgLmluZm8tcGFnZSAuaW5mby1tZW51IC5tZW51IC5tZW51LWl0ZW1zIGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5taW5pLWNhcnQtYWN0aW9ucyBzcGFuLCAubWluaS1jYXJ0LWFjdGlvbnMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAubWluaS1jYXJ0LWFjdGlvbnMgbGFiZWwsIC5taW5pLWNhcnQtYWN0aW9ucyAucmVzdWx0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5taW5pLWNhcnQtYWN0aW9ucyBzcGFuLCAubWluaS1jYXJ0LWFjdGlvbnMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAubWluaS1jYXJ0LWFjdGlvbnMgbGFiZWwsIC5taW5pLWNhcnQtYWN0aW9ucyAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuXG4ubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1pbmktY2FydC1hY3Rpb25zIC5wcmljZS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBwYWRkaW5nOiAwIDcwcHggMCA0MHB4OyB9IH1cbiAgLm1pbmktY2FydC1hY3Rpb25zIC5wcmljZS1zZWN0aW9uIC5wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMTJweCAwIDlweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAucHJpY2U6YmVmb3JlLCAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLnByaWNlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLnByaWNlOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLnByaWNlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAucHJpY2UgPiBkaXYgLm51bWJlciB7XG4gICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLm51bWJlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAudG90YWwtcHJpY2Uge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAudG90YWwtcHJpY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9XG4gIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAucHJpY2UsXG4gIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAudG90YWwtcHJpY2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5taW5pLWNhcnQtYWN0aW9ucyAucHJpY2Utc2VjdGlvbiAucHJpY2UsXG4gICAgICAubWluaS1jYXJ0LWFjdGlvbnMgLnByaWNlLXNlY3Rpb24gLnRvdGFsLXByaWNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTZweCAwIDE3cHggMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgcGFkZGluZzogMzNweCAwIDIwcHggNnB4OyB9IH1cbiAgICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIHNwYW4sIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGxhYmVsLCAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1uYW1lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9IH1cbiAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByb2R1Y3QtbmFtZSBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJpY2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgZGwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAgICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyBkbCBkdCxcbiAgICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgZGwgZGQge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLnByb2R1Y3QtbGlzdC1hc2lkZS1jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyBkbCBkdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAucHJvZHVjdC1saXN0LWFzaWRlLWNhcnQgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIGRkIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLmJ0bi1yZW1vdmUge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogcmdiYSgyMDgsIDIsIDI3LCAwLjMyKTsgfVxuXG4uYXNpZGUtY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYXNpZGUtY2FydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5hc2lkZS1jYXJ0ID4gLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAwIDMycHg7IH1cbiAgICAuYXNpZGUtY2FydCA+IC50aXRsZS5lbXB0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFzaWRlLWNhcnQgPiAudGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHggMCA0MHB4OyB9IH1cbiAgLmFzaWRlLWNhcnQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hc2lkZS1jYXJ0IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCA3MHB4IDAgNDBweDsgfSB9XG4gICAgLmFzaWRlLWNhcnQgLmNvbnRlbnQgPiB1bCB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFzaWRlLWNhcnQgLmNvbnRlbnQgPiB1bCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7IH0gfVxuICAuYXNpZGUtY2FydCAuYnRuLCAuYXNpZGUtY2FydCAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXNpZGUtY2FydCBidXR0b24sIC5hc2lkZS1jYXJ0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXNpZGUtY2FydCBidXR0b24sIC5hc2lkZS1jYXJ0IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFzaWRlLWNhcnQgYnV0dG9uLFxuICAuYXNpZGUtY2FydCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFzaWRlLWNhcnQgYnV0dG9uLCAuYXNpZGUtY2FydCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXNpZGUtY2FydCBidXR0b24sIC5hc2lkZS1jYXJ0IC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmFzaWRlLWNhcnQgYnV0dG9uLCAuYXNpZGUtY2FydCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXNpZGUtY2FydCBhLCAuYXNpZGUtY2FydCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFzaWRlLWNhcnQgLmFkZHNjcmVlbnNob3QsIC5hc2lkZS1jYXJ0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hc2lkZS1jYXJ0IC5hZGRzY3JlZW5zaG90LFxuICAuYXNpZGUtY2FydCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFzaWRlLWNhcnQgLmFkZHNjcmVlbnNob3QsIC5hc2lkZS1jYXJ0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hc2lkZS1jYXJ0IC5hZGRzY3JlZW5zaG90IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7IH1cbiAgICAuYXNpZGUtY2FydCAuYnRuOmhvdmVyLCAuYXNpZGUtY2FydCAubWFnZW50b19idXR0b25zIGJ1dHRvbjpob3ZlciwgLm1hZ2VudG9fYnV0dG9ucyAuYXNpZGUtY2FydCBidXR0b246aG92ZXIsIC5hc2lkZS1jYXJ0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b246aG92ZXIsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXNpZGUtY2FydCBidXR0b246aG92ZXIsIC5hc2lkZS1jYXJ0IC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpob3ZlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmFzaWRlLWNhcnQgYnV0dG9uOmhvdmVyLFxuICAgIC5hc2lkZS1jYXJ0IC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246aG92ZXIsIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXNpZGUtY2FydCBidXR0b246aG92ZXIsIC5hc2lkZS1jYXJ0IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uOmhvdmVyLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hc2lkZS1jYXJ0IGJ1dHRvbjpob3ZlciwgLmFzaWRlLWNhcnQgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uOmhvdmVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXNpZGUtY2FydCBidXR0b246aG92ZXIsIC5hc2lkZS1jYXJ0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6aG92ZXIsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hc2lkZS1jYXJ0IGE6aG92ZXIsIC5hc2lkZS1jYXJ0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXNpZGUtY2FydCAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmFzaWRlLWNhcnQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFzaWRlLWNhcnQgLmFkZHNjcmVlbnNob3Q6aG92ZXIsXG4gICAgLmFzaWRlLWNhcnQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hc2lkZS1jYXJ0IC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXNpZGUtY2FydCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXNpZGUtY2FydCAuYWRkc2NyZWVuc2hvdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4uc3RvcmUtbG9jYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3RvcmUtbG9jYXRvciAuc3RvcmVzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zdG9yZS1sb2NhdG9yIC5zdG9yZXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4OyB9IH1cbiAgLnN0b3JlLWxvY2F0b3IgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIxcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0b3JlLWxvY2F0b3IgLmNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgYm90dG9tOiAyN3B4O1xuICAgICAgICByaWdodDogOS4yNCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5zdG9yZS1sb2NhdG9yIC5jb250ZW50ICN2aXNpYmxlX3Nob3BzIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTZweCk7XG4gICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RvcmUtbG9jYXRvciAuY29udGVudCA+ICo6bm90KCN2aXNpYmxlX3Nob3BzKSB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjhweCAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfSB9XG4gIC5zdG9yZS1sb2NhdG9yIC5tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RvcmUtbG9jYXRvciAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NnB4KTsgfSB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLm1hcC1jb250YWluZXIgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLmZpbHRlcnMgPiAqIHtcbiAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0b3JlLWxvY2F0b3IgLmZpbHRlcnMgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnN0b3JlLWxvY2F0b3IgLmZpbHRlcnMgPiAqOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zdG9yZS1sb2NhdG9yIC5maWx0ZXJzIC5pdGVtcyBsaSBzcGFuLCAuc3RvcmUtbG9jYXRvciAuZmlsdGVycyAuaXRlbXMgbGkgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuc3RvcmUtbG9jYXRvciAuZmlsdGVycyAuaXRlbXMgbGkgbGFiZWwsIC5zdG9yZS1sb2NhdG9yIC5maWx0ZXJzIC5pdGVtcyBsaSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnN0b3JlLWxvY2F0b3IgLmZpbHRlcnMgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zdG9yZS1sb2NhdG9yIC5zaG9wbGlzdC1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiAyN3B4IDIzcHggMzFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0b3JlLWxvY2F0b3IgLnNob3BsaXN0LWVsZW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDAgMzFweDsgfSB9XG4gICAgLnN0b3JlLWxvY2F0b3IgLnNob3BsaXN0LWVsZW1lbnQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc3RvcmUtbG9jYXRvciAuc2hvcGxpc3QtZWxlbWVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH0gfVxuXG4uc3RvcmVsb2NhdG9yLWluZGV4LWluZGV4IC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0b3JlbG9jYXRvci1jYXJkIHtcbiAgcGFkZGluZzogMzVweCAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdG9yZWxvY2F0b3ItY2FyZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAyNXB4IDI4cHg7IH1cbiAgICAgIC5zdG9yZWxvY2F0b3ItY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zdG9yZWxvY2F0b3ItY2FyZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zdG9yZWxvY2F0b3ItY2FyZDpob3ZlciAuYnVzaW5lc3MtY2FyZCAucmVhY2gtdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5zdG9yZWxvY2F0b3ItY2FyZCAuYnVzaW5lc3MtY2FyZCAudGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG4gIC5zdG9yZWxvY2F0b3ItY2FyZCAuYnVzaW5lc3MtY2FyZCAucmVhY2gtdXMge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5zdG9yZWxvY2F0b3ItY2FyZCA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5zdG9yZXMgLnN0b3JlbG9jYXRvci1jYXJkOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbnNlY3Rpb24ge1xuICBmb250LXNpemU6IDA7IH1cbiAgc2VjdGlvbiBhcnRpY2xlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5pbnNpZGUtYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaW5zaWRlLWFydGljbGUgYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBib3R0b206IDI1cHg7IH1cbiAgICAuaW5zaWRlLWFydGljbGUgYXJ0aWNsZSBoMywgLmluc2lkZS1hcnRpY2xlIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAuaW5zaWRlLWFydGljbGUgYXJ0aWNsZSAudGl0bGUsXG4gICAgLmluc2lkZS1hcnRpY2xlIGFydGljbGUgcCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG5zZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlLmZ1bGwtaGVpZ2h0LWltYWdlIC5zZWN0aW9uLWJhY2sge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTIlOyB9IH1cbiAgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIC5zZWN0aW9uLWJhY2suZGsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrLmRrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrLm1vYiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjay5tb2Ige1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIC5zZWN0aW9uLWJhY2sge1xuICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICBoZWlnaHQ6IDU0dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIC5zZWN0aW9uLWJhY2sge1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgIGhlaWdodDogNzI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIHtcbiAgICAgIGZsZXg6IDAgMSA0NCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQ3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIGgzLCBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgYXJ0aWNsZSAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgYXJ0aWNsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtcm93IHtcbiAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA2M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlcy1yb3cgc2VjdGlvbiB7XG4gICAgZmxleDogMCAwIDQ3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZXMtcm93IHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxNTZweDsgfSB9XG5cbi5hcnRpY2xlcy1yb3cgc2VjdGlvbiAuc2VjdGlvbi1iYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTJ2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZXMtcm93IHNlY3Rpb24gLnNlY3Rpb24tYmFjayB7XG4gICAgICBoZWlnaHQ6IDQ5dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFydGljbGVzLXJvdyBzZWN0aW9uIC5zZWN0aW9uLWJhY2sge1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLXJvdyBzZWN0aW9uIGFydGljbGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVzLXJvdyBzZWN0aW9uIGFydGljbGUgaDMsIC5hcnRpY2xlcy1yb3cgc2VjdGlvbiBhcnRpY2xlICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLmFydGljbGVzLXJvdyBzZWN0aW9uIGFydGljbGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4OyB9IH1cblxuLnZpZGVvLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDQ3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLWJhbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICAgIG1hcmdpbjogODZweCBhdXRvIDk3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC5wcmV2aWV3LWltZyxcbiAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDB2dztcbiAgICBmbGV4OiAxIDAgNTglO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4OyB9XG4gICAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC5wcmV2aWV3LWltZy5kayxcbiAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIuZGsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnByZXZpZXctaW1nLmRrLFxuICAgICAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIuZGsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAucHJldmlldy1pbWcubW9iLFxuICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAudmlkZW8td3JhcHBlci5tb2Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAucHJldmlldy1pbWcubW9iLFxuICAgICAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIubW9iIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnByZXZpZXctaW1nLFxuICAgICAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiA0NC4xdnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC52aWRlby1iYW5uZXIgc2VjdGlvbiAucHJldmlldy1pbWcsXG4gICAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDUzMHB4OyB9IH1cbiAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC5wcmV2aWV3LWltZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC5wcmV2aWV3LWltZyAucHJldmlldy1pbWctY2lyY2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIC5wcmV2aWV3LWltZyAucHJldmlldy1pbWctY2lyY2xlIC5wcmV2aWV3LWltZy10cmlhbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNmZmY7IH1cbiAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnByZXZpZXctaW1nOmhvdmVyIC5wcmV2aWV3LWltZy1jaXJjbGUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTsgfVxuICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gYXJ0aWNsZSB7XG4gICAgICBmbGV4OiAwIDAgNDIlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogOS40JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIlOyB9XG4gICAgICAudmlkZW8tYmFubmVyIHNlY3Rpb24gYXJ0aWNsZSBoMywgLnZpZGVvLWJhbm5lciBzZWN0aW9uIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAudmlkZW8tYmFubmVyIHNlY3Rpb24gYXJ0aWNsZSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDsgfVxuICAgICAgLnZpZGVvLWJhbm5lciBzZWN0aW9uIGFydGljbGUgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTBweCAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4OyB9IH1cblxuLnByb2R1Y3QtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7IH0gfVxuICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAuZGV0YWlscy1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLmRldGFpbHMtbmF2aWdhdGlvbiBzcGFuLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAuZGV0YWlscy1uYXZpZ2F0aW9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLmRldGFpbHMtbmF2aWdhdGlvbiBsYWJlbCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLmRldGFpbHMtbmF2aWdhdGlvbiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAuZGV0YWlscy1uYXZpZ2F0aW9uIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAzcHggMjBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8ge1xuICAgIHdpZHRoOiA1NCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8gbGk6Zmlyc3QtY2hpbGQgLmFjY29yZGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8gLmFjY29yZGlvbi13cmFwcGVyID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUgc3BhbiwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBsYWJlbCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi10b2dnbGUgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXRvZ2dsZSBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAzcHggMTVweCAxNXB4O1xuICAgICAgY29sb3I6ICM2NDY0NjQ7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mbyAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTE5MXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE2cHggMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7IH0gfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8td3JhcHBlciAudGF4LWRpc2NsYWltZXIge1xuICAgICAgd2lkdGg6IDYyJTsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby13cmFwcGVyIC50YXgtZGlzY2xhaW1lciBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIHtcbiAgICAgICAgd2lkdGg6IDU0JTsgfSB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkgLnByZXZpb3VzLFxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAucHJldmlvdXMge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAuY29udGVudC5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkgLmltYWdlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAuaW1hZ2Uge1xuICAgICAgICAgICAgY3Vyc29yOiB1cmwoXCIuLi9pbWFnZXMvY3Jvc3MucG5nXCIpLCBjcm9zc2hhaXI7IH0gfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5kb3RzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkgLmRvdHMgPiBsaSB7XG4gICAgICAgICAgb3BhY2l0eTogLjU7IH1cbiAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1nYWxsZXJ5LXNpZGUgLmdhbGxlcnkgLmRvdHMgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4OyB9XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtZ2FsbGVyeS1zaWRlIC5nYWxsZXJ5IC5kb3RzID4gbGkuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAuZG90cyA+IGxpLnNsaWNrLWFjdGl2ZSBpbWcge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3OyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWdhbGxlcnktc2lkZSAuZ2FsbGVyeSAuZG90cyAudGh1bWIge1xuICAgICAgICAgIHdpZHRoOiA2M3B4OyB9XG4gIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIycHggMTZweCAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzNweCAyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4cHgpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGU6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMgPiBsaSB7XG4gICAgICAgIG1heC13aWR0aDogNjVweDsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDNweDsgfSB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTNweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xMHB4OyB9IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMgc3BhbiwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5mZWF0dXJlcyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMgbGFiZWwsIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAuZmVhdHVyZXMgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5mZWF0dXJlcyBzcGFuLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLmZlYXR1cmVzIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5mZWF0dXJlcyBsYWJlbCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5mZWF0dXJlcyAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LWluZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5xdHktd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LWxhYmVscyxcbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByb2R1Y3Qtdmlldy1oZWFkZXIsXG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LXNrdSxcbiAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnRheC1kaXNjbGFpbWVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC1sYWJlbHMsXG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC12aWV3LWhlYWRlcixcbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LXNrdSxcbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC50YXgtZGlzY2xhaW1lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LXZpZXctaGVhZGVyIGgxLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByb2R1Y3Qtdmlldy1oZWFkZXIgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC12aWV3LWhlYWRlciBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94ID4gcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByaWNlLWJveCA+IHAuc3BlY2lhbC1wcmljZSAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94ID4gcC5zcGVjaWFsLXByaWNlLWRpc2NvdW50IHNwYW4sIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94ID4gcC5zcGVjaWFsLXByaWNlLWRpc2NvdW50IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggPiBwLnNwZWNpYWwtcHJpY2UtZGlzY291bnQgbGFiZWwsIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJpY2UtYm94ID4gcC5zcGVjaWFsLXByaWNlLWRpc2NvdW50IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgY29sb3I6ICNDQkI3ODI7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggPiBwLm9sZC1wcmljZSBzcGFuLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByaWNlLWJveCA+IHAub2xkLXByaWNlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggPiBwLm9sZC1wcmljZSBsYWJlbCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggPiBwLm9sZC1wcmljZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggc3BhbiwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLnByaWNlLWJveCBsYWJlbCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcmljZS1ib3ggLnByaWNlLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3QtY29sb3Itd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgaGVhZGVyIHNwYW4sIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgaGVhZGVyIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3QtY29sb3Itd3JhcHBlciBoZWFkZXIgbGFiZWwsIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgaGVhZGVyIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgaGVhZGVyIHNwYW46bGFzdC1jaGlsZCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3QtY29sb3Itd3JhcHBlciBoZWFkZXIgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbDpsYXN0LWNoaWxkLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgaGVhZGVyIGxhYmVsOmxhc3QtY2hpbGQsIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgaGVhZGVyIC5yZXN1bHQtbWVzc2FnZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAuY29uZmlndXJhYmxlLXN3YXRjaC1saXN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5jb25maWd1cmFibGUtc3dhdGNoLWxpc3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIGgzLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAuY29uZmlndXJhYmxlLXN3YXRjaC1saXN0IC5wcm9kdWN0LXNpemUtd3JhcHBlciAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5jb25maWd1cmFibGUtc3dhdGNoLWxpc3QgLnByb2R1Y3Qtc2l6ZS13cmFwcGVyIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5kcm9wZG93biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAucmVxdWlyZWQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAub3V0LW9mLXN0b2NrIC5zd2F0Y2gtbGFiZWwsXG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLm91dC1vZi1zdG9jayAub3V0LW9mLXN0b2NrLWxhYmVsIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNDsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5vdXQtb2Ytc3RvY2sgLm91dC1vZi1zdG9jay1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyBsaSBzcGFuLnN3YXRjaC1sYWJlbCwgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgbGkgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbC5zd2F0Y2gtbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgbGkgbGFiZWwuc3dhdGNoLWxhYmVsLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyBsaSAuc3dhdGNoLWxhYmVsLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnN3YXRjaC1hdHRyLnNpemUgLml0ZW1zIC5zaXplLWd1aWRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuc2l6ZS1ndWlkZSBzcGFuLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuc2l6ZS1ndWlkZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnN3YXRjaC1hdHRyLnNpemUgLml0ZW1zIC5zaXplLWd1aWRlIGxhYmVsLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuc2l6ZS1ndWlkZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICBjb2xvcjogIzMzMzsgfVxuICAgICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucyAuc3dhdGNoLWF0dHIuc2l6ZSAuaXRlbXMgLnNpemUtZ3VpZGU6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuZHJvcGRvd24tb3B0aW9uLm91dC1vZi1zdG9jazpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnN3YXRjaC1hdHRyLnNpemUgLml0ZW1zIC5kcm9wZG93bi1vcHRpb24uYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAgICAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuZHJvcGRvd24tb3B0aW9uLmFjdGl2ZS5vdXQtb2Ytc3RvY2sge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuZHJvcGRvd24tb3B0aW9uIHNwYW4sIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMgLnN3YXRjaC1hdHRyLnNpemUgLml0ZW1zIC5kcm9wZG93bi1vcHRpb24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuZHJvcGRvd24tb3B0aW9uIGxhYmVsLCAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zIC5zd2F0Y2gtYXR0ci5zaXplIC5pdGVtcyAuZHJvcGRvd24tb3B0aW9uIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfSB9XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5hZGQtdG8tY2FydC1zZWN0aW9uIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5hZGQtdG8tY2FydCAubG9hZGluZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAud3JhcHBlcl9vcHRpb25zIC5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5hZGQtdG8tY2FydCAubG9hZGluZy5sb2FkZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAubGluay13aXNobGlzdCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDFweDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7IH1cbiAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAubGluay13aXNobGlzdDpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAucHJvZHVjdC12aWV3IC5wcm9kdWN0LXZpZXctd3JhcHBlciAucHJvZHVjdC1pbmZvLXNpZGUgLndyYXBwZXJfb3B0aW9ucyAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAubGluay13aXNobGlzdDpob3ZlciBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MTAnOyB9XG4gICAgICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC53cmFwcGVyX29wdGlvbnMgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmxpbmstd2lzaGxpc3QgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5oZWxwLWluZm8tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5oZWxwLWluZm8tYmxvY2sgLm1vZGFsLXRvZ2dsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC5wcm9kdWN0LWluZm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAudGF4LWRpc2NsYWltZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnByb2R1Y3QtdmlldyAucHJvZHVjdC12aWV3LXdyYXBwZXIgLnByb2R1Y3QtaW5mby1zaWRlIC50YXgtZGlzY2xhaW1lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC42KTsgfVxuICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC1za3Uge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9vay9oYWxpcy1nci1ib29rXCI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXZpZXcgLnByb2R1Y3Qtdmlldy13cmFwcGVyIC5wcm9kdWN0LWluZm8tc2lkZSAucHJvZHVjdC1za3Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAucHJvZHVjdC12aWV3IC5hc3NvY2lhdGVkLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXZpZXcgLmFzc29jaWF0ZWQtcHJvZHVjdHMgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXZpZXcgLmFzc29jaWF0ZWQtcHJvZHVjdHMgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4OyB9IH1cbiAgLnByb2R1Y3QtdmlldyAuY2F0ZWdvcnktbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucHJvZHVjdC12aWV3IC5jYXRlZ29yeS1saW5rIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5wcm9kdWN0LXZpZXcgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgICBwYWRkaW5nOiA5cHggMzBweCAxMHB4O1xuICAgIGNvbG9yOiByZ2JhKDIwOCwgMiwgMjcsIDAuMzIpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9XG4gIC5wcm9kdWN0LXZpZXcgLmFkZC10by1jYXJ0LWVycm9ycyAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI2QzMTQyMTsgfVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgLnByb2R1Y3QtY29sb3Ige1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgLnByb2R1Y3QtY29sb3IgLnByb2R1Y3QtY29sb3ItdmFsdWUge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG5cbi5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgLnByb2R1Y3QtY29sb3ItY29sdW1uIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucHJvZHVjdC1jb2xvci13cmFwcGVyIC5wcm9kdWN0LWNvbG9yLWNvbHVtbiAuYWx0ZXJuYXRpdmUtY29sb3Ige1xuICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5wcm9kdWN0LWNvbG9yLXdyYXBwZXIgLmFsdGVybmF0aXZlLWNvbG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucHJvZHVjdC1jb2xvci13cmFwcGVyIC5hbHRlcm5hdGl2ZS1jb2xvci5hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7IH1cbiAgLnByb2R1Y3QtY29sb3Itd3JhcHBlciAuYWx0ZXJuYXRpdmUtY29sb3IgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAucHJvZHVjdC1jb2xvci13cmFwcGVyIC5hbHRlcm5hdGl2ZS1jb2xvciBpbWdbYWx0PVwiQmlhbmNvXCJdIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7IH1cblxuLnByb2R1Y3RzLWdyaWQge1xuICBwYWRkaW5nOiAwIDAgMzZweDsgfVxuICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCB7XG4gICAgcGFkZGluZzogOXB4IDNweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3Qge1xuICAgICAgICBwYWRkaW5nOiA5cHggMTNweCAxN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1ib3gtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW1hZ2U6aG92ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWltYWdlIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4OyB9IH1cbiAgICAgIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gPiBzcGFuLCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LWluZm8gPiBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvID4gbGFiZWwsIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gPiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvID4gc3BhbiwgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1pbmZvID4gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyA+IGxhYmVsLCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvID4gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuICAgICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94IHNwYW4sIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByaWNlLWJveCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByaWNlLWJveCBsYWJlbCwgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggc3BhbiwgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94IC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3QgLnByb2R1Y3QtaW5mbyAucHJpY2UtYm94IGxhYmVsLCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcmljZS1ib3ggLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbi5wcm9kdWN0LWdyaWQtY291bnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0bi1maWx0ZXItdG9nZ2xlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgLmJ0bi1maWx0ZXItdG9nZ2xlIGkge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgZm9udC1zaXplOiA4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ucHJvZHVjdC1maWx0ZXJzIC5jb2x1bW5zLTIge1xuICBjb2x1bW5zOiAyO1xuICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gIC1tb3otY29sdW1uczogMjsgfVxuICAucHJvZHVjdC1maWx0ZXJzIC5jb2x1bW5zLTIgLmZpbHRlci1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0ICsgbGFiZWwgLmNvbnRyb2wtaW5kaWNhdG9yLCAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dCArIGxhYmVsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dCArIGxhYmVsIGxhYmVsLCAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dCArIGxhYmVsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0ICsgbGFiZWwgbGFiZWwsXG4gIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0ICsgbGFiZWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0ICsgbGFiZWwgbGFiZWwsIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0ICsgbGFiZWwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQgKyBsYWJlbCBsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCArIGxhYmVsIC5jb250cm9sLWluZGljYXRvciwgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgKyBsYWJlbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgKyBsYWJlbCBsYWJlbCwgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWl0ZW0gaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgKyBsYWJlbCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCArIGxhYmVsIGxhYmVsLFxuICAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCArIGxhYmVsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCArIGxhYmVsIGxhYmVsLCAucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItaXRlbSBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCArIGxhYmVsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIC5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1pdGVtIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkICsgbGFiZWwgbGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICM0ZDRkNGQ7IH1cblxuLnByb2R1Y3QtZmlsdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jdXN0b20tbW9kYWwuZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMuc2hvdyB7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmN1c3RvbS1tb2RhbC5maWx0ZXJzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gIC5jdXN0b20tbW9kYWwuZmlsdGVycyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMgLm1vZGFsLWRpYWxvZyxcbiAgLmN1c3RvbS1tb2RhbC5maWx0ZXJzIC5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5jdXN0b20tbW9kYWwuZmlsdGVycyAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5jdXN0b20tbW9kYWwuZmlsdGVycyAubW9kYWwtaGVhZGVyLFxuICAuY3VzdG9tLW1vZGFsLmZpbHRlcnMgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5jdXN0b20tbW9kYWwuZmlsdGVycyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMXB4IDQycHggMTFweCA1MnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jdXN0b20tbW9kYWwuZmlsdGVycyAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1tb2RhbC5maWx0ZXJzIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDsgfVxuXG4uc29ydC1ieSBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24uYWN0aXZlIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDhweDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICM5YjliOWI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biBpIHtcbiAgICAgICAgY29sb3I6ICMzMzM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLCAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIGxhYmVsLCAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLXJlZ3VsYXIvaGFsaXMtZ3JcIjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLCAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIGxhYmVsLCAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cbiAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLml0ZW1zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLml0ZW1zIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87IH0gfVxuICAgIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biAuaXRlbXMgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItcmVndWxhci9oYWxpcy1nclwiO1xuICAgICAgcGFkZGluZzogMTNweCAxNyUgMTJweCAxNyU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAuc29ydC1ieSAub3JkZXItZHJvcGRvd24gLml0ZW1zIC5kcm9wZG93bi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biAuaXRlbXMgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biAuaXRlbXMgLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5zb3J0LWJ5IC5vcmRlci1kcm9wZG93biAuaXRlbXMgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNvcnQtYnkgLm9yZGVyLWRyb3Bkb3duIC5pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG4ucmVzZXQtZmlsdGVycyB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5YjliOWI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlc2V0LWZpbHRlcnMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5yZXNldC1maWx0ZXJzOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSBpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIGkuaWNvbi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gaSB7XG4gIHJpZ2h0OiAxNyU7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gaSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuOmFmdGVyLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmFjY29yZGlvbi10b2dnbGUgPiBsYWJlbDphZnRlciwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWw6YWZ0ZXIsIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi10b2dnbGUgPiAucmVzdWx0LW1lc3NhZ2U6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMTNweCAxNyUgMTJweCAxNyU7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG4gIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IHNwYW4sIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWwsIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiBzcGFuOmFmdGVyLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsOmFmdGVyLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IGxhYmVsOmFmdGVyLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUgPiAucmVzdWx0LW1lc3NhZ2U6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICByaWdodDogLTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IHNwYW46YWZ0ZXIsIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWw6YWZ0ZXIsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlID4gbGFiZWw6YWZ0ZXIsIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZSA+IC5yZXN1bHQtbWVzc2FnZTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZTkxZic7IH0gfVxuXG4ucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDMycHggMTclIDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMDtcbiAgICAgIHotaW5kZXg6IDEwMDsgfSB9XG4gIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5jb250cm9sLCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAudmFsdWUsIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLnZhbHVlLFxuICAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAucHJvZHVjdC1maWx0ZXIuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbiAudmFsdWUsIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24gLnZhbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5wcm9kdWN0LWZpbHRlci5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uID4gdWwgPiBsaSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1yb3ctMiB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDsgfSB9XG5cbi5hcnRpY2xlLXJvdy0yIHNlY3Rpb24ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtcm93LTIgc2VjdGlvbiB7XG4gICAgICBmbGV4OiAwIDAgNDclO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLXJvdy0yIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtcm93LTIgc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNDVweDsgfSB9XG4gIC5hcnRpY2xlLXJvdy0yIHNlY3Rpb24gLnNlY3Rpb24tYmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5MXZ3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXJ0aWNsZS1yb3ctMiBzZWN0aW9uIC5zZWN0aW9uLWJhY2sgLmltYWdlLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1yb3ctMiBzZWN0aW9uIC5zZWN0aW9uLWJhY2sge1xuICAgICAgICBoZWlnaHQ6IDQ5dnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1yb3ctMiBzZWN0aW9uIC5zZWN0aW9uLWJhY2sge1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICAgIGhlaWdodDogNTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1yb3ctMiBzZWN0aW9uIGFydGljbGUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtcm93LTIgc2VjdGlvbiBhcnRpY2xlIGgzLCAuYXJ0aWNsZS1yb3ctMiBzZWN0aW9uIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAuYXJ0aWNsZS1yb3ctMiBzZWN0aW9uIGFydGljbGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7IH0gfVxuICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogODgwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtaW1nIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAzNCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDY2JTtcbiAgICAgICAgICBwYWRkaW5nOiA3MHB4IDY0cHggNDdweCA0MHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA0N3B4O1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5wcml2YWN5LXBvbGljeS1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAuaWNvbi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDsgfSB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZGlzY2xhbWVyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLnJlcXVpcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmNvbnRyb2wtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZm9ybS1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZvcm0tbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZm9ybS1saXN0IHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIC5mb3JtLWxpc3QgLmZpZWxkcyB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZm9ybS1saXN0IC5maWVsZHMge1xuICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZm9ybS1saXN0IC5maWVsZHMgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLWRheSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIC5mb3JtLWxpc3QgLmZpZWxkcyAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtbW9udGgge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIC5mb3JtLWxpc3QgLmZpZWxkcyAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtZGF5LCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZvcm0tbGlzdCAuZmllbGRzIC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZvcm0tbGlzdCAuZmllbGRzIC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1kYXksIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZm9ybS1saXN0IC5maWVsZHMgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLW1vbnRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZm9ybS1saXN0IC5maWVsZHMgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLXllYXIge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH1cbiAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkcyAuZmllbGQge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkcyAuZmllbGQge1xuICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTsgfSB9XG4gICAgICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuZmllbGRzIC5maWVsZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmZpZWxkcyAuZmllbGQud2ViZm9ybXMtZmllbGRzLXByaXZhY3kge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5maWVsZHMgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1wcml2YWN5IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5idXR0b25zLXNldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gc3BhbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gbGFiZWwsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzdweDsgfVxuXG51bC5tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgdWwubWVzc2FnZXM6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDsgfVxuICB1bC5tZXNzYWdlcyBzcGFuLCB1bC5tZXNzYWdlcyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIHVsLm1lc3NhZ2VzIGxhYmVsLCB1bC5tZXNzYWdlcyAucmVzdWx0LW1lc3NhZ2UsXG4gIHVsLm1lc3NhZ2VzIGEge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICB1bC5tZXNzYWdlcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICB1bC5tZXNzYWdlcyA+IGxpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDM1cHg7IH1cbiAgICB1bC5tZXNzYWdlcyA+IGxpLnN1Y2Nlc3MtbXNnIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTRkMzY3OyB9XG4gICAgdWwubWVzc2FnZXMgPiBsaS5lcnJvci1tc2cge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMzE0MjE7IH1cblxuLm1haW4tc2xpZGVyIHtcbiAgaGVpZ2h0OiA0MzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiA3MjBweDsgfSB9XG4gIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA3MjBweDsgfSB9XG4gICAgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjay5kayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIC5zZWN0aW9uLWJhY2suZGsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSAuc2VjdGlvbi1iYWNrLm1vYiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjay5tb2Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIC5zZWN0aW9uLWJhY2s6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogMjNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tYWluLXNsaWRlciAuYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNC41JTsgfSB9XG4gICAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIGgzLCAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2UgYXJ0aWNsZSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzk5OTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIGgzLCAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2UgYXJ0aWNsZSAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfSB9XG4gICAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzk5OTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG4gICAgLm1haW4tc2xpZGVyIC5hcnRpY2xlLXdpdGgtaW1hZ2U6bm90KC5pbnZlcnQtY29sb3JzKSBhcnRpY2xlIGgzLCAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZTpub3QoLmludmVydC1jb2xvcnMpIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZTpub3QoLmludmVydC1jb2xvcnMpIGFydGljbGUgLnRpdGxlLCAubWFpbi1zbGlkZXIgLmFydGljbGUtd2l0aC1pbWFnZTpub3QoLmludmVydC1jb2xvcnMpIGFydGljbGUgcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwOyB9XG4gIC5tYWluLXNsaWRlciA+IC5wcmV2aW91cyxcbiAgLm1haW4tc2xpZGVyID4gLm5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tc2xpZGVyIC5wcmV2aW91cyxcbiAgLm1haW4tc2xpZGVyIC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFpbi1zbGlkZXIgLnByZXZpb3VzIGksXG4gICAgLm1haW4tc2xpZGVyIC5uZXh0IGkge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm1haW4tc2xpZGVyIC5wcmV2aW91cyB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tc2xpZGVyIC5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IDclOyB9IH1cbiAgLm1haW4tc2xpZGVyIC5uZXh0IHtcbiAgICByaWdodDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tc2xpZGVyIC5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDclOyB9IH1cblxuLm1haW4tc2xpZGVyLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi1zbGlkZXItc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1haW4tc2xpZGVyLXNjcm9sbCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xMiwgMC45NiwgMC41MywgMS4wMSk7IH1cbiAgICAubWFpbi1zbGlkZXItc2Nyb2xsIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNmU2ZTY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWFpbi1zbGlkZXItc2Nyb2xsIGE6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5wcm9kdWN0cy1zbGlkZXIsXG4ubG9va3Mtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExOTFweDtcbiAgbWFyZ2luOiAzM3B4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RzLXNsaWRlcixcbiAgICAubG9va3Mtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgOTBweDsgfSB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgaW1nLFxuICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSxcbiAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgYSxcbiAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIGEucHJvZHVjdC1pbWFnZTpob3ZlciBpbWc6bGFzdC1jaGlsZCxcbiAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIGEucHJvZHVjdC1pbWFnZTpob3ZlciBpbWc6bGFzdC1jaGlsZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhLnByb2R1Y3QtaW1hZ2U6aG92ZXIgaSxcbiAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIGEucHJvZHVjdC1pbWFnZTpob3ZlciBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhLnByb2R1Y3QtaW1hZ2UgaSxcbiAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIGEucHJvZHVjdC1pbWFnZSBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgYS5wcm9kdWN0LWltYWdlIGk6YmVmb3JlLFxuICAgICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhLnByb2R1Y3QtaW1hZ2UgaTpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgYS5wcm9kdWN0LWltYWdlIGltZzpudGgtY2hpbGQoMiksXG4gICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciBhLnByb2R1Y3QtaW1hZ2UgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgYS5wcm9kdWN0LWltYWdlOmhvdmVyLFxuICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgYS5wcm9kdWN0LWltYWdlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LWxhYmVscyxcbiAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1sYWJlbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogNHB4OyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1sYWJlbHMgPiBzcGFuLCAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtbGFiZWxzID4gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1sYWJlbHMgPiBsYWJlbCwgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1sYWJlbHMgPiAucmVzdWx0LW1lc3NhZ2UsXG4gICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1sYWJlbHMgPiBzcGFuLFxuICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1sYWJlbHMgPiBsYWJlbCxcbiAgICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3QtbGFiZWxzID4gbGFiZWwsXG4gICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1sYWJlbHMgPiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnByb2R1Y3RzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1zaG9wLFxuICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LXNob3Age1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LXNob3AsXG4gICAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LXNob3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4OyB9IH1cbiAgICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LXNob3AgLnByb2R1Y3QtbmFtZSxcbiAgICAubG9va3Mtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LXNob3AgLnByb2R1Y3QtbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCAucHJvZHVjdC1uYW1lOmhvdmVyLFxuICAgICAgLmxvb2tzLXNsaWRlciAuc2xpZGVzIC5zbGlkZSAucHJvZHVjdC1zaG9wIC5wcm9kdWN0LW5hbWU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94LFxuICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5zbGlkZXMgLnNsaWRlIC5wcm9kdWN0LXNob3AgLnByaWNlLWJveDpob3ZlcixcbiAgICAgIC5sb29rcy1zbGlkZXIgLnNsaWRlcyAuc2xpZGUgLnByb2R1Y3Qtc2hvcCAucHJpY2UtYm94OmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcm9kdWN0cy1zbGlkZXIgLnByZXZpb3VzLFxuICAucHJvZHVjdHMtc2xpZGVyIC5uZXh0LFxuICAubG9va3Mtc2xpZGVyIC5wcmV2aW91cyxcbiAgLmxvb2tzLXNsaWRlciAubmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogY2FsYyg1MCUgLSA0NnB4KTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLnByb2R1Y3RzLXNsaWRlciAucHJldmlvdXM6aG92ZXIsIC5wcm9kdWN0cy1zbGlkZXIgLnByZXZpb3VzOmZvY3VzLFxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLm5leHQ6aG92ZXIsXG4gICAgLnByb2R1Y3RzLXNsaWRlciAubmV4dDpmb2N1cyxcbiAgICAubG9va3Mtc2xpZGVyIC5wcmV2aW91czpob3ZlcixcbiAgICAubG9va3Mtc2xpZGVyIC5wcmV2aW91czpmb2N1cyxcbiAgICAubG9va3Mtc2xpZGVyIC5uZXh0OmhvdmVyLFxuICAgIC5sb29rcy1zbGlkZXIgLm5leHQ6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcm9kdWN0cy1zbGlkZXIgLnByZXZpb3VzIGksXG4gICAgLnByb2R1Y3RzLXNsaWRlciAubmV4dCBpLFxuICAgIC5sb29rcy1zbGlkZXIgLnByZXZpb3VzIGksXG4gICAgLmxvb2tzLXNsaWRlciAubmV4dCBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAucHJvZHVjdHMtc2xpZGVyIC5wcmV2aW91cyxcbiAgLmxvb2tzLXNsaWRlciAucHJldmlvdXMge1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdHMtc2xpZGVyIC5wcmV2aW91cyxcbiAgICAgIC5sb29rcy1zbGlkZXIgLnByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogLTgycHg7IH0gfVxuICAucHJvZHVjdHMtc2xpZGVyIC5uZXh0LFxuICAubG9va3Mtc2xpZGVyIC5uZXh0IHtcbiAgICByaWdodDogLTE0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0cy1zbGlkZXIgLm5leHQsXG4gICAgICAubG9va3Mtc2xpZGVyIC5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC04MnB4OyB9IH1cblxuLnRhYnMtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJzLXdpZGdldCB7XG4gICAgICBtYXJnaW4tdG9wOiA0M3B4OyB9IH1cbiAgLnRhYnMtd2lkZ2V0IC50YWJzIC50YWJzLW5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4OyB9XG4gICAgLnRhYnMtd2lkZ2V0IC50YWJzIC50YWJzLW5hdmlnYXRpb24gLnRhYi10b2dnbGUge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYnMtd2lkZ2V0IC50YWJzIC50YWJzLW5hdmlnYXRpb24gLnRhYi10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgNDBweDsgfSB9XG4gICAgICAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZSBzcGFuLCAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC50YWJzLXdpZGdldCAudGFicyAudGFicy1uYXZpZ2F0aW9uIC50YWItdG9nZ2xlIGxhYmVsLCAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZS5hY3RpdmUgc3BhbiwgLnRhYnMtd2lkZ2V0IC50YWJzIC50YWJzLW5hdmlnYXRpb24gLnRhYi10b2dnbGUuYWN0aXZlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnRhYnMtd2lkZ2V0IC50YWJzIC50YWJzLW5hdmlnYXRpb24gLnRhYi10b2dnbGUuYWN0aXZlIGxhYmVsLCAudGFicy13aWRnZXQgLnRhYnMgLnRhYnMtbmF2aWdhdGlvbiAudGFiLXRvZ2dsZS5hY3RpdmUgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC50YWJzLXdpZGdldCAudGFicyAudGFicy1jb250ZW50IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYnMtd2lkZ2V0IC50YWJzIC50YWJzLWNvbnRlbnQgLmNvbnRlbnQuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5nYWxsZXJ5LXdpZGdldCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LXdpZGdldCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogOTM2cHg7IH0gfVxuICAuZ2FsbGVyeS13aWRnZXQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnktd2lkZ2V0IC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5nYWxsZXJ5LXdpZGdldCAuc2xpY2stc2xpZGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeS13aWRnZXQgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwLjkzKTsgfSB9XG4gICAgLmdhbGxlcnktd2lkZ2V0IC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgLmdhbGxlcnktd2lkZ2V0IC5wcmV2aW91cyxcbiAgLmdhbGxlcnktd2lkZ2V0IC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmdhbGxlcnktd2lkZ2V0IC5wcmV2aW91cyBpLFxuICAgIC5nYWxsZXJ5LXdpZGdldCAubmV4dCBpIHtcbiAgICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9XG4gIC5nYWxsZXJ5LXdpZGdldCAucHJldmlvdXMge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZ2FsbGVyeS13aWRnZXQgLnByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogLTgycHg7IH0gfVxuICAuZ2FsbGVyeS13aWRnZXQgLm5leHQge1xuICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmdhbGxlcnktd2lkZ2V0IC5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC04MnB4OyB9IH1cbiAgLmdhbGxlcnktd2lkZ2V0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuY29udHJvbCBhLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYSwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYSwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBhLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLnZhbHVlIGEsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGEsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLnZhbHVlIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC5jb250cm9sIGE6aG92ZXIsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgYTpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC52YWx1ZSBhOmhvdmVyLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBhOmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC52YWx1ZSBhOmhvdmVyLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGE6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYTpob3ZlciwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgYTpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYTpob3ZlciwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuY29udHJvbCBhOmZvY3VzLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1hZ3JlZW1lbnRzIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGE6Zm9jdXMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYTpmb2N1cywgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgYTpmb2N1cywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAudmFsdWUgYTpmb2N1cywgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuY2hlY2tvdXQtYWdyZWVtZW50cyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBhOmZvY3VzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLnZhbHVlIGE6Zm9jdXMsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGE6Zm9jdXMsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0LWFncmVlbWVudHMgLnZhbHVlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmNoZWNrb3V0Y29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1ib3hlZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LWxvZ2luLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAub25lc3RlcGNoZWNrb3V0LWVycm9yIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMxNDIxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyBsYWJlbCxcbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuaW5wdXQtYnV0dG9uIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5pbnB1dC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYnRuLWxpbmssIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hZGRzY3JlZW5zaG90LCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hZGRzY3JlZW5zaG90LFxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmFkZHNjcmVlbnNob3QsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmFkZHNjcmVlbnNob3Qge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYnRuLWxpbms6aG92ZXIsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hZGRzY3JlZW5zaG90OmhvdmVyLFxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5vbmVzdGVwY2hlY2tvdXQtcG9wdXAtY29udGVudHMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpob3ZlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLm9uZXN0ZXBjaGVja291dC1wb3B1cC1jb250ZW50cyAuYWRkc2NyZWVuc2hvdDpob3ZlciB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggLnJlcXVpcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IGgxLCAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IHNlY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNoZWFkZXIgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjaGVhZGVyIC5jb250ZW50IC5sb2dvLXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAuZ2xvYmFsICsgZGl2IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5pbnB1dC1hZGRyZXNzIGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyLFxuICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7IH1cbiAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAudGl0bGUtd3JhcCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAudGl0bGUtd3JhcCAub25lc3RlcGNoZWNrb3V0LWVycm9yIHtcbiAgICAgICAgY29sb3I6ICNkMzE0MjE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5vbmVzdGVwY2hlY2tvdXQtbG9naW4tbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmlucHV0LWRpZmZlcmVudC1zaGlwcGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMsXG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiBzcGFuLFxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiBsYWJlbCxcbiAgICAgICAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLm9uZXN0ZXBjaGVja291dC1udW1iZXJzID4gbGFiZWwsXG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMubnVtYmVycy00LFxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiBzcGFuLm51bWJlcnMtNCxcbiAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiBsYWJlbC5udW1iZXJzLTQsXG4gICAgICAgICAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLm9uZXN0ZXBjaGVja291dC1udW1iZXJzID4gbGFiZWwubnVtYmVycy00LFxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiAubnVtYmVycy00LnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLm9uZXN0ZXBjaGVja291dC1udW1iZXJzLm51bWJlcnMtNDphZnRlcixcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiBzcGFuLm51bWJlcnMtNDphZnRlcixcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IGxhYmVsLm51bWJlcnMtNDphZnRlcixcbiAgICAgICAgICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5vbmVzdGVwY2hlY2tvdXQtbnVtYmVycyA+IGxhYmVsLm51bWJlcnMtNDphZnRlcixcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMgPiAubnVtYmVycy00LnJlc3VsdC1tZXNzYWdlOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJy4nOyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgI2JpbGxpbmdfYWRkcmVzc19saXN0LFxuICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50ICNzaGlwcGluZ19hZGRyZXNzX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50ICNiaWxsaW5nX2FkZHJlc3NfbGlzdCAuaW5wdXQtYm94LFxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgI3NoaXBwaW5nX2FkZHJlc3NfbGlzdCAuaW5wdXQtYm94IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAjYmlsbGluZ19hZGRyZXNzX2xpc3QgLmlucHV0LWJveCxcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAjc2hpcHBpbmdfYWRkcmVzc19saXN0IC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAjYmlsbGluZ19hZGRyZXNzX2xpc3QgLmlucHV0LWJveC5jaGVja2JveCxcbiAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgI3NoaXBwaW5nX2FkZHJlc3NfbGlzdCAuaW5wdXQtYm94LmNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgI2JpbGxpbmdfYWRkcmVzc19saXN0IC5pbnB1dC1ib3guY2hlY2tib3ggbGFiZWwsXG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgI3NoaXBwaW5nX2FkZHJlc3NfbGlzdCAuaW5wdXQtYm94LmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5zaGlwbWVudC1tZXRob2RzIC5pbnB1dC1ib3gsXG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnNoaXBtZW50LW1ldGhvZHMgLmlucHV0LWJveCBsYWJlbCxcbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLmlucHV0LWJveCBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfVxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAuc2hpcG1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IGxhYmVsIHNwYW4sIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAuc2hpcG1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IGxhYmVsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5zaGlwbWVudC1tZXRob2RzIC5pbnB1dC1ib3ggbGFiZWwgbGFiZWwsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAuc2hpcG1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IGxhYmVsIC5yZXN1bHQtbWVzc2FnZSxcbiAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IGxhYmVsIHNwYW4sXG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLmlucHV0LWJveCBsYWJlbCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLFxuICAgICAgICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLmlucHV0LWJveCBsYWJlbCBsYWJlbCxcbiAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IGxhYmVsIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnNoaXBtZW50LW1ldGhvZHMgLmlucHV0LWJveCAuaW5wdXQtYm94LFxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAuaW5wdXQtYm94IC5pbnB1dC1ib3gge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5zaGlwbWVudC1tZXRob2RzIC5pbnB1dC1ib3guYWN0aXZlLFxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAuaW5wdXQtYm94LmFjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyBsaSBlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgbGkubm90LXJlbW92ZWFibGUgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5wYXltZW50LW1ldGhvZCAuZm9ybS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAucGF5bWVudC1tZXRob2QgLmlucHV0LWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5wYXltZW50LW1ldGhvZCAuaW5wdXQtYm94IGxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLmNvbnRlbnQgLnBheW1lbnQtbWV0aG9kcyAucGF5bWVudC1tZXRob2QgLmlucHV0LWJveC5leHBpcmF0aW9uIC5yb3cge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5wYXltZW50LW1ldGhvZCAuaW5wdXQtYm94LmV4cGlyYXRpb24gLnJvdyAuaW5wdXQtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIC5pbnB1dC1ib3guZXhwaXJhdGlvbiAucm93IC5pbnB1dC1ib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIC5pbnB1dC1ib3guZXhwaXJhdGlvbiAucm93IC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCAucGF5bWVudC1tZXRob2RzIC5wYXltZW50LW1ldGhvZCAuaW5wdXQtYm94LmV4cGlyYXRpb24gLnJvdyAuaW5wdXQtYm94OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5jb250ZW50IC5wYXltZW50LW1ldGhvZHMgLnBheW1lbnQtbWV0aG9kIC5pbnB1dC1ib3guZXhwaXJhdGlvbiAucm93IC5pbnB1dC1ib3g6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2MtaW5mbyB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1pbmZvID4gZGl2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2MtaW5mbyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwOyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1pbmZvIC5ub3QtcmVtb3ZlYWJsZSArIGxpIGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1pbmZvIC5ub3QtcmVtb3ZlYWJsZSAuc2VsZWN0LXdyYXAuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2MtaW5mbyAubm90LXJlbW92ZWFibGUgLnNlbGVjdC13cmFwLmZ1bGwgaSB7XG4gICAgICAgICAgdG9wOiAwOyB9XG4gICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfVxuICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeS5maXhlZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktaGVhZGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1oZWFkZXIgLm5hbWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5zdW1tYXJ5LWhlYWRlciAucXR5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5zdW1tYXJ5LWhlYWRlciAucXR5IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1oZWFkZXIgLnRvdGFsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5zdW1tYXJ5LW1haW4ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktbWFpbiAubmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktbWFpbiAucXR5IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktbWFpbiAucXR5IHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5zdW1tYXJ5LW1haW4gLnRvdGFsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLnN1bW1hcnktbWFpbiA+IC5yb3cge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1tYWluID4gLnJvdyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1tYWluID4gLnJvdyAucm93LnF0eSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAuc3VtbWFyeS1tYWluID4gLnJvdyAucm93LnF0eSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAub25lc3RlcGNoZWNrb3V0LXRvdGFscyB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOWI5YjliO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzliOWI5YjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAub25lc3RlcGNoZWNrb3V0LXRvdGFscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5vbmVzdGVwY2hlY2tvdXQtdG90YWxzID4gLnJvdyB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLm9uZXN0ZXBjaGVja291dC10b3RhbHMgPiAucm93IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7IH0gfVxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLm9uZXN0ZXBjaGVja291dC10b3RhbHMgPiAucm93ID4gLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIgLmNoZWNrb3V0Y29udGFpbmVyIC5vc2Mtc3VtbWFyeSAub25lc3RlcGNoZWNrb3V0LXRvdGFscyA+IC5yb3cgPiAucm93IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5vbmVzdGVwY2hlY2tvdXQtdG90YWxzID4gLnJvdyAudGF4IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7IH0gfVxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLm9uZXN0ZXBjaGVja291dC10b3RhbHMgPiAucm93IC50YXggPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLm9uZXN0ZXBjaGVja291dC10b3RhbHMgPiAucm93IC50YXggPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5vbmVzdGVwY2hlY2tvdXQtcGxhY2Utb3JkZXItbG9hZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLmJ0bi1wbGFjZS1vcmRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLmJ0bi1wbGFjZS1vcmRlciAubGFiZWwge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLmJ0bi1wbGFjZS1vcmRlciB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7IH0gfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5idG4tcGxhY2Utb3JkZXIgLmxvYWRpbmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxOHB4OyB9XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIC5jaGVja291dGNvbnRhaW5lciAub3NjLXN1bW1hcnkgLmJ0bi1wbGFjZS1vcmRlci5ncmV5IC5sYWJlbCB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlciAuY2hlY2tvdXRjb250YWluZXIgLm9zYy1zdW1tYXJ5IC5idG4tcGxhY2Utb3JkZXIuZ3JleSAubG9hZGluZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjb25lc3RlcGNoZWNrb3V0LWxvZ2luLXBvcHVwIC5yZW1vZGFsLWNsb3NlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNvbmVzdGVwY2hlY2tvdXQtbG9naW4tcG9wdXAgLnJlbW9kYWwtY2xvc2U6aG92ZXIsIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI29uZXN0ZXBjaGVja291dC1sb2dpbi1wb3B1cCAucmVtb2RhbC1jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNvbmVzdGVwY2hlY2tvdXQtbG9naW4tcG9wdXAgLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjb25lc3RlcGNoZWNrb3V0LWxvZ2luLXBvcHVwIC5pbnB1dC1ib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyLmlzMmNvbHVtbiAuY2hlY2tvdXRjb250YWluZXIgLnJvdyAub25lc3RlcGNoZWNrb3V0LWNvbHVtbiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjbWFpbiAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIuaXMyY29sdW1uIC5jaGVja291dGNvbnRhaW5lciAucm93IC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIC5wcml2YWN5LXBvbGljeS1jb25maXJtYXRpb24ge1xuICBjb2xvcjogIzAwMDsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluIC5vbmVzdGVwY2hlY2tvdXQtd3JhcHBlci5pczJjb2x1bW4gLmNoZWNrb3V0Y29udGFpbmVyIC5yb3cgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4gLnByaXZhY3ktcG9saWN5LWNvbmZpcm1hdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vbmVzdGVwY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW4gLm9uZXN0ZXBjaGVja291dC13cmFwcGVyLmlzMmNvbHVtbiAuY2hlY2tvdXRjb250YWluZXIgLnJvdyAub25lc3RlcGNoZWNrb3V0LWNvbHVtbi5vbmVzdGVwY2hlY2tvdXQtY29sdW1uLXJpZ2h0IC5zY3JvbGwyY29sdW1uIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9IH1cblxuLm9uZXN0ZXBjaGVja291dC1pbmRleC1pbmRleCAjb25lc3RlcGNoZWNrb3V0LWNvdXBvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4ICNvbmVzdGVwY2hlY2tvdXQtY291cG9ucyAjaWRfY291cG9uY29kZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IC5sb2FkaW5nLWFqYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cblxuLmFjY291bnQtbG9naW4gaDEsIC5hY2NvdW50LWxvZ2luIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuYWNjb3VudC1sb2dpbiBoMixcbi5hY2NvdW50LWNyZWF0ZSBoMSxcbi5hY2NvdW50LWNyZWF0ZSAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMixcbi5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5hY2NvdW50LWNyZWF0ZSBoMixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGgxLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsXG4uYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFjY291bnQtbG9naW4gaDIsXG4uYWNjb3VudC1jcmVhdGUgaDIsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3VudC1sb2dpbiBoMixcbiAgICAuYWNjb3VudC1jcmVhdGUgaDIsXG4gICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgaDIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5hY2NvdW50LWxvZ2luIC5pbnB1dC1ib3gsXG4uYWNjb3VudC1jcmVhdGUgLmlucHV0LWJveCxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5pbnB1dC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYnRuLCAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuYWNjb3VudC1sb2dpbiAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5hY2NvdW50LWxvZ2luIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCBidXR0b24sIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuYWNjb3VudC1sb2dpbiAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCBhLCAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCwgLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCxcbi5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LCAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LFxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAuYnRuLFxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAubWFnZW50b19idXR0b25zIGJ1dHRvbixcbi5tYWdlbnRvX2J1dHRvbnMgLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCBidXR0b24sXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sXG4ubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCBidXR0b24sXG4uYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5hY2NvdW50LWNyZWF0ZSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCBidXR0b24sXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLFxuLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5hY2NvdW50LWNyZWF0ZSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4uY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLFxuLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCBhLFxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LFxuLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsXG4uYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IC5idG4sXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sXG4ubWFnZW50b19idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCBidXR0b24sXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbixcbi5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbixcbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLFxuLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IGEsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LFxuLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCxcbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBoMSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGgyLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGgxLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLFxuLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5wYWdlLXRpdGxlLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5maWVsZCBsYWJlbCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmZpZWxkIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gaDIsXG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gcCxcbiAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gaDIsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gaW5wdXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLnJlcXVpcmVkLFxuICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAucmVxdWlyZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQsXG4gIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayxcbiAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhLFxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhOmhvdmVyLFxuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGE6aG92ZXIgaSxcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhOmhvdmVyIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDVweCk7IH1cbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhIGksXG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEsXG4gICAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIzNXB4OyB9IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sXG4gICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1pbi13aWR0aDogMjM1cHg7IH0gfVxuXG4uY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAtNTBweDsgfVxuXG4uYWNjb3VudC1jcmVhdGUgZm9ybSB7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIC5hY2NvdW50LWNyZWF0ZSBmb3JtIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3VudC1jcmVhdGUgZm9ybSAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAuYWNjb3VudC1jcmVhdGUgZm9ybSAucmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLmFjY291bnQtY3JlYXRlIGZvcm0gLnJlcXVpcmVkIGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5hY2NvdW50LWNyZWF0ZSAubmV3LXVzZXJzLCAuYWNjb3VudC1jcmVhdGUgLnJlZ2lzdGVyZWQtdXNlcnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hY2NvdW50LWNyZWF0ZSAubmV3LXVzZXJzLCAuYWNjb3VudC1jcmVhdGUgLnJlZ2lzdGVyZWQtdXNlcnMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY291bnQtY3JlYXRlIC5idXR0b25zLXNldCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvdW50LWNyZWF0ZSAuYnV0dG9ucy1zZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3VudC1jcmVhdGUgLmJ1dHRvbnMtc2V0IGEge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfSB9XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4ge1xuICAgICAgcGFkZGluZzogMCA0MHB4OyB9IH1cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLm5ldy11c2VycywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLnJlZ2lzdGVyZWQtdXNlcnMge1xuICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbiAuYWNjb3VudC1sb2dpbiAubmV3LXVzZXJzLCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbiAuYWNjb3VudC1sb2dpbiAucmVnaXN0ZXJlZC11c2VycyB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5idG4tbGluaywgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbiAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbiAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsXG4gICAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAjbWFpbiAuYWNjb3VudC1sb2dpbiAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gI21haW4gLmFjY291bnQtbG9naW4gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5jdXN0b21lci1hY2NvdW50LWxvZ2luICNtYWluIC5hY2NvdW50LWxvZ2luIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4udmlkZW8tYmFubmVyLmNhbXBhaWduIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIC5wcmV2aWV3LWltZyxcbiAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAudmlkZW8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICBoZWlnaHQ6IDExMHZ3O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE0NnB4KTsgfVxuICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gLnByZXZpZXctaW1nLmRrLFxuICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIuZGsge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAucHJldmlldy1pbWcuZGssXG4gICAgICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIuZGsge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAucHJldmlldy1pbWcubW9iLFxuICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gLnZpZGVvLXdyYXBwZXIubW9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAucHJldmlldy1pbWcubW9iLFxuICAgICAgICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIC52aWRlby13cmFwcGVyLm1vYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiA+IHNlY3Rpb24gLnByZXZpZXctaW1nLFxuICAgICAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiAudmlkZW8td3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiA1MHZ3OyB9IH1cbiAgICAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiBhcnRpY2xlIHtcbiAgICAgIGZsZXg6IDAgMCA0NCU7XG4gICAgICBwYWRkaW5nOiAzM3B4IDE1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIGFydGljbGUge1xuICAgICAgICAgIHBhZGRpbmc6IDk1cHggMCAwOyB9IH1cbiAgICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIGFydGljbGUgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIGFydGljbGUgaDMsIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiBhcnRpY2xlIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIGFydGljbGUgaDMsIC52aWRlby1iYW5uZXIuY2FtcGFpZ24gPiBzZWN0aW9uIGFydGljbGUgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAudmlkZW8tYmFubmVyLmNhbXBhaWduID4gc2VjdGlvbiBhcnRpY2xlIC50aXRsZSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjY1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9IH1cblxuLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IHtcbiAgbWF4LXdpZHRoOiAxMTg3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24gLmltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGhlaWdodDogOTl2dztcbiAgICAgIG1heC1oZWlnaHQ6IDUyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5jb2xsZWN0aW9uIC5pbWFnZS1vdmVybGF5IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1OCU7XG4gICAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNyU7IH0gfVxuICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5jb2xsZWN0aW9uIC5pbWFnZS1vdmVybGF5OmhvdmVyIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5jb2xsZWN0aW9uIC5pbWFnZS1vdmVybGF5IGkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5jb2xsZWN0aW9uIC5pbWFnZS1vdmVybGF5IGk6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5jb2xsZWN0aW9uIC5pbWFnZS1vdmVybGF5IGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQgLmNvbGxlY3Rpb24gLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5jb2xsZWN0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IC5jb2xsZWN0aW9uIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5tb2RhbC1jb2xsZWN0aW9uLXdpZGdldCAuY29sbGVjdGlvbiAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLWJpZyxcbiAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogNzN2dztcbiAgICAgIGhlaWdodDogNzl2dztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1iaWdbaW1hZ2VfaGFzX292ZXJsYXk9XCIxXCJdLFxuICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1zbWFsbFtpbWFnZV9oYXNfb3ZlcmxheT1cIjFcIl0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1iaWdbaW1hZ2VfaGFzX292ZXJsYXk9XCIxXCJdIGEsXG4gICAgICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtc21hbGxbaW1hZ2VfaGFzX292ZXJsYXk9XCIxXCJdIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtYmlnW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXTpiZWZvcmUsIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtYmlnW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXTphZnRlcixcbiAgICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1zbWFsbFtpbWFnZV9oYXNfb3ZlcmxheT1cIjFcIl06YmVmb3JlLFxuICAgICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLXNtYWxsW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLWJpZ1tpbWFnZV9oYXNfb3ZlcmxheT1cIjFcIl06aG92ZXI6YmVmb3JlLFxuICAgICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLXNtYWxsW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXTpob3ZlcjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIC50d28taW1hZ2VzLXNsaWRlciAuc2xpZGUtYmlnW2ltYWdlX2hhc19vdmVybGF5PVwiMVwiXTpob3ZlcjphZnRlcixcbiAgICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1zbWFsbFtpbWFnZV9oYXNfb3ZlcmxheT1cIjFcIl06aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLWJpZyB7XG4gICAgICAgIHdpZHRoOiA0OS4zOTUxNnZ3O1xuICAgICAgICBoZWlnaHQ6IDczLjA4NDY4dnc7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1iaWcge1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgIGhlaWdodDogNzI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyIC5zbGlkZS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA0MC4zMjI1OHZ3O1xuICAgICAgICBoZWlnaHQ6IDQ2LjM3MDk3dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNTI4MjN2dzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXIgLnNsaWRlLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyOHB4IDE1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnR3by1pbWFnZXMtc2xpZGVyLXdyYXBwZXIgLnR3by1pbWFnZXMtc2xpZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ5Ljg5OTE5dnc7XG4gICAgICAgIHdpZHRoOiA0MC4zMjI1OHZ3O1xuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudHdvLWltYWdlcy1zbGlkZXItd3JhcHBlciAudHdvLWltYWdlcy1zbGlkZXItZGVzY3JpcHRpb24ge1xuICAgICAgICB0b3A6IDQ5NXB4O1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuXG4udmlkZW8tYmFubmVyLmxhbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICAudmlkZW8tYmFubmVyLmxhbmRpbmcgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlkZW8tYmFubmVyLmxhbmRpbmcgc2VjdGlvbixcbiAgICAudmlkZW8tYmFubmVyLmxhbmRpbmcgc2VjdGlvbiAucHJldmlldy1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDR2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC52aWRlby1iYW5uZXIubGFuZGluZyBzZWN0aW9uLFxuICAgICAgICAudmlkZW8tYmFubmVyLmxhbmRpbmcgc2VjdGlvbiAucHJldmlldy1pbWcge1xuICAgICAgICAgIGhlaWdodDogMzB2dzsgfSB9XG4gICAgLnZpZGVvLWJhbm5lci5sYW5kaW5nIHNlY3Rpb24gLnByZXZpZXctaW1nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC52aWRlby1iYW5uZXIubGFuZGluZyBzZWN0aW9uIC5wcmV2aWV3LWltZyAucHJldmlldy1pbWctY2lyY2xlIHtcbiAgICAgICAgdG9wOiA0NCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnZpZGVvLWJhbm5lci5sYW5kaW5nIHNlY3Rpb24gLnByZXZpZXctaW1nIC5wcmV2aWV3LWltZy1jaXJjbGUge1xuICAgICAgICAgICAgdG9wOiA0MyU7IH0gfVxuICAgIC52aWRlby1iYW5uZXIubGFuZGluZyBzZWN0aW9uIC52aWRlby13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC52aWRlby1iYW5uZXIubGFuZGluZyBzZWN0aW9uIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwOyB9XG4gIC52aWRlby1iYW5uZXIubGFuZGluZyBhcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRvcDogNTglO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLnZpZGVvLWJhbm5lci5sYW5kaW5nIGFydGljbGUgaDMsIC52aWRlby1iYW5uZXIubGFuZGluZyBhcnRpY2xlICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLnZpZGVvLWJhbm5lci5sYW5kaW5nIGFydGljbGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnZpZGVvLWJhbm5lci5sYW5kaW5nIGFydGljbGUgaDMsIC52aWRlby1iYW5uZXIubGFuZGluZyBhcnRpY2xlICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLnZpZGVvLWJhbm5lci5sYW5kaW5nIGFydGljbGUgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbi5sb29rLXdpZGdldCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMTEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmxvb2std2lkZ2V0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtbWFpbiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtbWFpbiBoMywgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1tYWluICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1tYWluIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMyJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LW1haW4gaDMsIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtbWFpbiAjbW9kYWwtY291bnRyeSAudGl0bGUsICNtb2RhbC1jb3VudHJ5IC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtbWFpbiAudGl0bGUge1xuICAgICAgICAgIHRvcDogMjQlO1xuICAgICAgICAgIHJpZ2h0OiA1NnZ3O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTE1cHg7IH0gfVxuICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtbWFpbiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIHdpZHRoOiA4MyU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LW1haW4gaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzYlOyB9IH1cbiAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1iYXNpczogNDIlO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LWl0ZW1zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMgLnByb2R1Y3Qge1xuICAgICAgZmxleC1iYXNpczogNDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1pdGVtcyAucHJvZHVjdCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNDUlOyB9IH1cbiAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMgLnByb2R1Y3QgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMgLnByb2R1Y3QgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgLnByb2R1Y3QtaW1hZ2U6aG92ZXIgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LWl0ZW1zIC5wcm9kdWN0IC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIC5wcm9kdWN0LWltYWdlIGltZzpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgLmxvb2std2lkZ2V0IC5sb29rLXdpZGdldC1pdGVtcyAucHJvZHVjdCAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9XG4gICAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMgLnByb2R1Y3QgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgLnByb2R1Y3Qtc2hvcCAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LWl0ZW1zIC5wcm9kdWN0IC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIC5wcm9kdWN0LXNob3AgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMgLnByb2R1Y3QgLnByb2R1Y3QtYm94LXdyYXBwZXItaG92ZXIgLnByb2R1Y3Qtc2hvcCAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIC5sb29rLXdpZGdldCAubG9vay13aWRnZXQtaXRlbXMgLnByb2R1Y3Q6bnRoLWNoaWxkKDEpLCAubG9vay13aWRnZXQgLmxvb2std2lkZ2V0LWl0ZW1zIC5wcm9kdWN0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLmFydGljbGUtcm93LTMge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAuYXJ0aWNsZS1yb3ctMyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmFydGljbGUtcm93LTMgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtYmFzaXM6IDMxJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgIC5hcnRpY2xlLXJvdy0zIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmFydGljbGUtcm93LTMgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgLmFydGljbGUtcm93LTMgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgLnNlY3Rpb24tYmFjayB7XG4gICAgICAgICAgbWluLWhlaWdodDogODB2dzsgfSB9XG4gICAgLmFydGljbGUtcm93LTMgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLXJvdy0zIHNlY3Rpb24uYXJ0aWNsZS13aXRoLWltYWdlIGFydGljbGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAuYXJ0aWNsZS1yb3ctMyBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlIGgzLCAuYXJ0aWNsZS1yb3ctMyBzZWN0aW9uLmFydGljbGUtd2l0aC1pbWFnZSBhcnRpY2xlICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLmFydGljbGUtcm93LTMgc2VjdGlvbi5hcnRpY2xlLXdpdGgtaW1hZ2UgYXJ0aWNsZSAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzM3B4OyB9XG5cbmZvcm0gLmlucHV0LWJveCxcbmZvcm0gLmNvbnRyb2wtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgZm9ybSAuaW5wdXQtYm94IC52YWxpZGF0aW9uLWFkdmljZTpsYXN0LWNoaWxkLFxuICBmb3JtIC5jb250cm9sLWNoZWNrYm94IC52YWxpZGF0aW9uLWFkdmljZTpsYXN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMTIwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4OyB9XG4gICAgZm9ybSAuaW5wdXQtYm94IC52YWxpZGF0aW9uLWFkdmljZTpsYXN0LWNoaWxkOmFmdGVyLFxuICAgIGZvcm0gLmNvbnRyb2wtY2hlY2tib3ggLnZhbGlkYXRpb24tYWR2aWNlOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMwMDA7IH1cblxuZm9ybSAucGxlYXNlLXdhaXQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLndlYmZvcm1zLXN1Y2Nlc3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNtaW5pLXdpc2hsaXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21pbmktd2lzaGxpc3QgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCA0MHB4OyB9XG4gICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCA0MHB4OyB9XG4gICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMTdweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMTdweCA2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIHNwYW4sICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyBsYWJlbCwgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH0gfVxuICAgICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1uYW1lIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgLnByaWNlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyBkbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgZGwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cbiAgICAgICAgICAjbWluaS13aXNobGlzdCAjd2lzaGxpc3Qtc2lkZWJhciA+IC5pdGVtIC5wcm9kdWN0LWRldGFpbHMgZGwgZHQsXG4gICAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIGRkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgICAgICAgI21pbmktd2lzaGxpc3QgI3dpc2hsaXN0LXNpZGViYXIgPiAuaXRlbSAucHJvZHVjdC1kZXRhaWxzIGRsIGRkIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAuYWN0aW9ucy1idXR0b24gLmJ0bi1yZW1vdmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDIwOCwgMiwgMjcsIDAuMzIpOyB9XG4gICAgICAgICNtaW5pLXdpc2hsaXN0ICN3aXNobGlzdC1zaWRlYmFyID4gLml0ZW0gLnByb2R1Y3QtZGV0YWlscyAuYWN0aW9ucy1idXR0b24gLmJ0bi1hZGQtdG8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgI21pbmktd2lzaGxpc3QgLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAjbWluaS13aXNobGlzdCAuYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgI21pbmktd2lzaGxpc3QgLmFjdGlvbnMgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBwIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCB7XG4gICAgcGFkZGluZzogMTVweCAwIDVweDsgfVxuICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jb250cm9sLWNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNvbnRyb2wtY2hlY2tib3ggc3BhbiwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY29udHJvbC1jaGVja2JveCBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY29udHJvbC1jaGVja2JveCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYnV0dG9uLmRpc2FibGVkIHNwYW4sIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYnV0dG9uLmRpc2FibGVkIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGJ1dHRvbi5kaXNhYmxlZCAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYnV0dG9uLmRpc2FibGVkIC5sb2FkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYnV0dG9uIC5sb2FkaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucmVzdWx0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmVzdWx0LW1lc3NhZ2Uuc3VjY2Vzcy1tZXNzYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0JCNzgyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5wcm9kdWN0LWxhYmVscyA+IHNwYW4sIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtbGFiZWxzID4gbGFiZWwsIC5wcm9kdWN0LWxhYmVscyA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjVweDsgfVxuICAucHJvZHVjdC1sYWJlbHMgPiBzcGFuOm5vdCg6bGFzdC1jaGlsZCksIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnByb2R1Y3QtbGFiZWxzID4gbGFiZWw6bm90KDpsYXN0LWNoaWxkKSwgLnByb2R1Y3QtbGFiZWxzID4gLnJlc3VsdC1tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucHJvZHVjdC1sYWJlbHMgLnByb2R1Y3QtbGFiZWxzLW5ldyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG5cbi5wcm9kdWN0LWxhYmVscyAucHJvZHVjdC1sYWJlbHMtcHJvbW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0NCQjc4MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQjc4MjsgfVxuXG4ucHJvZHVjdC1sYWJlbHMgLnByb2R1Y3QtbGFiZWxzLWV4dHJhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nIHtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjcpIDJweCAycHggMjBweCAycHggIWltcG9ydGFudDsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nQm9keSxcbiAgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHkge1xuICAgIG1heC13aWR0aDogMTIwMHB4OyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyxcbiAgI0N5Ym90Q29va2llYm90RGlhbG9nIGRpdixcbiAgI0N5Ym90Q29va2llYm90RGlhbG9nIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiICFpbXBvcnRhbnQ7IH1cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgYSNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbERldGFpbHNCdXR0b24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgYSNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkFjY2VwdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICAgIHBhZGRpbmc6IDRweCAycHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTIsIDAuOTYsIDAuNTMsIDEuMDEpOyB9XG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nIGEjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25BY2NlcHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25zU2VsZWN0UGFuZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsQm9keUNvbnRlbnRUYWJzIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXB4IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiArIGxhYmVsOmJlZm9yZSwgI0N5Ym90Q29va2llYm90RGlhbG9nIGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTsgfVxuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAycHg7XG4gICAgICB3aWR0aDogMTNweDtcbiAgICAgIGhlaWdodDogMTNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nIGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgdG9wOiAzcHg7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dFt0eXBlPWNoZWNrYm94XS5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbjpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgI0N5Ym90Q29va2llYm90RGlhbG9nIGlucHV0W3R5cGU9Y2hlY2tib3hdLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgaW5wdXRbdHlwZT1jaGVja2JveF0uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24uQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25EaXNhYmxlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICNDeWJvdENvb2tpZWJvdERpYWxvZyAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWwgI0N5Ym90Q29va2llYm90RGlhbG9nICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAjQ3lib3RDb29raWVib3REaWFsb2cgI0N5Ym90Q29va2llYm90RGlhbG9nRGV0YWlsICNDeWJvdENvb2tpZWJvdERpYWxvZyBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMsXG4uY21zLWNhcmVlcnMgLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDA7IH1cbiAgLmNvbnRhY3RzLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsLFxuICAuY21zLWNhcmVlcnMgLmJyZWFkY3J1bWJzID4gdWwge1xuICAgIHBhZGRpbmc6IDJweCA1cHg7IH1cbiAgICAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBhLCAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBzcGFuLCAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIGxhYmVsLCAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAucmVzdWx0LW1lc3NhZ2UsIC5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIHN0cm9uZyxcbiAgICAuY21zLWNhcmVlcnMgLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBhLFxuICAgIC5jbXMtY2FyZWVycyAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIHNwYW4sXG4gICAgLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCxcbiAgICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jbXMtY2FyZWVycyAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIGxhYmVsLFxuICAgIC5jbXMtY2FyZWVycyAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIC5yZXN1bHQtbWVzc2FnZSxcbiAgICAuY21zLWNhcmVlcnMgLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBzdHJvbmcge1xuICAgICAgY29sb3I6ICM5YjliOWI7IH1cbiAgICAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBzcGFuLCAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jb250YWN0cy1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIGxhYmVsLCAuY29udGFjdHMtaW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAucmVzdWx0LW1lc3NhZ2UsXG4gICAgLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgc3BhbixcbiAgICAuY21zLWNhcmVlcnMgLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLFxuICAgIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgbGFiZWwsXG4gICAgLmNtcy1jYXJlZXJzIC5icmVhZGNydW1icyA+IHVsID4gbGkgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgN3B4IDAgMnB4OyB9XG5cbi5jb250YWN0cy1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmNtcy1jdXN0b21lci1jYXJlICNtYWluIHtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTM0cHg7IH0gfVxuICAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5sZWdlbmQsXG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLnJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4O1xuICAgICAgbWluLXdpZHRoOiAyMzZweDsgfSB9XG4gIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uIHNwYW4sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24gbGFiZWwsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuZmllbGRzZXQgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLnJlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH0gfVxuICAgIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDE5cHggMzhweCAxNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuM3B4O1xuICAgICAgbWluLXdpZHRoOiAyMzVweDsgfVxuXG4uY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5pbnB1dC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIC5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICBoZWlnaHQ6IDM4cHg7IH1cblxuLnJ1bGVzIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnJ1bGVzIC5kZXNjcmlwdGlvbiBwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ydWxlcyAuZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pbmZvLXBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tcGFnZSAuY29sLWxlZnQge1xuICAgIGZsZXgtYmFzaXM6IDI5LjMlOyB9IH1cblxuLmluZm8tcGFnZSAuY29sLW1haW4ge1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tcGFnZSAuY29sLW1haW4ge1xuICAgICAgZmxleC1iYXNpczogNjIlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5pbmZvLXBhZ2UgLmluZm8tcGFnZS1yaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmluZm8tcGFnZSAuaW5mby1wYWdlLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNS41JTtcbiAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5pbmZvLXBhZ2UgLmluZm8tcGFnZS1yaWdodCAuZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbmZvLXBhZ2UgLmluZm8tcGFnZS1yaWdodCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmluZm8tcGFnZSBoMSwgLmluZm8tcGFnZSAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgLmluZm8tcGFnZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW5mby1wYWdlIGgxLCAuaW5mby1wYWdlIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuaW5mby1wYWdlIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmNtcy1jYXJlZXJzIC5zdGQgLmZpbGUtcGlja2VyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY21zLWNhcmVlcnMgLnN0ZCAuZmlsZS1waWNrZXItbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0yOXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY21zLWNhcmVlcnMgLnN0ZCAuZmlsZS1waWNrZXItbGFiZWwge1xuICAgICAgYm90dG9tOiAtMjBweDsgfSB9XG5cbi5jbXMtY2FyZWVycyAuc3RkIC5tYWluLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy1mb3JtIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5jbXMtY2FyZWVycyAuc3RkIC5pbmZvLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmc6IDM3cHggMjVweCA1NnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmNtcy1jYXJlZXJzIC5zdGQgLmluZm8tY2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBvcGFjaXR5OiAuNzsgfVxuICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIC50aXRsZSxcbiAgLmNtcy1jYXJlZXJzIC5zdGQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbi1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24tYmxvY2sgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbi1ibG9jayBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjclIDkycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCAuaW5mby1jYXJkIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIC5pbmZvLWNhcmQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmNtcy1jYXJlZXJzIC5zdGQgLmZvcm0taGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgLmZvcm0taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNtcy1jYXJlZXJzIC5zdGQgLmZvcm0taGVhZGVyIGgzLCAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1oZWFkZXIgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1oZWFkZXIgLnRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgLmZvcm0taGVhZGVyIGgzLCAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1oZWFkZXIgI21vZGFsLWNvdW50cnkgLnRpdGxlLCAjbW9kYWwtY291bnRyeSAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1oZWFkZXIgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7IH0gfVxuXG4uY21zLWNhcmVlcnMgLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIge1xuICBwYWRkaW5nOiA2OHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAjZjdmN2Y3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgIHBhZGRpbmc6IDU1cHggMCAwO1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjdmN2Y3OyB9IH1cbiAgLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy13cmFwcGVyID4gKiB7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jaWVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jaWVzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy13cmFwcGVyIC52YWNhbmNpZXMgPiBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjUlOyB9XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIgLnZhY2FuY2llcyA+IGxpOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAuNSU7IH0gfVxuICAuY21zLWNhcmVlcnMgLnN0ZCAudmFjYW5jaWVzLXdyYXBwZXIgLnZhY2FuY3kgLm5hbWUsXG4gIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudmFjYW5jeSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy13cmFwcGVyIC52YWNhbmN5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmNtcy1jYXJlZXJzIC5zdGQgLnZhY2FuY2llcy13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIC52YWNhbmNpZXMtd3JhcHBlciAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgLmZvcm0tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY21zLWNhcmVlcnMgLnN0ZCAuZm9ybS1saXN0IHtcbiAgICBtYXJnaW46IDBweCAtMTBweCAwIC0xMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbXMtY2FyZWVycyAuc3RkIC5mb3JtLWxpc3Qge1xuICAgIG1hcmdpbjogMHB4IC0yNHB4IDAgLTI0cHg7IH0gfVxuXG4uY21zLWNhcmVlcnMgLnN0ZCBmb3JtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0Lm5hbWVfc3VybmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0Lm5hbWVfc3VybmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDY1LjY2JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQubmFtZV9zdXJuYW1lIHtcbiAgICAgICAgICB3aWR0aDogNjUlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldC5uYW1lX3N1cm5hbWUgLmZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCB7XG4gICAgICAgICAgd2lkdGg6IDM0LjMzJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGgge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZpZWxkIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTFweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLWRheSwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtbW9udGgsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLXllYXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldC5kYXRlX29mX2JpcnRoIC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1kYXksIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0LmRhdGVfb2ZfYmlydGggLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLW1vbnRoIHtcbiAgICAgICAgd2lkdGg6IDMxJTsgfVxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQuZGF0ZV9vZl9iaXJ0aCAuZmllbGQud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgteWVhciB7XG4gICAgICAgIHdpZHRoOiAzOCU7IH1cbiAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4OyB9IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCA+IC5pbnB1dC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1jb3Zlci1sZXR0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1jb3Zlci1sZXR0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIGlucHV0LFxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIHNlbGVjdCxcbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5maWVsZHNldCAuZmllbGQgaW5wdXRbdHlwZT1cImZpbGVcIl0gKyAud2ViZm9ybXMtZmllbGRzLWNvbW1lbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBpbnB1dFt0eXBlPVwiZmlsZVwiXSArIC53ZWJmb3Jtcy1maWVsZHMtY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7IH0gfVxuICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkIHRleHRhcmVhICsgLndlYmZvcm1zLWZpZWxkcy1jb21tZW50IHtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMTdweCAwIDI3cHg7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZCBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtY3YgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuZmllbGRzZXQgLmZpZWxkLndlYmZvcm1zLWZpZWxkcy1jdiBpbnB1dDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdDVionO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI4cHg7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmZpZWxkc2V0IC5maWVsZC53ZWJmb3Jtcy1maWVsZHMtcHJpdmFjeSBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAucmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxOXB4IDM4cHggMTZweDtcbiAgICAgIG1pbi13aWR0aDogMjM1cHg7IH1cbiAgICAgIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiBzcGFuLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24gbGFiZWwsIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYnJlYWRjcnVtYnMgPiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmJyZWFkY3J1bWJzID4gdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9kdWN0LWJsb2NrLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtYmxvY2stbGlua3Mge1xuICAgICAgcGFkZGluZzogMCAxMjVweDsgfSB9XG4gIC5wcm9kdWN0LWJsb2NrLWxpbmtzIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IH1cbiAgLnByb2R1Y3QtYmxvY2stbGlua3MgLnByb2R1Y3RzLW5hdmlnYXRpb24gYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOWI5YjliOyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgaDEsIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgaDIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggaDEsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsXG4uYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggaDIge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgcGFkZGluZzogMTRweCAxMHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzliOWI5YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS10aXRsZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LXRpdGxlLFxuICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmxvYWRpbmcsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjU7XG4gIHotaW5kZXg6IDUwMDsgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5sb2FkaW5nLmxvYWRlZCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5sb2FkaW5nLmxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAubG9hZGluZyBpbWcsXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAubG9hZGluZyBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7IH1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY29udGFpbmVyLWZsdWlkLFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9IH1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAucHJvZHVjdHMtZ3JpZCxcbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWJhbm5lcixcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJvZHVjdHMtZ3JpZCxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMjA0cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5jYXRlZ29yeS1iYW5uZXIgPiBkaXYsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWJhbm5lciA+IGRpdiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktYmFubmVyIGltZyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktYmFubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktaW5mbyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS1pbmZvIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE3cHg7IH1cblxuLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS10aXRsZSxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAuY2F0ZWdvcnktYmFubmVyIC5jYXRlZ29yeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktZGVzY3JpcHRpb24sXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmNhdGVnb3J5LWJhbm5lciAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zNXB4OyB9XG5cbi5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIsXG4uY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4IDE3JTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhcixcbiAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAzMHB4IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyIC5yaWdodC1zaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSxcbiAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhciAucmlnaHQtc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLnRvb2xiYXIgLnJpZ2h0LXNpZGUgLnNvcnRlcixcbiAgICAgICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyIC5yaWdodC1zaWRlIC5zb3J0ZXIge1xuICAgICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC50b29sYmFyIC5yaWdodC1zaWRlIC5maWx0ZXJzLFxuICAgICAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIgLnJpZ2h0LXNpZGUgLmZpbHRlcnMge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSAuYnRuLWZpbHRlci10b2dnbGUsXG4gICAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC50b29sYmFyIC5yaWdodC1zaWRlIC5idG4tZmlsdGVyLXRvZ2dsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1yZWd1bGFyL2hhbGlzLWdyXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSAuYnRuLWZpbHRlci10b2dnbGUgaSxcbiAgICAgIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAudG9vbGJhciAucmlnaHQtc2lkZSAuYnRuLWZpbHRlci10b2dnbGUgaSB7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIHJpZ2h0OiAtMThweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmNhdGFsb2ctY2F0ZWdvcnktdmlldyAudG9vbGJhciAucmlnaHQtc2lkZSAuYnRuLWZpbHRlci10b2dnbGUuYWN0aXZlIGksXG4gICAgICAuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLnRvb2xiYXIgLnJpZ2h0LXNpZGUgLmJ0bi1maWx0ZXItdG9nZ2xlLmFjdGl2ZSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcm9kdWN0LWxhYmVscyxcbi5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJvZHVjdC1sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcm9kdWN0LWxhYmVscyA+IHNwYW4sIC5jYXRhbG9nLWNhdGVnb3J5LXZpZXcgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAucHJvZHVjdC1sYWJlbHMgPiBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcm9kdWN0LWxhYmVscyA+IGxhYmVsLCAuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5wcm9kdWN0LWxhYmVscyA+IC5yZXN1bHQtbWVzc2FnZSxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wcm9kdWN0LWxhYmVscyA+IHNwYW4sXG4gIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5wcm9kdWN0LWxhYmVscyA+IGxhYmVsLFxuICAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAucHJvZHVjdC1sYWJlbHMgPiBsYWJlbCxcbiAgLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IC5wcm9kdWN0LWxhYmVscyA+IC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYnRuLXNob3dtb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI2J0bi1zaG93bW9yZS1wcmV2aW91cyB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuXG4jYnRuLXNob3dtb3JlLXByZXZpb3VzLmhpZGUtZm9yLWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2J0bi1zaG93bW9yZS1wcmV2aW91cyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmaWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jbXMtaG9tZSAuYXJ0aWNsZS1yb3ctMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1ob21lIC5hcnRpY2xlLXJvdy0yIHtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNtcy1ob21lIC5hcnRpY2xlLXJvdy0yIGFydGljbGUge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jbXMtaG9tZSAuYXJ0aWNsZS1yb3ctMiBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMjZweDsgfSB9XG5cbmJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAucGFuZWwuY2VudHJhbC1wYW5lbCAjbWFpbiB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAucGFuZWwuY2VudHJhbC1wYW5lbCAjbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4OyB9IH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWhlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZ3JhbmQtdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IHNlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmRpc2NvdW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgI2NvdXBvbl9jb2RlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmRpc2NvdW50ICNjb3Vwb25fY29kZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmRpc2NvdW50IC5kaXNjb3VudC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmRpc2NvdW50IC5kaXNjb3VudC1mb3JtIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgLmRpc2NvdW50LWZvcm0gbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgLmRpc2NvdW50LWZvcm0gLmlucHV0LWJveCB7XG4gICAgICBmbGV4OiAxIDEwMCU7IH1cbiAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgLmRpc2NvdW50LWZvcm0gLmlucHV0LWJveCBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogNTRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZGlzY291bnQgLmRpc2NvdW50LWZvcm0gLmlucHV0LWJveCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGZsZXg6IDEgNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5pbmZvLWFjY29yZGlvbiAuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuaW5mby1hY2NvcmRpb24gLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmluZm8tYWNjb3JkaW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmluZm8tYWNjb3JkaW9uIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLnBheW1lbnQtbWV0aG9kIGkge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cbiAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDsgfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LWhlYWRlciA+IGRpdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgYnV0dG9uLFxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucHJvZHVjdC1uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuaW5mbyAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuaW5mbyAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5pbmZvIC5yb3cge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5pdGVtLXByaWNlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5pdGVtLXByaWNlIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDsgfSB9XG4gICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmlucHV0LWJveCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuaW5wdXQtYm94IGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmlucHV0LWJveCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5pbnB1dC1ib3ggaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmlucHV0LWJveCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuaW5wdXQtYm94IGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5idG4sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24sXG4gICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBhLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWRkc2NyZWVuc2hvdCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7IH1cbiAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5idG46Zmlyc3Qtb2YtdHlwZSwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlLCAubWFnZW50b19idXR0b25zIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGUsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbjpmaXJzdC1vZi10eXBlLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b246Zmlyc3Qtb2YtdHlwZSwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zmlyc3Qtb2YtdHlwZSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b246Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b246Zmlyc3Qtb2YtdHlwZSwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uOmZpcnN0LW9mLXR5cGUsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b246Zmlyc3Qtb2YtdHlwZSwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbjpmaXJzdC1vZi10eXBlLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbjpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGE6Zmlyc3Qtb2YtdHlwZSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBhOmZpcnN0LW9mLXR5cGUsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zmlyc3Qtb2YtdHlwZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWRkc2NyZWVuc2hvdDpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmaXJzdC1vZi10eXBlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWRkc2NyZWVuc2hvdDpmaXJzdC1vZi10eXBlLFxuICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3Q6Zmlyc3Qtb2YtdHlwZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWRkc2NyZWVuc2hvdDpmaXJzdC1vZi10eXBlLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdDpmaXJzdC1vZi10eXBlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWRkc2NyZWVuc2hvdDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5idG4ucmVtb3ZlLWl0ZW0sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW0sIC5tYWdlbnRvX2J1dHRvbnMgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW0sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbi5yZW1vdmUtaXRlbSwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLnJlbW92ZS1pdGVtLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbi5yZW1vdmUtaXRlbSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW0sXG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlbW92ZS1pdGVtLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW0sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24ucmVtb3ZlLWl0ZW0sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW0sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlbW92ZS1pdGVtLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbi5yZW1vdmUtaXRlbSwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLnJlbW92ZS1pdGVtLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGEucmVtb3ZlLWl0ZW0sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3QsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAucmVtb3ZlLWl0ZW0uYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90LCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAucmVtb3ZlLWl0ZW0uYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAgICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYnRuLnJlbW92ZS1pdGVtOmhvdmVyLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLnJlbW92ZS1pdGVtOmhvdmVyLCAubWFnZW50b19idXR0b25zIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLnJlbW92ZS1pdGVtOmhvdmVyLCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbi5yZW1vdmUtaXRlbTpob3ZlciwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgYnV0dG9uLnJlbW92ZS1pdGVtOmhvdmVyLFxuICAgICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlbW92ZS1pdGVtOmhvdmVyLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyBidXR0b24ucmVtb3ZlLWl0ZW06aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLnJlbW92ZS1pdGVtOmhvdmVyLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGJ1dHRvbi5yZW1vdmUtaXRlbTpob3ZlciwgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLnJlbW92ZS1pdGVtOmhvdmVyLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucXR5IC5idXR0b25zIGEucmVtb3ZlLWl0ZW06aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3Q6aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAucmVtb3ZlLWl0ZW0uYWRkc2NyZWVuc2hvdDpob3ZlcixcbiAgICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3Q6aG92ZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLnJlbW92ZS1pdGVtLmFkZHNjcmVlbnNob3Q6aG92ZXIsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jaGVja291dCAucm93LXByb2R1Y3RzIC5xdHkgLmJ1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5yZW1vdmUtaXRlbS5hZGRzY3JlZW5zaG90OmhvdmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnF0eSAuYnV0dG9ucyAucmVtb3ZlLWl0ZW0uYWRkc2NyZWVuc2hvdDpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuc3VidG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnN1YnRvdGFsIC5pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnN1YnRvdGFsIC5pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLnN1YnRvdGFsIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAuc3VidG90YWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWNoZWNrb3V0IC5yb3ctcHJvZHVjdHMgLmRldGFpbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAucHJvZHVjdC1za3Uge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtY2hlY2tvdXQgLnJvdy1wcm9kdWN0cyAudmFsdWUge1xuICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6ICM5YjliOWI7IH1cbiAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5idXR0b25zLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmJ1dHRvbnMtdG9wIC5jaGVja291dC10eXBlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1ib3R0b20gLmNvdXBvbi1jb2x1bW4gLmNvbnRlbnQsXG4gICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuc3VtbWFyeS1jb2x1bW4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuY291cG9uLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuY291cG9uLWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5zdW1tYXJ5LWNvbHVtbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5zdW1tYXJ5LWNvbHVtbiB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfSB9XG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5zdW1tYXJ5LWNvbHVtbiAjc2hvcHBpbmctY2FydC10b3RhbHMtdGFibGUsXG4gICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5zdW1tYXJ5LWNvbHVtbiAuZ3JhbmQtdG90YWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1ib3R0b20gLnN1bW1hcnktY29sdW1uICNzaG9wcGluZy1jYXJ0LXRvdGFscy10YWJsZSAucm93LFxuICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5zdW1tYXJ5LWNvbHVtbiAuZ3JhbmQtdG90YWwgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5zdW1tYXJ5LWNvbHVtbiAjc2hvcHBpbmctY2FydC10b3RhbHMtdGFibGUgLnJvdyA+IGRpdixcbiAgICAgICAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtYm90dG9tIC5zdW1tYXJ5LWNvbHVtbiAuZ3JhbmQtdG90YWwgLnJvdyA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgICAgICAgICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWJvdHRvbSAuc3VtbWFyeS1jb2x1bW4gI3Nob3BwaW5nLWNhcnQtdG90YWxzLXRhYmxlIC5yb3cgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICAgICAgIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1ib3R0b20gLnN1bW1hcnktY29sdW1uIC5ncmFuZC10b3RhbCAucm93ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1mdWxsLXdpdGgtcmVsYXRlZCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7IH1cbiAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtZnVsbC13aXRoLXJlbGF0ZWQgaDIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZXJyb3ItbXNnIHNwYW4sIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZXJyb3ItbXNnIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5lcnJvci1tc2cgbGFiZWwsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuZXJyb3ItbXNnIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgY29sb3I6ICNkMzE0MjE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5lcnJvci1tc2cge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1lbXB0eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtZW1wdHkgaDEsIGJvZHkuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1lbXB0eSAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSBoMiwgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgYm9keS5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LWVtcHR5IGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDkwcHggYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi1jb250ZW50IGgxLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLWNvbnRlbnQgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLWNvbnRlbnQgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi1jb250ZW50IHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCB0YWJsZSB0Ym9keSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLm1haW4tY29udGVudCB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgICAgICAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5tYWluLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIgdGgge1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDsgfVxuICAgICAgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAubWFpbi1jb250ZW50IHRhYmxlIHRib2R5IGltZyB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4OyB9XG5cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNvbC1yaWdodC5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FtcGFpZ24taW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEwNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTAwOyB9XG4gIC5jYW1wYWlnbi1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCB7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgYSwgLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgc3BhbiwgLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCwgLm91dC1vZi1zdG9jay1zdWJzY3JpcHRpb24tZm9ybSAuY2FtcGFpZ24taW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBsYWJlbCwgLmNhbXBhaWduLWluZGV4LWluZGV4IC5icmVhZGNydW1icyA+IHVsID4gbGkgLnJlc3VsdC1tZXNzYWdlLCAuY2FtcGFpZ24taW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBzdHJvbmcge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAuY2FtcGFpZ24taW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSBzcGFuLCAuY2FtcGFpZ24taW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5jYW1wYWlnbi1pbmRleC1pbmRleCAuYnJlYWRjcnVtYnMgPiB1bCA+IGxpIGxhYmVsLCAuY2FtcGFpZ24taW5kZXgtaW5kZXggLmJyZWFkY3J1bWJzID4gdWwgPiBsaSAucmVzdWx0LW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogMCA3cHggMCAycHg7IH1cblxuLmNhbXBhaWduLWluZGV4LWluZGV4IC52aWRlby1iYW5uZXIuY2FtcGFpZ24ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jYW1wYWlnbi1pbmRleC1pbmRleCAudmlkZW8tYmFubmVyLmNhbXBhaWduIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7IH0gfVxuICAuY2FtcGFpZ24taW5kZXgtaW5kZXggLnZpZGVvLWJhbm5lci5jYW1wYWlnbiBpZnJhbWUge1xuICAgIHotaW5kZXg6IDEwMDsgfVxuXG4uY2FtcGFpZ24taW5kZXgtaW5kZXggLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FtcGFpZ24taW5kZXgtaW5kZXggLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWlnbi1pbmRleC1pbmRleCAudHdvLWltYWdlcy1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWlnbi1pbmRleC1pbmRleCAuZ2FsbGVyeS13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4OyB9IH1cblxuLmFsbC1hY2NvdW50LXBhZ2VzIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFsbC1hY2NvdW50LXBhZ2VzIC5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYWxsLWFjY291bnQtcGFnZXMgLnNpZGViYXIgLmJsb2NrLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbGwtYWNjb3VudC1wYWdlcyAuc2lkZWJhciAuYmxvY2stY29udGVudCBsaSB7XG4gICAgcGFkZGluZzogMTdweCAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxZjFmMWY7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgLnNpZGViYXIgLmJsb2NrLWNvbnRlbnQgbGkgc3Ryb25nLFxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAuc2lkZWJhciAuYmxvY2stY29udGVudCBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgLnNpZGViYXIgLmJsb2NrLWNvbnRlbnQgbGkgc3Ryb25nIHtcbiAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5hbGwtYWNjb3VudC1wYWdlcyAuc2lkZWJhcixcbi5hbGwtYWNjb3VudC1wYWdlcyAuY29sLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMjVweDsgfVxuXG4uYWxsLWFjY291bnQtcGFnZXMgLnBhbmVsLmNlbnRyYWwtcGFuZWwgI21haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWxsLWFjY291bnQtcGFnZXMgI21haW4ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYWNjb3VudC1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmFjY291bnQtbmF2aWdhdGlvbi1idXR0b24gc3BhbiwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5hY2NvdW50LW5hdmlnYXRpb24tYnV0dG9uIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5hY2NvdW50LW5hdmlnYXRpb24tYnV0dG9uIGxhYmVsLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmFjY291bnQtbmF2aWdhdGlvbi1idXR0b24gLnJlc3VsdC1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5hY2NvdW50LW5hdmlnYXRpb24tYnV0dG9uOmhvdmVyIHNwYW4sIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYWNjb3VudC1uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsLCAub3V0LW9mLXN0b2NrLXN1YnNjcmlwdGlvbi1mb3JtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYWNjb3VudC1uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciBsYWJlbCwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5hY2NvdW50LW5hdmlnYXRpb24tYnV0dG9uOmhvdmVyIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAjZHVtbXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC53ZWxjb21lLW1zZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC50aXRsZS1idXR0b25zIGgxLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLnRpdGxlLWJ1dHRvbnMgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAudGl0bGUtYnV0dG9ucyBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5yZXF1aXJlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IGgyLFxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCBoNCB7XG4gICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAuYm94LWhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5ib3gtaGVhZCBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAuYWNjLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLnNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLnNlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAuc2VjdGlvbiAuYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5vcmRlci10YWJsZSAub3JkZXItaGVhZCxcbiAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLm9yZGVyLXRhYmxlIC5wcm9kdWN0LXJvdyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAub3JkZXItdGFibGUgLm9yZGVyLWhlYWQge1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAub3JkZXItdGFibGUgLnByb2R1Y3Qtcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5idXR0b25zLXNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5idXR0b25zLXNldCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgICAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5teS1hY2NvdW50IC5idXR0b25zLXNldCBidXR0b24sXG4gICAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLmJ1dHRvbnMtc2V0IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLmJ1dHRvbnMtc2V0IGJ1dHRvbixcbiAgICAgICAgICAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLm15LWFjY291bnQgLmJ1dHRvbnMtc2V0IGEge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAgIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAubXktYWNjb3VudCAuYnV0dG9ucy1zZXQgYSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWVkaXQsXG4uY3VzdG9tZXItYWRkcmVzcy1mb3JtLFxuLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4LFxuLnNhbGVzLW9yZGVyLWhpc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSBoMixcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIGgyLFxuICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSBoMixcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCBpbnB1dCxcbiAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3ggc2VsZWN0LFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCBpbnB1dCxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3ggc2VsZWN0LFxuICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94IGlucHV0LFxuICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94IHNlbGVjdCxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94IGlucHV0LFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3ggc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94IGxhYmVsLFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCBsYWJlbCxcbiAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCBsYWJlbCxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5jb250cm9sLCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUsIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3guY29udHJvbCxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSxcbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSxcbiAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLFxuICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3guY29udHJvbCxcbiAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLFxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLFxuICAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlLFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3guY29udHJvbCxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSxcbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlLFxuICAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7IH1cbiAgICAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5jb250cm9sIGxhYmVsLCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmN1c3RvbWVyLWFjY291bnQtZWRpdCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsIC5jdXN0b21lci1hY2NvdW50LWVkaXQgLm15LWFjY291bnQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5jb250cm9sIGxhYmVsLFxuICAgIC5jdXN0b21lci1hZGRyZXNzLWZvcm0gLm15LWFjY291bnQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5jb250cm9sIGxhYmVsLFxuICAgIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5uZXdzbGV0dGVyLW1hbmFnZS1pbmRleCAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLm5ld3NsZXR0ZXItbWFuYWdlLWluZGV4IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAubmV3c2xldHRlci1tYW5hZ2UtaW5kZXggLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5jb250cm9sIGxhYmVsLFxuICAgIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLmlucHV0LWJveC52YWx1ZSBsYWJlbCxcbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuc2FsZXMtb3JkZXItaGlzdG9yeSAubXktYWNjb3VudCBmb3JtIC5pbnB1dC1ib3gudmFsdWUgbGFiZWwsXG4gICAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAuaW5wdXQtYm94LnZhbHVlIGxhYmVsLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC52YWx1ZSBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndpc2hsaXN0LWluZGV4LXNoYXJlIC5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLndpc2hsaXN0LWluZGV4LXNoYXJlIC5maWVsZHNldCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAud2lzaGxpc3QtaW5kZXgtc2hhcmUgLmZpZWxkc2V0IC5mb3JtLWxpc3QgLmlucHV0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ud2lzaGxpc3QtaW5kZXgtc2hhcmUgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuLndpc2hsaXN0LWluZGV4LXNoYXJlIC5idXR0b25zLXNldCAucmVxdWlyZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLndpc2hsaXN0LWluZGV4LXNoYXJlIC5idXR0b25zLXNldCAuYnRuLWRlZmF1bHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9IH1cbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1pbmZvLCAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWNhcnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0taW5mbywgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1jYXJ0IHtcbiAgICAgICAgZmxleC1iYXNpczogODUlOyB9IH1cbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1pbWFnZSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0taW1hZ2Uge1xuICAgICAgICBmbGV4LWJhc2lzOiAxNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0taW1hZ2UgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0taW1hZ2UgLnByb2R1Y3QtaW1hZ2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWluZm8gLnByb2R1Y3QtbmFtZSxcbiAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWluZm8gLndpc2hsaXN0LXNrdSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0taW5mbyAucHJvZHVjdC1uYW1lLFxuICAgICAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWluZm8gLndpc2hsaXN0LXNrdSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1jYXJ0IC5jYXJ0LWNlbGwge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0tY2FydCAuY2FydC1jZWxsIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWNhcnQgLmNhcnQtY2VsbCBidXR0b24ge1xuICAgICAgICAgIG1heC13aWR0aDogMjU1cHg7IH0gfVxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWNhcnQgLnRydW5jYXRlZCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC5jdXN0b21lci13aXNobGlzdC1pdGVtLWNhcnQgLnRydW5jYXRlZCBkbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0tcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1yZW1vdmUgYTpob3ZlciwgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAuY3VzdG9tZXItd2lzaGxpc3QtaXRlbS1yZW1vdmUgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAudHJ1bmNhdGVkX2Z1bGxfdmFsdWUuc2hvdyBkbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC50cnVuY2F0ZWRfZnVsbF92YWx1ZSAuaXRlbS1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm15LXdpc2hsaXN0IC53aXNobGlzdC10YWJsZSAud2lzaGxpc3QtaXRlbS13cmFwcGVyIC50cnVuY2F0ZWRfZnVsbF92YWx1ZSAuaXRlbS1vcHRpb25zID4gcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLnRydW5jYXRlZF9mdWxsX3ZhbHVlIGRsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA4cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEzcHggIzliOWI5YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICAgIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLndpc2hsaXN0LXRhYmxlIC53aXNobGlzdC1pdGVtLXdyYXBwZXIgLnRydW5jYXRlZF9mdWxsX3ZhbHVlIGRsOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMDAwO1xuICAgICAgdG9wOiAxMDAlOyB9XG4gICAgLndpc2hsaXN0LWluZGV4LWluZGV4IC5teS13aXNobGlzdCAud2lzaGxpc3QtdGFibGUgLndpc2hsaXN0LWl0ZW0td3JhcHBlciAudHJ1bmNhdGVkX2Z1bGxfdmFsdWUgZGwgZHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLmJ1dHRvbnMtc2V0MiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC53aXNobGlzdC1pbmRleC1pbmRleCAubXktd2lzaGxpc3QgLmJ1dHRvbnMtc2V0MiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxleC1iYXNpczogNDglOyB9XG5cbi53aXNobGlzdC1pbmRleC1jb25maWd1cmUgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC53aXNobGlzdC1pbmRleC1jb25maWd1cmUgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmFkZC10by13aXNobGlzdC51cGRhdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgLm9yZGVyLWhlYWQsXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAubXktYWNjb3VudCAub3JkZXItaGVhZCxcbi5zYWxlcy1vcmRlci12aWV3IC5teS1hY2NvdW50IC5vcmRlci1oZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7IH1cbiAgLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgLm9yZGVyLWhlYWQgLm5vYnIsXG4gIC5jdXN0b21lci1hY2NvdW50LWluZGV4IC5teS1hY2NvdW50IC5vcmRlci1oZWFkIC5ub2JyLFxuICAuc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAub3JkZXItaGVhZCAubm9iciB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7IH1cblxuLnNhbGVzLW9yZGVyLWhpc3RvcnkgLm15LWFjY291bnQgLnByb2R1Y3Qtcm93LFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggLm15LWFjY291bnQgLnByb2R1Y3Qtcm93LFxuLnNhbGVzLW9yZGVyLXZpZXcgLm15LWFjY291bnQgLnByb2R1Y3Qtcm93IHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5jdXN0b21lci1hY2NvdW50LWluZGV4ICNtYWluIC5ib3gtcmVjZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbiAuYm94LXJlY2VudCAubGluay1hbGwtb3JkZXJzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbiAuYWNjb3VudC1jb250YWN0LFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggI21haW4gLmJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbiAuYWNjb3VudC1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCAjbWFpbiAuYWNjb3VudC1hZGRyZXNzIC5ib3gtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jdXN0b21lci1hY2NvdW50LWluZGV4ICNtYWluIC5hY2NvdW50LWFkZHJlc3MgLmJveC10aXRsZSBoMywgLmN1c3RvbWVyLWFjY291bnQtaW5kZXggI21haW4gLmFjY291bnQtYWRkcmVzcyAuYm94LXRpdGxlICNtb2RhbC1jb3VudHJ5IC50aXRsZSwgI21vZGFsLWNvdW50cnkgLmN1c3RvbWVyLWFjY291bnQtaW5kZXggI21haW4gLmFjY291bnQtYWRkcmVzcyAuYm94LXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggI21haW4gLmFjY291bnQtYWRkcmVzcyAuYm94LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXggI21haW4gLmFjY291bnQtYWRkcmVzcyAuYm94LWNvbnRlbnQgYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5zYWxlcy1vcmRlci12aWV3IC5teS1hY2NvdW50IC5wYWdlLXRpdGxlLFxuLnNhbGVzLW9yZGVyLXZpZXcgLm15LWFjY291bnQgLm9yZGVyLWluZm8sXG4uc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAub3JkZXItZGV0YWlscyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAub3JkZXItaW5mbyAub3JkZXItZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAub3JkZXItaW5mbyAuYm94LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAub3JkZXItZGV0YWlscyAucHJvZHVjdC1uYW1lIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnNhbGVzLW9yZGVyLXZpZXcgLm15LWFjY291bnQgLnN1bW1hcnktb3JkZXIge1xuICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib29rL2hhbGlzLWdyLWJvb2tcIjtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLnNhbGVzLW9yZGVyLXZpZXcgLm15LWFjY291bnQgLnN1bW1hcnktb3JkZXIgPiAuY29udGFpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zYWxlcy1vcmRlci12aWV3IC5teS1hY2NvdW50IC5zdW1tYXJ5LW9yZGVyID4gLmNvbnRhaW4ge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICAuc2FsZXMtb3JkZXItdmlldyAubXktYWNjb3VudCAuc3VtbWFyeS1vcmRlciA+IC5jb250YWluID4gLnJvdyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNhbGVzLW9yZGVyLXZpZXcgLm15LWFjY291bnQgLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5jaGVja291dC1jYXJ0LWluZGV4IC5idXR0b25zLXRvcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmJ1dHRvbnMtdG9wIGEge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucmlnaHQtcGFuZWwgLmJsb2NrLWxvZ2dlZC1pbiAud2VsY29tZS1tc2cge1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBwYWRkaW5nOiAwIDQwcHg7IH1cbiAgLnJpZ2h0LXBhbmVsIC5ibG9jay1sb2dnZWQtaW4gLndlbGNvbWUtbXNnIC5oZWxsbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucmlnaHQtcGFuZWwgLmJsb2NrLWxvZ2dlZC1pbiAuYmxvY2stYWNjb3VudCAuYmxvY2stdGl0bGUge1xuICBwYWRkaW5nOiAxN3B4IDE1cHggMTVweCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNzsgfVxuICAucmlnaHQtcGFuZWwgLmJsb2NrLWxvZ2dlZC1pbiAuYmxvY2stYWNjb3VudCAuYmxvY2stdGl0bGUgc3BhbiwgLnJpZ2h0LXBhbmVsIC5ibG9jay1sb2dnZWQtaW4gLmJsb2NrLWFjY291bnQgLmJsb2NrLXRpdGxlIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gLnJpZ2h0LXBhbmVsIC5ibG9jay1sb2dnZWQtaW4gLmJsb2NrLWFjY291bnQgLmJsb2NrLXRpdGxlIGxhYmVsLCAucmlnaHQtcGFuZWwgLmJsb2NrLWxvZ2dlZC1pbiAuYmxvY2stYWNjb3VudCAuYmxvY2stdGl0bGUgLnJlc3VsdC1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5yaWdodC1wYW5lbCAuYmxvY2stbG9nZ2VkLWluIC5ibG9jay1hY2NvdW50IC5ibG9jay1jb250ZW50IGEge1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTdweCAxNXB4IDE1cHggNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yaWdodC1wYW5lbCAuYmxvY2stbG9nZ2VkLWluIC5ibG9jay1hY2NvdW50IC5ibG9jay1jb250ZW50IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzliOWI5YjsgfVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzICNtYWluIHtcbiAgcGFkZGluZzogMCAxNXB4IDI1cHg7XG4gIG1hcmdpbjogMTcwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzICNtYWluIGgxLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzICNtYWluIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzICNtYWluIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5sYW5kaW5nLWluZGV4LWluZGV4IC5sb29rLXdpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5sYW5kaW5nLWluZGV4LWluZGV4IC5sb29rLXdpZGdldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4OyB9IH1cblxuLmxhbmRpbmctaW5kZXgtaW5kZXggLnZpZGVvLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5sYW5kaW5nLWluZGV4LWluZGV4IC52aWRlby1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7IH0gfVxuXG4ubGFuZGluZy1pbmRleC1pbmRleCAudGFicy13aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAxMTRweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAubGFuZGluZy1pbmRleC1pbmRleCAudGFicy13aWRnZXQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ubGFuZGluZy1pbmRleC1pbmRleCAuYXJ0aWNsZS13aXRoLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTE0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmxhbmRpbmctaW5kZXgtaW5kZXggLmFydGljbGUtd2l0aC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5sYW5kaW5nLWluZGV4LWluZGV4IC5hcnRpY2xlLXJvdy0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5sYW5kaW5nLWluZGV4LWluZGV4IC5hcnRpY2xlLXJvdy0zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4ubGFuZGluZy1pbmRleC1pbmRleCAuYXJ0aWNsZS1yb3ctMiB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmxhbmRpbmctaW5kZXgtaW5kZXggLmFydGljbGUtcm93LTIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5jbXMtbm8tcm91dGUgc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9va1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbi5jbXMtbm8tcm91dGUgaDEsIC5jbXMtbm8tcm91dGUgLmF3cm1hLWFjY291bnQgLnBhZ2UtdGl0bGUgaDIsIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIC5jbXMtbm8tcm91dGUgaDIsXG4uY21zLW5vLXJvdXRlIGRsIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4uY21zLW5vLXJvdXRlIGgxLCAuY21zLW5vLXJvdXRlIC5hd3JtYS1hY2NvdW50IC5wYWdlLXRpdGxlIGgyLCAuYXdybWEtYWNjb3VudCAucGFnZS10aXRsZSAuY21zLW5vLXJvdXRlIGgyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmZhcS13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAuZmFxLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSBpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50OyB9XG4gIC5mYXEtd3JhcHBlci5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZhcS13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRvZ2dsZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZmFxLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdG9nZ2xlIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgLmZhcS13cmFwcGVyLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24taXRlbSB1bCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC5mYXEtd3JhcHBlci5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gdWwuYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZmFxLXdyYXBwZXIuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1pdGVtIHVsLmFjY29yZGlvbi5vcGVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC5mYXEtd3JhcHBlci5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gdWwuYWNjb3JkaW9uIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC5mYXEtd3JhcHBlci5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLWl0ZW0gdWwuYWNjb3JkaW9uIGxpIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlLCAjbXktcm1hcy10YWJsZSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLm9yZGVyLWhlYWQsICNteS1ybWFzLXRhYmxlIC5vcmRlci1oZWFkLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNjQ2NDY0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAub3JkZXItaGVhZCwgI215LXJtYXMtdGFibGUgLm9yZGVyLWhlYWQsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAub3JkZXItaGVhZCA+IC5yb3csICNteS1ybWFzLXRhYmxlIC5vcmRlci1oZWFkID4gLnJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5vcmRlci1oZWFkID4gLnJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCA+IC5yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQgPiAucm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCA+IC5yb3csIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLm9yZGVyLWhlYWQgPiAucm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAub3JkZXItaGVhZCA+IC5yb3cge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3csIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdywgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3csIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3csIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3csICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3csICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3csIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3csIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdywgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3csIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3csIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSA+IGRpdjpsYXN0LWNoaWxkLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0gPiBkaXY6bGFzdC1jaGlsZCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0gLmxhYmVsLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0gLmxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0gLmxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0gLmxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtIC5sYWJlbCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0gLmxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0gLmxhYmVsLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbSAubGFiZWwge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuaXRlbS5pbmZvIC5jb250YWluIC5pbWFnZSBpbWcsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5pdGVtLmluZm8gLmNvbnRhaW4gLmltYWdlIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLml0ZW0uaW5mbyAuY29udGFpbiAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9XG4gICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuICAgICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXI6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkYmFyIDIuNXMgMTsgfVxuXG5Aa2V5ZnJhbWVzIGxvYWRiYXIge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN0YXR1cyAuYmFyLXdyYXBwZXIgLnN0YXR1cy1iYXIucHJvY2Vzc2luZzpiZWZvcmUsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3RhdHVzIC5iYXItd3JhcHBlciAuc3RhdHVzLWJhci5wcm9jZXNzaW5nOmJlZm9yZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdGF0dXMgLmJhci13cmFwcGVyIC5zdGF0dXMtYmFyLnByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMyU7IH1cblxuQGtleWZyYW1lcyBsb2FkYmFyIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwOyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucywgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYnRuLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJ0biwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJ0biwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYnRuLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLmJhY2stbGluayAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJ0biwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJ0biwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIC5iYWNrLWxpbmsgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYnRuLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJ0biwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJ0biwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYnRuLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgYSwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYmFjay1saW5rIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIC5iYWNrLWxpbmsgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIGEsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyBhLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5idG4sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5idG4sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5idG4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5idG4sIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYnRuLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJ0biwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubWFnZW50b19idXR0b25zIGJ1dHRvbiwgLm1hZ2VudG9fYnV0dG9ucyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIGJ1dHRvbiwgLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCAubmV3c2xldHRlci1tb2RhbC1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbixcbiAgICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBidXR0b24sIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSAuYnV0dG9uLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gLmJ1dHRvbi1zZXQgYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIC5idXR0b24tc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBidXR0b24sIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYnV0dG9uLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGJ1dHRvbiwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmJhY2stbGluayBhLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3IC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluIC5iYWNrLWxpbmsgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5iYWNrLWxpbmsgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLmJhY2stbGluayAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgYSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayBhLCAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLmJhY2stbGluayAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyBhLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIGEsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LFxuICAgICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCxcbiAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuYWN0aW9ucyAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5hY3Rpb25zIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLmFjdGlvbnMgLmFkZHNjcmVlbnNob3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgICAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgI2F3cm1hLWl0ZW1zLW9yZGVyZWQtdGFibGUgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAjbXktcm1hcy10YWJsZSAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnJldHVybi1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAjYXdybWEtaXRlbXMtb3JkZXJlZC10YWJsZSAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucHJvZHVjdC1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5wcm9kdWN0LXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnByb2R1Y3Qtcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgsICNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyAuc3VidG90YWwgLnByaWNlLWluY2wtdGF4LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgLnN1YnRvdGFsIC5wcmljZS1pbmNsLXRheCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnJldHVybnMtcm93IC5yZXR1cm4tcm93IC5zdWJ0b3RhbCAucHJpY2UtaW5jbC10YXgge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuI2F3cm1hLXRvcC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICMwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggI2U3ZTdlNztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdiA+IGRpdjpub3QoLmxhYmVsKSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdiA+IGRpdjpub3QoLmxhYmVsKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDsgfSB9XG4gICAgI2F3cm1hLXRvcC1iYXIgPiAucm93ID4gZGl2IC5sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgI2F3cm1hLXRvcC1iYXIgPiAucm93ID4gZGl2Lm9yZGVyLWluZm8tYm94LW5ldzIge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdi5vcmRlci1pbmZvLWJveC1uZXcyIHNwYW4sICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdi5vcmRlci1pbmZvLWJveC1uZXcyIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWwsIC5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0gI2F3cm1hLXRvcC1iYXIgPiAucm93ID4gZGl2Lm9yZGVyLWluZm8tYm94LW5ldzIgbGFiZWwsICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdi5vcmRlci1pbmZvLWJveC1uZXcyIC5yZXN1bHQtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICNhd3JtYS10b3AtYmFyID4gLnJvdyA+IGRpdi5vcmFuZ2Uge1xuICAgICAgY29sb3I6ICMyOGE3NDU7IH1cbiAgICAjYXdybWEtdG9wLWJhciA+IC5yb3cgPiBkaXYuZ3JlZW4gPiBkaXY6bm90KC5sYWJlbCkge1xuICAgICAgY29sb3I6ICNmZmMxMDc7IH1cbiAgICAjYXdybWEtdG9wLWJhciA+IC5yb3cgPiBkaXYuZ3JlZW4gaSB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cblxuI2F3cm1hLW5ldy1mb3JtIC5idXR0b25zLXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5teS1hY2NvdW50IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLm15LWFjY291bnQgLmJhY2stbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmF3cm1hLWFjY291bnQgLmhlYWRsaW5lLWNvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5hd3JtYS1hY2NvdW50IGZvcm0gLmlucHV0LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmF3cm1hLWFjY291bnQgZm9ybSAuaW5wdXQtYm94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmF3cm1hLWFjY291bnQgZm9ybSAuaW5wdXQtYm94LnNlbGVjdC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXdybWEtYWNjb3VudCBmb3JtIC5pbnB1dC1ib3guc2VsZWN0LXdyYXA6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hd3JtYS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5zZWxlY3Qtd3JhcDpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiA4cHg7IH0gfVxuICAgIC5hd3JtYS1hY2NvdW50IGZvcm0gLmlucHV0LWJveC5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmF3cm1hLWFjY291bnQgZm9ybSBwLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXdybWEtYWNjb3VudCBmb3JtIC5idXR0b25zLXNldCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hd3JtYS1hY2NvdW50IC5uby1ybWEtcmVxdWVzdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuI215LXJtYXMtdGFibGUgLmJ0biwgI215LXJtYXMtdGFibGUgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgI215LXJtYXMtdGFibGUgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gI215LXJtYXMtdGFibGUgYnV0dG9uLCAjbXktcm1hcy10YWJsZSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIGZvcm0gLmJ1dHRvbnMtc2V0ICNteS1ybWFzLXRhYmxlIGJ1dHRvbixcbiNteS1ybWFzLXRhYmxlIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiAjbWFpbiBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSBidXR0b24sICNteS1ybWFzLXRhYmxlIC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtICNteS1ybWFzLXRhYmxlIGJ1dHRvbiwgI215LXJtYXMtdGFibGUgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCAjbXktcm1hcy10YWJsZSBidXR0b24sICNteS1ybWFzLXRhYmxlIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rICNteS1ybWFzLXRhYmxlIGEsICNteS1ybWFzLXRhYmxlIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAjbXktcm1hcy10YWJsZSAuYWRkc2NyZWVuc2hvdCwgI215LXJtYXMtdGFibGUgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLmFkZHNjcmVlbnNob3QsXG4jbXktcm1hcy10YWJsZSAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gI215LXJtYXMtdGFibGUgLmFkZHNjcmVlbnNob3QsICNteS1ybWFzLXRhYmxlIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtICNteS1ybWFzLXRhYmxlIC5hZGRzY3JlZW5zaG90IHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4OyB9XG4gICAgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIC5sYWJlbCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgI215LXJtYXMtdGFibGUgLnJldHVybnMtcm93IC5yZXR1cm4tcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICNteS1ybWFzLXRhYmxlIC5yZXR1cm5zLXJvdyAucmV0dXJuLXJvdyA+IC5jb250YWluZXIgLnJvdyAucHJvZHVjdC1uYW1lLXdyYXAgLml0ZW0tb3B0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAjbXktcm1hcy10YWJsZSAucmV0dXJucy1yb3cgLnJldHVybi1yb3cgPiAuY29udGFpbmVyIC5yb3cgLnByb2R1Y3QtbmFtZS13cmFwIC5pdGVtLW9wdGlvbnMgLnRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImhhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZFwiOyB9XG5cbi5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bzsgfSB9XG4gIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwLnN0YXJ0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwLnN0YXJ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBhdXRvOyB9IH1cbiAgICAgICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwLnN0YXJ0IGkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAuc3RhcnQgaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBhdXRvOyB9IH1cbiAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5lbmQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYXdybWEtYWNjb3VudCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAuZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBhdXRvOyB9IH1cbiAgICAgICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwLmVuZCBpIHtcbiAgICAgICAgICBjb2xvcjogIzI4YTc0NTtcbiAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5lbmQgaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBhdXRvOyB9IH1cbiAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5hcnJvdyBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5hcnJvdyBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGF1dG87IH0gfVxuICAgICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwIGkge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLmF3cm1hLWFjY291bnQgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwIGk6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAgIC5hd3JtYS1hY2NvdW50IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcCBpLmJpZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuXG4uYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5hd3JtYS1hY2NvdW50IC5wcm9ncmVzcy1sYXN0IC5zdGVwcy13cmFwcGVyIC5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3OyB9XG4gIC5hd3JtYS1hY2NvdW50IC5wcm9ncmVzcy1sYXN0IC5zdGVwcy13cmFwcGVyIC5zdGVwcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5hd3JtYS1hY2NvdW50IC5wcm9ncmVzcy1sYXN0IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hd3JtYS1hY2NvdW50IC5wcm9ncmVzcy1sYXN0IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5zdGFydCBpIHtcbiAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIC5hd3JtYS1hY2NvdW50IC5wcm9ncmVzcy1sYXN0IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcC5lbmQgaSB7XG4gICAgICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmF3cm1hLWFjY291bnQgLnByb2dyZXNzLWxhc3QgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwLmVuZCBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG4gICAgICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAuYXJyb3cgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAgaTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLmF3cm1hLWFjY291bnQgLnByb2dyZXNzLWxhc3QgLnN0ZXBzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwIGkuYmlnIHtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5hd3JtYS1hY2NvdW50IC5wcm9ncmVzcy1sYXN0IC5zdGVwcy13cmFwcGVyIC5zdGVwcyAuc3RlcCBpLmJpZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuYXdybWEtYWNjb3VudCAucHJvZ3Jlc3MtbGFzdCAuc3RlcHMtd3JhcHBlciAuc3RlcHMgLnN0ZXAgaS5iaWcge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4OyB9IH1cblxuYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gLnBkZi1kb3dubG9hZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAub3JkZXItaW5mby1ib3gtbmV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgLmxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcywgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDsgfVxuICAgICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLXZpZXcgI21haW4gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMgLmxhYmVsLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzID4gZGl2LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS12aWV3ICNtYWluICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIC5sYWJlbCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzIC5sYWJlbCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMgLmxhYmVsIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJoYWxpcy1nci1ib2xkL2hhbGlzLWdyLWJvbGRcIjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzID4gZGl2LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLnN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5zdW1tYXJ5ID4gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5zdW1tYXJ5ID4gLnJvdyA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbmJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYnRuLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLm1hZ2VudG9fYnV0dG9ucyBidXR0b24sIC5tYWdlbnRvX2J1dHRvbnMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBidXR0b24sIC5tb2RhbC5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubmV3c2xldHRlci1tb2RhbC13cmFwcGVyIC5uZXdzbGV0dGVyLW1vZGFsLWNvbnRlbnQgLm5ld3NsZXR0ZXItbW9kYWwtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkICNtYWluIC5ybWEtY29uZmlybSBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiBmb3JtIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sXG4gIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIC5ybWEtY29uZmlybSBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuICNtYWluIGZvcm0gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWNoYW5nZWZvcmdvdHRlbiBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIGZvcm0gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJ1dHRvbiwgLmNtcy1jdXN0b21lci1jYXJlIC5zdGQgZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuY21zLWNhcmVlcnMgLnN0ZCBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuYWxsLWFjY291bnQtcGFnZXMgI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEsIC5hbGwtYWNjb3VudC1wYWdlcyBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmJhY2stbGluayBhLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAuYmFjay1saW5rIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLmJhY2stbGluayAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5hZGRzY3JlZW5zaG90LFxuICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmJ0biwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5tYWdlbnRvX2J1dHRvbnMgYnV0dG9uLCAubWFnZW50b19idXR0b25zIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYnV0dG9uLCAubW9kYWwuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLm5ld3NsZXR0ZXItbW9kYWwtd3JhcHBlciAubmV3c2xldHRlci1tb2RhbC1jb250ZW50IC5uZXdzbGV0dGVyLW1vZGFsLWZvcm0gYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAjbWFpbiAucm1hLWNvbmZpcm0gZm9ybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSBmb3JtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgI21haW4gZm9ybSAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiBmb3JtIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLFxuICAgICAgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gLnJtYS1jb25maXJtIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAuY3VzdG9tZXItYWNjb3VudC1jaGFuZ2Vmb3Jnb3R0ZW4gI21haW4gZm9ybSAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gZm9ybSAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5jbXMtY3VzdG9tZXItY2FyZSAuc3RkIGZvcm0gYnV0dG9uLCAuY21zLWN1c3RvbWVyLWNhcmUgLnN0ZCBmb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBidXR0b24sIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5jbXMtY2FyZWVycyAuc3RkIGZvcm0gLmJ1dHRvbnMtc2V0IGJ1dHRvbiwgLmNtcy1jYXJlZXJzIC5zdGQgZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYnV0dG9uLCBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtIC5hbGwtYWNjb3VudC1wYWdlcyAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5iYWNrLWxpbmsgYSwgLmFsbC1hY2NvdW50LXBhZ2VzIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYmFjay1saW5rIGEsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gLmFsbC1hY2NvdW50LXBhZ2VzICNtYWluIC5iYWNrLWxpbmsgLnJtYS1jb25maXJtIC5idXR0b25zLXNldCBhLCAuYWxsLWFjY291bnQtcGFnZXMgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAuYmFjay1saW5rIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgYSwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5hZGRzY3JlZW5zaG90LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmFkZHNjcmVlbnNob3QsXG4gICAgICBib2R5LmF3cm1hLWN1c3RvbWVyLXJtYS1jb25maXJtICNtYWluIC5ybWEtY29uZmlybSAuYnV0dG9ucy1zZXQgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCwgYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0gLmJ1dHRvbnMtc2V0IC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIGJvZHkuYXdybWEtY3VzdG9tZXItcm1hLWNvbmZpcm0gI21haW4gLnJtYS1jb25maXJtIC5idXR0b25zLXNldCAuYWRkc2NyZWVuc2hvdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEsXG4uYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lcixcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNlOWU5ZWE7IH1cbiAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXI6bnRoLWxhc3Qtb2YtdHlwZSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXI6bnRoLWxhc3Qtb2YtdHlwZSxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXI6bnRoLWxhc3Qtb2YtdHlwZSwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXI6bnRoLWxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIuYm9yZGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lci5ib3JkZXIsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyLmJvcmRlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lcixcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLFxuICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCksIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7IH1cbiAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSxcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsXG4gICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgbGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBsYWJlbCB7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKS5zZWxlY3QtcHJvZHVjdC13cmFwIC52YWx1ZSBpbnB1dCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0LFxuICAgICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLnNlbGVjdC1wcm9kdWN0LXdyYXAgLnZhbHVlIGlucHV0LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkuc2VsZWN0LXByb2R1Y3Qtd3JhcCAudmFsdWUgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hICNhd3JtYS1pdGVtcyA+IC5jb250YWluZXIgPiAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZyxcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgI2F3cm1hLWl0ZW1zID4gLmNvbnRhaW5lciA+IC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcsXG4gICAgICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAjYXdybWEtaXRlbXMgPiAuY29udGFpbmVyID4gLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuZm9ybS13cmFwcGVyLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmZvcm0td3JhcHBlcixcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmZvcm0td3JhcHBlciwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmZvcm0td3JhcHBlciAucmVxdWlyZWQtbXNnLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmZvcm0td3JhcHBlciAucmVxdWlyZWQtbXNnLFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5mb3JtLXdyYXBwZXIgLnJlcXVpcmVkLW1zZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5mb3JtLXdyYXBwZXIgLnJlcXVpcmVkLW1zZyB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXB4IDA7IH1cbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLnJlZnVuZF9maWVsZHMsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAucmVmdW5kX2ZpZWxkcyxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLnJlZnVuZF9maWVsZHMsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAucmVmdW5kX2ZpZWxkcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgY29sb3I6ICMzMzM7IH1cbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmlucHV0LWJveCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5pbnB1dC1ib3gsXG4gIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3IC5uZXctcm1hIC5pbnB1dC1ib3gsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuaW5wdXQtYm94IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuaW5wdXQtYm94IHNlbGVjdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmlucHV0LWJveCBpbnB1dCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5pbnB1dC1ib3ggc2VsZWN0LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmlucHV0LWJveCBpbnB1dCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuaW5wdXQtYm94IHNlbGVjdCxcbiAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAubmV3LXJtYSAuaW5wdXQtYm94IGlucHV0LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmlucHV0LWJveCBzZWxlY3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuaW5wdXQtYm94IGlucHV0IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtYm94LCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCBzZWxlY3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3IC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ib3ggaW5wdXQsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuaW5wdXQtYm94IHNlbGVjdCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ib3ggaW5wdXQsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCBzZWxlY3QsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCBpbnB1dCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyIC5uZXctcm1hIC5hd3JtYS1pdGVtcy1mb3JtIC5pbnB1dC1ib3ggc2VsZWN0LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmlucHV0LWJveCBpbnB1dCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCxcbiAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgLm5ldy1ybWEgLmF3cm1hLWl0ZW1zLWZvcm0gLmFkZHNjcmVlbnNob3QsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAubmV3LXJtYSAuYXdybWEtaXRlbXMtZm9ybSAuYWRkc2NyZWVuc2hvdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG5cbi5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyxcbi5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93LFxuICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93LCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3csIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93LFxuICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3csIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCksXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSAubGFiZWwsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIC5sYWJlbCxcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSAubGFiZWwsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIC5sYWJlbCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiBpbmhlcml0OyB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgPiAuY29udGFpbmVyIC5yb3cgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkgaW1nLFxuICAgICAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyA+IC5jb250YWluZXIgLnJvdyA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSBpbWcsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93ID4gLmNvbnRhaW5lciAucm93ID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIGltZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMsXG4gICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscywgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyBpbWcsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIGltZyxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgaW1nLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMsXG4gICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyxcbiAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzLCAuYXdybWEtY3VzdG9tZXItcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5hdHRhY2hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hd3JtYS1ndWVzdC1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzIC5sYWJlbCwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMgLmxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAubm90ZXMgLmxhYmVsLCAuYXdybWEtZ3Vlc3Qtcm1hLW5ldzIgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMgLmxhYmVsLFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyAubGFiZWwsXG4gICAgICAgIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3ICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzIC5sYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLm5vdGVzIC5sYWJlbCwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaGFsaXMtZ3ItYm9sZC9oYWxpcy1nci1ib2xkXCI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAuYXdybWEtZ3Vlc3Qtcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyA+IGRpdiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMgPiBkaXYsIC5hd3JtYS1ndWVzdC1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyA+IGRpdiwgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzID4gZGl2LFxuICAgICAgICAuYXdybWEtY3VzdG9tZXItcm1hLW5ldyAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyA+IGRpdixcbiAgICAgICAgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyAucHJvZHVjdHMtcm93IC5wcm9kdWN0LXJvdyAub3RoZXItZGV0YWlscyAuYXR0YWNoZXMgPiBkaXYsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIC5wcm9kdWN0cy1yb3cgLnByb2R1Y3Qtcm93IC5vdGhlci1kZXRhaWxzIC5ub3RlcyA+IGRpdiwgLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcyICNhd3JtYS1yZXF1ZXN0ZWQtaXRlbXMgLnByb2R1Y3RzLXJvdyAucHJvZHVjdC1yb3cgLm90aGVyLWRldGFpbHMgLmF0dGFjaGVzID4gZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuMi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicm9vdFwiO1xuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJpbWFnZXNcIjtcbkBpbXBvcnQgXCJjb2RlXCI7XG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImZvcm1zXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcInRyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJidXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJpbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xuQGltcG9ydCBcIm5hdlwiO1xuQGltcG9ydCBcIm5hdmJhclwiO1xuQGltcG9ydCBcImNhcmRcIjtcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XG5AaW1wb3J0IFwicGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImJhZGdlXCI7XG5AaW1wb3J0IFwianVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYWxlcnRcIjtcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xuQGltcG9ydCBcIm1lZGlhXCI7XG5AaW1wb3J0IFwibGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImNsb3NlXCI7XG5AaW1wb3J0IFwidG9hc3RzXCI7XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJwcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyaWQtYnJlYWtwb2ludHM6IG1hcC1tZXJnZShcbiAgKFxuICAgIHhzOiAwLFxuICAgIHNtOiA1NzZweCxcbiAgICBtZDogNzY4cHgsXG4gICAgbGc6IDk5MnB4LFxuICAgIHhsOiAxMjAwcHhcbiAgKSxcbiAgJGdyaWQtYnJlYWtwb2ludHNcbik7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29udGFpbmVyLW1heC13aWR0aHM6IG1hcC1tZXJnZShcbiAgKFxuICAgIHNtOiA1NDBweCxcbiAgICBtZDogNzIwcHgsXG4gICAgbGc6IDk2MHB4LFxuICAgIHhsOiAxMTQwcHhcbiAgKSxcbiAgJGNvbnRhaW5lci1tYXgtd2lkdGhzXG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICgzIDQpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBGb250c1xuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICAoJGlucHV0LWJ0bi1mb250LXNpemUgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLWxnOiAgICAgICAgICAgICAgICAgKCRpbnB1dC1idG4tZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemV9IC0gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDR9KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICogMyAvIDQgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICgkaW5wdXQtaGVpZ2h0LWlubmVyIC8gMikgKCRpbnB1dC1oZWlnaHQtaW5uZXIgLyAyKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuJHRvYXN0LW1heC13aWR0aDogMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6IDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDIpIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDIpO1xuXG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gNCkgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJGZvcm0tZmVlZGJhY2staWNvbjogaWYoJHN0YXRlID09IFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCwgJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkZm9ybS1mZWVkYmFjay1pY29uIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHR9ICsgI3skY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyfSk7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9hY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBmb250LXNpemU6ICR0b2FzdC1mb250LXNpemU7IC8vIGtub2NrIGl0IGRvd24gdG8gMTRweFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0b2FzdC1ib3JkZXItcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIG9wYWNpdHkpO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IHNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZGVyICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cblxuLy8gTWlzY1xuXG4udGV4dC1oaWRlIHtcbiAgQGluY2x1ZGUgdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaWYgKCRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XG4gICAgQHdhcm4gXCJUaGUgYHRleHQtaGlkZSgpYCBtaXhpbiBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHY0LjEuMC4gSXQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluIHY1LlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi4vZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltYWdlcy9sb2FkaW5nLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJodG1sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dCB7XG4gICY6Oi1tcy1jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAZWFjaCAkZm9udC1uYW1lLCAkZm9udCBpbiAkZm9udC1mYW1pbGllcyB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnI3skZm9udH0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy8jeyRmb250fS5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy8jeyRmb250fS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy8jeyRmb250fS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy8jeyRmb250fS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi9mb250cy8jeyRmb250fS5zdmcjI3skZm9udH0nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24uZW90Jyk7XG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ZvbnRzL2ljb21vb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vZm9udHMvaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvaWNvbW9vbi9mb250cy9pY29tb29uLnN2ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jdXN0b21lci1jYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uaWNvbi1hY2NvdW50IC5wYXRoMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogcmdiKDE1NSwgMTU1LCAxNTUpO1xufVxuLmljb24tYWNjb3VudCAucGF0aDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGNvbG9yOiByZ2IoMTU1LCAxNTUsIDE1NSk7XG59XG4uaWNvbi1hY2NvdW50IC5wYXRoMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY29sb3I6IHJnYigwLCAwLCAwKTtcbn1cbi5pY29uLWFjY291bnQgLnBhdGg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBjb2xvcjogcmdiKDE1NSwgMTU1LCAxNTUpO1xufVxuLmljb24tYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tbmV3c2xldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5pY29uLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogIzliOWI5Yjtcbn1cbi5pY29uLXN0b3JlLWxvY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgY29sb3I6ICM5YjliOWI7XG59XG4uaWNvbi13aXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi13aXNoLWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tc2luYXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5pY29uLXNlYXJjaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjEuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMnO1xuQGltcG9ydCAnY29yZSc7XG5AaW1wb3J0ICdsYXJnZXInO1xuQGltcG9ydCAnZml4ZWQtd2lkdGgnO1xuQGltcG9ydCAnbGlzdCc7XG5AaW1wb3J0ICdib3JkZXJlZC1wdWxsZWQnO1xuQGltcG9ydCAnYW5pbWF0ZWQnO1xuQGltcG9ydCAncm90YXRlZC1mbGlwcGVkJztcbkBpbXBvcnQgJ3N0YWNrZWQnO1xuQGltcG9ydCAnaWNvbnMnO1xuQGltcG9ydCAnc2NyZWVuLXJlYWRlcic7XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICgyMGVtIC8gMTYpO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgICAgICAgICAgXCIuLi9mb250cy9mb250YXdlc29tZVwiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICAgICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICAgICAgICAgXCI1LjEuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG5cbi8vIENvbnZlbmllbmNlIGZ1bmN0aW9uIHVzZWQgdG8gc2V0IGNvbnRlbnQgcHJvcGVydHlcbkBmdW5jdGlvbiBmYS1jb250ZW50KCRmYS12YXIpIHtcbiAgQHJldHVybiB1bnF1b3RlKFwiXFxcIiN7ICRmYS12YXIgfVxcXCJcIik7XG59XG5cbiRmYS12YXItNTAwcHg6IFxcZjI2ZTtcbiRmYS12YXItYWNjZXNzaWJsZS1pY29uOiBcXGYzNjg7XG4kZmEtdmFyLWFjY3Vzb2Z0OiBcXGYzNjk7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXFxmMmI5O1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFxcZjJiYjtcbiRmYS12YXItYWRqdXN0OiBcXGYwNDI7XG4kZmEtdmFyLWFkbjogXFxmMTcwO1xuJGZhLXZhci1hZHZlcnNhbDogXFxmMzZhO1xuJGZhLXZhci1hZmZpbGlhdGV0aGVtZTogXFxmMzZiO1xuJGZhLXZhci1hbGdvbGlhOiBcXGYzNmM7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXFxmMDM3O1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcXGYwMzk7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFxcZjAzNjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFxcZjAzODtcbiRmYS12YXItYWxsZXJnaWVzOiBcXGY0NjE7XG4kZmEtdmFyLWFtYXpvbjogXFxmMjcwO1xuJGZhLXZhci1hbWF6b24tcGF5OiBcXGY0MmM7XG4kZmEtdmFyLWFtYnVsYW5jZTogXFxmMGY5O1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXFxmMmEzO1xuJGZhLXZhci1hbWlsaWE6IFxcZjM2ZDtcbiRmYS12YXItYW5jaG9yOiBcXGYxM2Q7XG4kZmEtdmFyLWFuZHJvaWQ6IFxcZjE3YjtcbiRmYS12YXItYW5nZWxsaXN0OiBcXGYyMDk7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcXGYxMDM7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcXGYxMDA7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXFxmMTAxO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFxcZjEwMjtcbiRmYS12YXItYW5nbGUtZG93bjogXFxmMTA3O1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcXGYxMDQ7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcXGYxMDU7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcXGYxMDY7XG4kZmEtdmFyLWFuZ3J5OiBcXGY1NTY7XG4kZmEtdmFyLWFuZ3J5Y3JlYXRpdmU6IFxcZjM2ZTtcbiRmYS12YXItYW5ndWxhcjogXFxmNDIwO1xuJGZhLXZhci1hcHAtc3RvcmU6IFxcZjM2ZjtcbiRmYS12YXItYXBwLXN0b3JlLWlvczogXFxmMzcwO1xuJGZhLXZhci1hcHBlcjogXFxmMzcxO1xuJGZhLXZhci1hcHBsZTogXFxmMTc5O1xuJGZhLXZhci1hcHBsZS1wYXk6IFxcZjQxNTtcbiRmYS12YXItYXJjaGl2ZTogXFxmMTg3O1xuJGZhLXZhci1hcmNod2F5OiBcXGY1NTc7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bjogXFxmMzU4O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6IFxcZjM1OTtcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodDogXFxmMzVhO1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwOiBcXGYzNWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcXGYwYWI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcXGYwYTg7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXFxmMGE5O1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFxcZjBhYTtcbiRmYS12YXItYXJyb3ctZG93bjogXFxmMDYzO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcXGYwNjA7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcXGYwNjE7XG4kZmEtdmFyLWFycm93LXVwOiBcXGYwNjI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFxcZjBiMjtcbiRmYS12YXItYXJyb3dzLWFsdC1oOiBcXGYzMzc7XG4kZmEtdmFyLWFycm93cy1hbHQtdjogXFxmMzM4O1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFxcZjJhMjtcbiRmYS12YXItYXN0ZXJpc2s6IFxcZjA2OTtcbiRmYS12YXItYXN5bW1ldHJpazogXFxmMzcyO1xuJGZhLXZhci1hdDogXFxmMWZhO1xuJGZhLXZhci1hdGxhczogXFxmNTU4O1xuJGZhLXZhci1hdWRpYmxlOiBcXGYzNzM7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcXGYyOWU7XG4kZmEtdmFyLWF1dG9wcmVmaXhlcjogXFxmNDFjO1xuJGZhLXZhci1hdmlhbmV4OiBcXGYzNzQ7XG4kZmEtdmFyLWF2aWF0bzogXFxmNDIxO1xuJGZhLXZhci1hd2FyZDogXFxmNTU5O1xuJGZhLXZhci1hd3M6IFxcZjM3NTtcbiRmYS12YXItYmFja3NwYWNlOiBcXGY1NWE7XG4kZmEtdmFyLWJhY2t3YXJkOiBcXGYwNGE7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iZWQ6IFxcZjIzNjtcbiRmYS12YXItYmVlcjogXFxmMGZjO1xuJGZhLXZhci1iZWhhbmNlOiBcXGYxYjQ7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcXGYxYjU7XG4kZmEtdmFyLWJlbGw6IFxcZjBmMztcbiRmYS12YXItYmVsbC1zbGFzaDogXFxmMWY2O1xuJGZhLXZhci1iZXppZXItY3VydmU6IFxcZjU1YjtcbiRmYS12YXItYmljeWNsZTogXFxmMjA2O1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcXGYxZmQ7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXFxmMTcxO1xuJGZhLXZhci1iaXRjb2luOiBcXGYzNzk7XG4kZmEtdmFyLWJpdHk6IFxcZjM3YTtcbiRmYS12YXItYmxhY2stdGllOiBcXGYyN2U7XG4kZmEtdmFyLWJsYWNrYmVycnk6IFxcZjM3YjtcbiRmYS12YXItYmxlbmRlcjogXFxmNTE3O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibG9nZ2VyOiBcXGYzN2M7XG4kZmEtdmFyLWJsb2dnZXItYjogXFxmMzdkO1xuJGZhLXZhci1ibHVldG9vdGg6IFxcZjI5MztcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFxcZjI5NDtcbiRmYS12YXItYm9sZDogXFxmMDMyO1xuJGZhLXZhci1ib2x0OiBcXGYwZTc7XG4kZmEtdmFyLWJvbWI6IFxcZjFlMjtcbiRmYS12YXItYm9uZzogXFxmNTVjO1xuJGZhLXZhci1ib29rOiBcXGYwMmQ7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib3dsaW5nLWJhbGw6IFxcZjQzNjtcbiRmYS12YXItYm94OiBcXGY0NjY7XG4kZmEtdmFyLWJveC1vcGVuOiBcXGY0OWU7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVnOiBcXGYxODg7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcXGYxYWQ7XG4kZmEtdmFyLWJ1bGxob3JuOiBcXGYwYTE7XG4kZmEtdmFyLWJ1bGxzZXllOiBcXGYxNDA7XG4kZmEtdmFyLWJ1cm46IFxcZjQ2YTtcbiRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZTogXFxmMzdmO1xuJGZhLXZhci1idXM6IFxcZjIwNztcbiRmYS12YXItYnVzLWFsdDogXFxmNTVlO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzOiBcXGYyNzI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXM6IFxcZjI3MTtcbiRmYS12YXItY2FsZW5kYXItdGltZXM6IFxcZjI3MztcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyZXQtZG93bjogXFxmMGQ3O1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcXGYwZDk7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcXGYwZGE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duOiBcXGYxNTA7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1sZWZ0OiBcXGYxOTE7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodDogXFxmMTUyO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtdXA6IFxcZjE1MTtcbiRmYS12YXItY2FyZXQtdXA6IFxcZjBkODtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcXGYwYTM7XG4kZmEtdmFyLWNoYWxrYm9hcmQ6IFxcZjUxYjtcbiRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyOiBcXGY1MWM7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZXNzOiBcXGY0Mzk7XG4kZmEtdmFyLWNoZXNzLWJpc2hvcDogXFxmNDNhO1xuJGZhLXZhci1jaGVzcy1ib2FyZDogXFxmNDNjO1xuJGZhLXZhci1jaGVzcy1raW5nOiBcXGY0M2Y7XG4kZmEtdmFyLWNoZXNzLWtuaWdodDogXFxmNDQxO1xuJGZhLXZhci1jaGVzcy1wYXduOiBcXGY0NDM7XG4kZmEtdmFyLWNoZXNzLXF1ZWVuOiBcXGY0NDU7XG4kZmEtdmFyLWNoZXNzLXJvb2s6IFxcZjQ0NztcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXFxmMTNhO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcXGYxMzc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcXGYxMzg7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcXGYxMzk7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXFxmMDc4O1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFxcZjA1MztcbiRmYS12YXItY2hldnJvbi1yaWdodDogXFxmMDU0O1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcXGYwNzc7XG4kZmEtdmFyLWNoaWxkOiBcXGYxYWU7XG4kZmEtdmFyLWNocm9tZTogXFxmMjY4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFxcZjMyODtcbiRmYS12YXItY2xpcGJvYXJkLWNoZWNrOiBcXGY0NmM7XG4kZmEtdmFyLWNsaXBib2FyZC1saXN0OiBcXGY0NmQ7XG4kZmEtdmFyLWNsb2NrOiBcXGYwMTc7XG4kZmEtdmFyLWNsb25lOiBcXGYyNGQ7XG4kZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcXGYyMGE7XG4kZmEtdmFyLWNsb3VkOiBcXGYwYzI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdDogXFxmMzgxO1xuJGZhLXZhci1jbG91ZC11cGxvYWQtYWx0OiBcXGYzODI7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtc2xhc2g6IFxcZjRiMztcbiRmYS12YXItY29tbWVudHM6IFxcZjA4NjtcbiRmYS12YXItY29tcGFjdC1kaXNjOiBcXGY1MWY7XG4kZmEtdmFyLWNvbXBhc3M6IFxcZjE0ZTtcbiRmYS12YXItY29tcHJlc3M6IFxcZjA2NjtcbiRmYS12YXItY29uY2llcmdlLWJlbGw6IFxcZjU2MjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFxcZjIwZTtcbiRmYS12YXItY29udGFvOiBcXGYyNmQ7XG4kZmEtdmFyLWNvb2tpZTogXFxmNTYzO1xuJGZhLXZhci1jb29raWUtYml0ZTogXFxmNTY0O1xuJGZhLXZhci1jb3B5OiBcXGYwYzU7XG4kZmEtdmFyLWNvcHlyaWdodDogXFxmMWY5O1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXFxmMDlkO1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jc3MzOiBcXGYxM2M7XG4kZmEtdmFyLWNzczMtYWx0OiBcXGYzOGI7XG4kZmEtdmFyLWN1YmU6IFxcZjFiMjtcbiRmYS12YXItY3ViZXM6IFxcZjFiMztcbiRmYS12YXItY3V0OiBcXGYwYzQ7XG4kZmEtdmFyLWN1dHRsZWZpc2g6IFxcZjM4YztcbiRmYS12YXItZC1hbmQtZDogXFxmMzhkO1xuJGZhLXZhci1kYXNoY3ViZTogXFxmMjEwO1xuJGZhLXZhci1kYXRhYmFzZTogXFxmMWMwO1xuJGZhLXZhci1kZWFmOiBcXGYyYTQ7XG4kZmEtdmFyLWRlbGljaW91czogXFxmMWE1O1xuJGZhLXZhci1kZXBsb3lkb2c6IFxcZjM4ZTtcbiRmYS12YXItZGVza3BybzogXFxmMzhmO1xuJGZhLXZhci1kZXNrdG9wOiBcXGYxMDg7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGlhZ25vc2VzOiBcXGY0NzA7XG4kZmEtdmFyLWRpY2U6IFxcZjUyMjtcbiRmYS12YXItZGljZS1maXZlOiBcXGY1MjM7XG4kZmEtdmFyLWRpY2UtZm91cjogXFxmNTI0O1xuJGZhLXZhci1kaWNlLW9uZTogXFxmNTI1O1xuJGZhLXZhci1kaWNlLXNpeDogXFxmNTI2O1xuJGZhLXZhci1kaWNlLXRocmVlOiBcXGY1Mjc7XG4kZmEtdmFyLWRpY2UtdHdvOiBcXGY1Mjg7XG4kZmEtdmFyLWRpZ2c6IFxcZjFhNjtcbiRmYS12YXItZGlnaXRhbC1vY2VhbjogXFxmMzkxO1xuJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGg6IFxcZjU2NjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGl2aWRlOiBcXGY1Mjk7XG4kZmEtdmFyLWRpenp5OiBcXGY1Njc7XG4kZmEtdmFyLWRuYTogXFxmNDcxO1xuJGZhLXZhci1kb2NodWI6IFxcZjM5NDtcbiRmYS12YXItZG9ja2VyOiBcXGYzOTU7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyaWJiYmxlOiBcXGYxN2Q7XG4kZmEtdmFyLWRyaWJiYmxlLXNxdWFyZTogXFxmMzk3O1xuJGZhLXZhci1kcm9wYm94OiBcXGYxNmI7XG4kZmEtdmFyLWRydW06IFxcZjU2OTtcbiRmYS12YXItZHJ1bS1zdGVlbHBhbjogXFxmNTZhO1xuJGZhLXZhci1kcnVwYWw6IFxcZjFhOTtcbiRmYS12YXItZHVtYmJlbGw6IFxcZjQ0YjtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWplY3Q6IFxcZjA1MjtcbiRmYS12YXItZWxlbWVudG9yOiBcXGY0MzA7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFxcZjE0MTtcbiRmYS12YXItZWxsaXBzaXMtdjogXFxmMTQyO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFxcZjE5OTtcbiRmYS12YXItZW52aXJhOiBcXGYyOTk7XG4kZmEtdmFyLWVxdWFsczogXFxmNTJjO1xuJGZhLXZhci1lcmFzZXI6IFxcZjEyZDtcbiRmYS12YXItZXJsYW5nOiBcXGYzOWQ7XG4kZmEtdmFyLWV0aGVyZXVtOiBcXGY0MmU7XG4kZmEtdmFyLWV0c3k6IFxcZjJkNztcbiRmYS12YXItZXVyby1zaWduOiBcXGYxNTM7XG4kZmEtdmFyLWV4Y2hhbmdlLWFsdDogXFxmMzYyO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXFxmMTJhO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFxcZjA2YTtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFxcZjA3MTtcbiRmYS12YXItZXhwYW5kOiBcXGYwNjU7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXFxmMDQ5O1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFxcZjA1MDtcbiRmYS12YXItZmF4OiBcXGYxYWM7XG4kZmEtdmFyLWZlYXRoZXI6IFxcZjUyZDtcbiRmYS12YXItZmVhdGhlci1hbHQ6IFxcZjU2YjtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJzdC1haWQ6IFxcZjQ3OTtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFxcZjJiMDtcbiRmYS12YXItZmlyc3Qtb3JkZXItYWx0OiBcXGY1MGE7XG4kZmEtdmFyLWZpcnN0ZHJhZnQ6IFxcZjNhMTtcbiRmYS12YXItZmlzaDogXFxmNTc4O1xuJGZhLXZhci1mbGFnOiBcXGYwMjQ7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcXGYxMWU7XG4kZmEtdmFyLWZsYXNrOiBcXGYwYzM7XG4kZmEtdmFyLWZsaWNrcjogXFxmMTZlO1xuJGZhLXZhci1mbGlwYm9hcmQ6IFxcZjQ0ZDtcbiRmYS12YXItZmx1c2hlZDogXFxmNTc5O1xuJGZhLXZhci1mbHk6IFxcZjQxNztcbiRmYS12YXItZm9sZGVyOiBcXGYwN2I7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcXGYwN2M7XG4kZmEtdmFyLWZvbnQ6IFxcZjAzMTtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcXGYyYjQ7XG4kZmEtdmFyLWZvbnQtYXdlc29tZS1hbHQ6IFxcZjM1YztcbiRmYS12YXItZm9udC1hd2Vzb21lLWZsYWc6IFxcZjQyNTtcbiRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbDogXFxmNGU2O1xuJGZhLXZhci1mb250aWNvbnM6IFxcZjI4MDtcbiRmYS12YXItZm9udGljb25zLWZpOiBcXGYzYTI7XG4kZmEtdmFyLWZvb3RiYWxsLWJhbGw6IFxcZjQ0ZTtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcXGYyODY7XG4kZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQ6IFxcZjNhMztcbiRmYS12YXItZm9ydW1iZWU6IFxcZjIxMTtcbiRmYS12YXItZm9yd2FyZDogXFxmMDRlO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcXGYxODA7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcXGYyYzU7XG4kZmEtdmFyLWZyZWVic2Q6IFxcZjNhNDtcbiRmYS12YXItZnJvZzogXFxmNTJlO1xuJGZhLXZhci1mcm93bjogXFxmMTE5O1xuJGZhLXZhci1mcm93bi1vcGVuOiBcXGY1N2E7XG4kZmEtdmFyLWZ1bGNydW06IFxcZjUwYjtcbiRmYS12YXItZnV0Ym9sOiBcXGYxZTM7XG4kZmEtdmFyLWdhbGFjdGljLXJlcHVibGljOiBcXGY1MGM7XG4kZmEtdmFyLWdhbGFjdGljLXNlbmF0ZTogXFxmNTBkO1xuJGZhLXZhci1nYW1lcGFkOiBcXGYxMWI7XG4kZmEtdmFyLWdhcy1wdW1wOiBcXGY1MmY7XG4kZmEtdmFyLWdhdmVsOiBcXGYwZTM7XG4kZmEtdmFyLWdlbTogXFxmM2E1O1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcXGYyMmQ7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFxcZjI2NTtcbiRmYS12YXItZ2c6IFxcZjI2MDtcbiRmYS12YXItZ2ctY2lyY2xlOiBcXGYyNjE7XG4kZmEtdmFyLWdpZnQ6IFxcZjA2YjtcbiRmYS12YXItZ2l0OiBcXGYxZDM7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pOiBcXGYwMDA7XG4kZmEtdmFyLWdsYXNzLW1hcnRpbmktYWx0OiBcXGY1N2I7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nb2ZvcmU6IFxcZjNhNztcbiRmYS12YXItZ29sZi1iYWxsOiBcXGY0NTA7XG4kZmEtdmFyLWdvb2RyZWFkczogXFxmM2E4O1xuJGZhLXZhci1nb29kcmVhZHMtZzogXFxmM2E5O1xuJGZhLXZhci1nb29nbGU6IFxcZjFhMDtcbiRmYS12YXItZ29vZ2xlLWRyaXZlOiBcXGYzYWE7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFxcZjE5ZDtcbiRmYS12YXItZ3JhdGlwYXk6IFxcZjE4NDtcbiRmYS12YXItZ3JhdjogXFxmMmQ2O1xuJGZhLXZhci1ncmVhdGVyLXRoYW46IFxcZjUzMTtcbiRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsOiBcXGY1MzI7XG4kZmEtdmFyLWdyaW1hY2U6IFxcZjU3ZjtcbiRmYS12YXItZ3JpbjogXFxmNTgwO1xuJGZhLXZhci1ncmluLWFsdDogXFxmNTgxO1xuJGZhLXZhci1ncmluLWJlYW06IFxcZjU4MjtcbiRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0OiBcXGY1ODM7XG4kZmEtdmFyLWdyaW4taGVhcnRzOiBcXGY1ODQ7XG4kZmEtdmFyLWdyaW4tc3F1aW50OiBcXGY1ODU7XG4kZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzOiBcXGY1ODY7XG4kZmEtdmFyLWdyaW4tc3RhcnM6IFxcZjU4NztcbiRmYS12YXItZ3Jpbi10ZWFyczogXFxmNTg4O1xuJGZhLXZhci1ncmluLXRvbmd1ZTogXFxmNTg5O1xuJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQ6IFxcZjU4YTtcbiRmYS12YXItZ3Jpbi10b25ndWUtd2luazogXFxmNThiO1xuJGZhLXZhci1ncmluLXdpbms6IFxcZjU4YztcbiRmYS12YXItZ3JpcC1ob3Jpem9udGFsOiBcXGY1OGQ7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFuZC1ob2xkaW5nOiBcXGY0YmQ7XG4kZmEtdmFyLWhhbmQtaG9sZGluZy1oZWFydDogXFxmNGJlO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkOiBcXGY0YzA7XG4kZmEtdmFyLWhhbmQtbGl6YXJkOiBcXGYyNTg7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcG9jazogXFxmMjU5O1xuJGZhLXZhci1oYW5kczogXFxmNGMyO1xuJGZhLXZhci1oYW5kcy1oZWxwaW5nOiBcXGY0YzQ7XG4kZmEtdmFyLWhhbmRzaGFrZTogXFxmMmI1O1xuJGZhLXZhci1oYXNodGFnOiBcXGYyOTI7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydGJlYXQ6IFxcZjIxZTtcbiRmYS12YXItaGVsaWNvcHRlcjogXFxmNTMzO1xuJGZhLXZhci1oaWdobGlnaHRlcjogXFxmNTkxO1xuJGZhLXZhci1oaXBzOiBcXGY0NTI7XG4kZmEtdmFyLWhpcmUtYS1oZWxwZXI6IFxcZjNiMDtcbiRmYS12YXItaGlzdG9yeTogXFxmMWRhO1xuJGZhLXZhci1ob2NrZXktcHVjazogXFxmNDUzO1xuJGZhLXZhci1ob21lOiBcXGYwMTU7XG4kZmEtdmFyLWhvb2xpOiBcXGY0Mjc7XG4kZmEtdmFyLWhvcm5iaWxsOiBcXGY1OTI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG90LXR1YjogXFxmNTkzO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWh0bWw1OiBcXGYxM2I7XG4kZmEtdmFyLWh1YnNwb3Q6IFxcZjNiMjtcbiRmYS12YXItaS1jdXJzb3I6IFxcZjI0NjtcbiRmYS12YXItaWQtYmFkZ2U6IFxcZjJjMTtcbiRmYS12YXItaWQtY2FyZDogXFxmMmMyO1xuJGZhLXZhci1pZC1jYXJkLWFsdDogXFxmNDdmO1xuJGZhLXZhci1pbWFnZTogXFxmMDNlO1xuJGZhLXZhci1pbWFnZXM6IFxcZjMwMjtcbiRmYS12YXItaW1kYjogXFxmMmQ4O1xuJGZhLXZhci1pbmJveDogXFxmMDFjO1xuJGZhLXZhci1pbmRlbnQ6IFxcZjAzYztcbiRmYS12YXItaW5kdXN0cnk6IFxcZjI3NTtcbiRmYS12YXItaW5maW5pdHk6IFxcZjUzNDtcbiRmYS12YXItaW5mbzogXFxmMTI5O1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXFxmMDVhO1xuJGZhLXZhci1pbnN0YWdyYW06IFxcZjE2ZDtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFxcZjI2YjtcbiRmYS12YXItaW94aG9zdDogXFxmMjA4O1xuJGZhLXZhci1pdGFsaWM6IFxcZjAzMztcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaS1vcmRlcjogXFxmNTBlO1xuJGZhLXZhci1qZW5raW5zOiBcXGYzYjY7XG4kZmEtdmFyLWpvZ2V0OiBcXGYzYjc7XG4kZmEtdmFyLWpvaW50OiBcXGY1OTU7XG4kZmEtdmFyLWpvb21sYTogXFxmMWFhO1xuJGZhLXZhci1qczogXFxmM2I4O1xuJGZhLXZhci1qcy1zcXVhcmU6IFxcZjNiOTtcbiRmYS12YXItanNmaWRkbGU6IFxcZjFjYztcbiRmYS12YXIta2V5OiBcXGYwODQ7XG4kZmEtdmFyLWtleWJhc2U6IFxcZjRmNTtcbiRmYS12YXIta2V5Ym9hcmQ6IFxcZjExYztcbiRmYS12YXIta2V5Y2RuOiBcXGYzYmE7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcmF2ZWw6IFxcZjNiZDtcbiRmYS12YXItbGFzdGZtOiBcXGYyMDI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFxcZjIwMztcbiRmYS12YXItbGF1Z2g6IFxcZjU5OTtcbiRmYS12YXItbGF1Z2gtYmVhbTogXFxmNTlhO1xuJGZhLXZhci1sYXVnaC1zcXVpbnQ6IFxcZjU5YjtcbiRmYS12YXItbGF1Z2gtd2luazogXFxmNTljO1xuJGZhLXZhci1sZWFmOiBcXGYwNmM7XG4kZmEtdmFyLWxlYW5wdWI6IFxcZjIxMjtcbiRmYS12YXItbGVtb246IFxcZjA5NDtcbiRmYS12YXItbGVzczogXFxmNDFkO1xuJGZhLXZhci1sZXNzLXRoYW46IFxcZjUzNjtcbiRmYS12YXItbGVzcy10aGFuLWVxdWFsOiBcXGY1Mzc7XG4kZmEtdmFyLWxldmVsLWRvd24tYWx0OiBcXGYzYmU7XG4kZmEtdmFyLWxldmVsLXVwLWFsdDogXFxmM2JmO1xuJGZhLXZhci1saWZlLXJpbmc6IFxcZjFjZDtcbiRmYS12YXItbGlnaHRidWxiOiBcXGYwZWI7XG4kZmEtdmFyLWxpbmU6IFxcZjNjMDtcbiRmYS12YXItbGluazogXFxmMGMxO1xuJGZhLXZhci1saW5rZWRpbjogXFxmMDhjO1xuJGZhLXZhci1saW5rZWRpbi1pbjogXFxmMGUxO1xuJGZhLXZhci1saW5vZGU6IFxcZjJiODtcbiRmYS12YXItbGludXg6IFxcZjE3YztcbiRmYS12YXItbGlyYS1zaWduOiBcXGYxOTU7XG4kZmEtdmFyLWxpc3Q6IFxcZjAzYTtcbiRmYS12YXItbGlzdC1hbHQ6IFxcZjAyMjtcbiRmYS12YXItbGlzdC1vbDogXFxmMGNiO1xuJGZhLXZhci1saXN0LXVsOiBcXGYwY2E7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcXGYxMjQ7XG4kZmEtdmFyLWxvY2s6IFxcZjAyMztcbiRmYS12YXItbG9jay1vcGVuOiBcXGYzYzE7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd246IFxcZjMwOTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdDogXFxmMzBhO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodDogXFxmMzBiO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC11cDogXFxmMzBjO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcXGYyYTg7XG4kZmEtdmFyLWx1Z2dhZ2UtY2FydDogXFxmNTlkO1xuJGZhLXZhci1seWZ0OiBcXGYzYzM7XG4kZmEtdmFyLW1hZ2VudG86IFxcZjNjNDtcbiRmYS12YXItbWFnaWM6IFxcZjBkMDtcbiRmYS12YXItbWFnbmV0OiBcXGYwNzY7XG4kZmEtdmFyLW1haWxjaGltcDogXFxmNTllO1xuJGZhLXZhci1tYWxlOiBcXGYxODM7XG4kZmEtdmFyLW1hbmRhbG9yaWFuOiBcXGY1MGY7XG4kZmEtdmFyLW1hcDogXFxmMjc5O1xuJGZhLXZhci1tYXAtbWFya2VkOiBcXGY1OWY7XG4kZmEtdmFyLW1hcC1tYXJrZWQtYWx0OiBcXGY1YTA7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFxcZjA0MTtcbiRmYS12YXItbWFwLW1hcmtlci1hbHQ6IFxcZjNjNTtcbiRmYS12YXItbWFwLXBpbjogXFxmMjc2O1xuJGZhLXZhci1tYXAtc2lnbnM6IFxcZjI3NztcbiRmYS12YXItbWFya2VyOiBcXGY1YTE7XG4kZmEtdmFyLW1hcnM6IFxcZjIyMjtcbiRmYS12YXItbWFycy1kb3VibGU6IFxcZjIyNztcbiRmYS12YXItbWFycy1zdHJva2U6IFxcZjIyOTtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXFxmMjJiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcXGYyMmE7XG4kZmEtdmFyLW1hc3RvZG9uOiBcXGY0ZjY7XG4kZmEtdmFyLW1heGNkbjogXFxmMTM2O1xuJGZhLXZhci1tZWRhbDogXFxmNWEyO1xuJGZhLXZhci1tZWRhcHBzOiBcXGYzYzY7XG4kZmEtdmFyLW1lZGl1bTogXFxmMjNhO1xuJGZhLXZhci1tZWRpdW0tbTogXFxmM2M3O1xuJGZhLXZhci1tZWRraXQ6IFxcZjBmYTtcbiRmYS12YXItbWVkcnQ6IFxcZjNjODtcbiRmYS12YXItbWVldHVwOiBcXGYyZTA7XG4kZmEtdmFyLW1lZ2Fwb3J0OiBcXGY1YTM7XG4kZmEtdmFyLW1laDogXFxmMTFhO1xuJGZhLXZhci1tZWgtYmxhbms6IFxcZjVhNDtcbiRmYS12YXItbWVoLXJvbGxpbmctZXllczogXFxmNWE1O1xuJGZhLXZhci1tZW1vcnk6IFxcZjUzODtcbiRmYS12YXItbWVyY3VyeTogXFxmMjIzO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc29mdDogXFxmM2NhO1xuJGZhLXZhci1taW51czogXFxmMDY4O1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFxcZjA1NjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcXGYxNDY7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFxcZjIxYztcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXFxmMjQ1O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5ldXRlcjogXFxmMjJjO1xuJGZhLXZhci1uZXdzcGFwZXI6IFxcZjFlYTtcbiRmYS12YXItbmltYmxyOiBcXGY1YTg7XG4kZmEtdmFyLW5pbnRlbmRvLXN3aXRjaDogXFxmNDE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vbGQtcmVwdWJsaWM6IFxcZjUxMDtcbiRmYS12YXItb3BlbmNhcnQ6IFxcZjIzZDtcbiRmYS12YXItb3BlbmlkOiBcXGYxOWI7XG4kZmEtdmFyLW9wZXJhOiBcXGYyNmE7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFxcZjIzYztcbiRmYS12YXItb3NpOiBcXGY0MWE7XG4kZmEtdmFyLW91dGRlbnQ6IFxcZjAzYjtcbiRmYS12YXItcGFnZTQ6IFxcZjNkNztcbiRmYS12YXItcGFnZWxpbmVzOiBcXGYxOGM7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcXGYxZmM7XG4kZmEtdmFyLXBhaW50LXJvbGxlcjogXFxmNWFhO1xuJGZhLXZhci1wYWxldHRlOiBcXGY1M2Y7XG4kZmEtdmFyLXBhbGZlZDogXFxmM2Q4O1xuJGZhLXZhci1wYWxsZXQ6IFxcZjQ4MjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFxcZjFkODtcbiRmYS12YXItcGFwZXJjbGlwOiBcXGYwYzY7XG4kZmEtdmFyLXBhcmFjaHV0ZS1ib3g6IFxcZjRjZDtcbiRmYS12YXItcGFyYWdyYXBoOiBcXGYxZGQ7XG4kZmEtdmFyLXBhcmtpbmc6IFxcZjU0MDtcbiRmYS12YXItcGFzc3BvcnQ6IFxcZjVhYjtcbiRmYS12YXItcGFzdGU6IFxcZjBlYTtcbiRmYS12YXItcGF0cmVvbjogXFxmM2Q5O1xuJGZhLXZhci1wYXVzZTogXFxmMDRjO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFxcZjI4YjtcbiRmYS12YXItcGF3OiBcXGYxYjA7XG4kZmEtdmFyLXBheXBhbDogXFxmMWVkO1xuJGZhLXZhci1wZW46IFxcZjMwNDtcbiRmYS12YXItcGVuLWFsdDogXFxmMzA1O1xuJGZhLXZhci1wZW4tZmFuY3k6IFxcZjVhYztcbiRmYS12YXItcGVuLW5pYjogXFxmNWFkO1xuJGZhLXZhci1wZW4tc3F1YXJlOiBcXGYxNGI7XG4kZmEtdmFyLXBlbmNpbC1hbHQ6IFxcZjMwMztcbiRmYS12YXItcGVuY2lsLXJ1bGVyOiBcXGY1YWU7XG4kZmEtdmFyLXBlb3BsZS1jYXJyeTogXFxmNGNlO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBoYWJyaWNhdG9yOiBcXGYzZGI7XG4kZmEtdmFyLXBob2VuaXgtZnJhbWV3b3JrOiBcXGYzZGM7XG4kZmEtdmFyLXBob2VuaXgtc3F1YWRyb246IFxcZjUxMTtcbiRmYS12YXItcGhvbmU6IFxcZjA5NTtcbiRmYS12YXItcGhvbmUtc2xhc2g6IFxcZjNkZDtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcXGYwOTg7XG4kZmEtdmFyLXBob25lLXZvbHVtZTogXFxmMmEwO1xuJGZhLXZhci1waHA6IFxcZjQ1NztcbiRmYS12YXItcGllZC1waXBlcjogXFxmMmFlO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXFxmMWE4O1xuJGZhLXZhci1waWVkLXBpcGVyLWhhdDogXFxmNGU1O1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcXGYxYTc7XG4kZmEtdmFyLXBpZ2d5LWJhbms6IFxcZjRkMztcbiRmYS12YXItcGlsbHM6IFxcZjQ4NDtcbiRmYS12YXItcGludGVyZXN0OiBcXGYwZDI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcXGYyMzE7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFxcZjBkMztcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJlc2NyaXB0aW9uOiBcXGY1YjE7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGU6IFxcZjQ4NTtcbiRmYS12YXItcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6IFxcZjQ4NjtcbiRmYS12YXItcHJpbnQ6IFxcZjAyZjtcbiRmYS12YXItcHJvY2VkdXJlczogXFxmNDg3O1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFxcZjI4ODtcbiRmYS12YXItcHJvamVjdC1kaWFncmFtOiBcXGY1NDI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYW5kb206IFxcZjA3NDtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWN5Y2xlOiBcXGYxYjg7XG4kZmEtdmFyLXJlZC1yaXZlcjogXFxmM2UzO1xuJGZhLXZhci1yZWRkaXQ6IFxcZjFhMTtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcXGYyODE7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFxcZjFhMjtcbiRmYS12YXItcmVkbzogXFxmMDFlO1xuJGZhLXZhci1yZWRvLWFsdDogXFxmMmY5O1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcXGYyNWQ7XG4kZmEtdmFyLXJlbmRhY3Q6IFxcZjNlNDtcbiRmYS12YXItcmVucmVuOiBcXGYxOGI7XG4kZmEtdmFyLXJlcGx5OiBcXGYzZTU7XG4kZmEtdmFyLXJlcGx5LWFsbDogXFxmMTIyO1xuJGZhLXZhci1yZXBseWQ6IFxcZjNlNjtcbiRmYS12YXItcmVzZWFyY2hnYXRlOiBcXGY0Zjg7XG4kZmEtdmFyLXJlc29sdmluZzogXFxmM2U3O1xuJGZhLXZhci1yZXR3ZWV0OiBcXGYwNzk7XG4kZmEtdmFyLXJpYmJvbjogXFxmNGQ2O1xuJGZhLXZhci1yb2FkOiBcXGYwMTg7XG4kZmEtdmFyLXJvYm90OiBcXGY1NDQ7XG4kZmEtdmFyLXJvY2tldDogXFxmMTM1O1xuJGZhLXZhci1yb2NrZXRjaGF0OiBcXGYzZTg7XG4kZmEtdmFyLXJvY2tybXM6IFxcZjNlOTtcbiRmYS12YXItcnNzOiBcXGYwOWU7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFxcZjE0MztcbiRmYS12YXItcnVibGUtc2lnbjogXFxmMTU4O1xuJGZhLXZhci1ydWxlcjogXFxmNTQ1O1xuJGZhLXZhci1ydWxlci1jb21iaW5lZDogXFxmNTQ2O1xuJGZhLXZhci1ydWxlci1ob3Jpem9udGFsOiBcXGY1NDc7XG4kZmEtdmFyLXJ1bGVyLXZlcnRpY2FsOiBcXGY1NDg7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItc2FkLWNyeTogXFxmNWIzO1xuJGZhLXZhci1zYWQtdGVhcjogXFxmNWI0O1xuJGZhLXZhci1zYWZhcmk6IFxcZjI2NztcbiRmYS12YXItc2FzczogXFxmNDFlO1xuJGZhLXZhci1zYXZlOiBcXGYwYzc7XG4kZmEtdmFyLXNjaGxpeDogXFxmM2VhO1xuJGZhLXZhci1zY2hvb2w6IFxcZjU0OTtcbiRmYS12YXItc2NyZXdkcml2ZXI6IFxcZjU0YTtcbiRmYS12YXItc2NyaWJkOiBcXGYyOGE7XG4kZmEtdmFyLXNlYXJjaDogXFxmMDAyO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFxcZjAxMDtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFxcZjAwZTtcbiRmYS12YXItc2VhcmNoZW5naW46IFxcZjNlYjtcbiRmYS12YXItc2VlZGxpbmc6IFxcZjRkODtcbiRmYS12YXItc2VsbGNhc3Q6IFxcZjJkYTtcbiRmYS12YXItc2VsbHN5OiBcXGYyMTM7XG4kZmEtdmFyLXNlcnZlcjogXFxmMjMzO1xuJGZhLXZhci1zZXJ2aWNlc3RhY2s6IFxcZjNlYztcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpcDogXFxmMjFhO1xuJGZhLXZhci1zaGlwcGluZy1mYXN0OiBcXGY0OGI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXFxmMjE0O1xuJGZhLXZhci1zaG9lLXByaW50czogXFxmNTRiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaXN0cml4OiBcXGYzZWU7XG4kZmEtdmFyLXNpdGVtYXA6IFxcZjBlODtcbiRmYS12YXItc2l0aDogXFxmNTEyO1xuJGZhLXZhci1za3VsbDogXFxmNTRjO1xuJGZhLXZhci1za3lhdGxhczogXFxmMjE2O1xuJGZhLXZhci1za3lwZTogXFxmMTdlO1xuJGZhLXZhci1zbGFjazogXFxmMTk4O1xuJGZhLXZhci1zbGFjay1oYXNoOiBcXGYzZWY7XG4kZmEtdmFyLXNsaWRlcnMtaDogXFxmMWRlO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcXGYxZTc7XG4kZmEtdmFyLXNtaWxlOiBcXGYxMTg7XG4kZmEtdmFyLXNtaWxlLWJlYW06IFxcZjViODtcbiRmYS12YXItc21pbGUtd2luazogXFxmNGRhO1xuJGZhLXZhci1zbW9raW5nOiBcXGY0OGQ7XG4kZmEtdmFyLXNtb2tpbmctYmFuOiBcXGY1NGQ7XG4kZmEtdmFyLXNuYXBjaGF0OiBcXGYyYWI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcXGYyYWM7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXFxmMmFkO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc29sYXItcGFuZWw6IFxcZjViYTtcbiRmYS12YXItc29ydDogXFxmMGRjO1xuJGZhLXZhci1zb3J0LWFscGhhLWRvd246IFxcZjE1ZDtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtZG93bjogXFxmMGRkO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bjogXFxmMTYyO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXA6IFxcZjE2MztcbiRmYS12YXItc29ydC11cDogXFxmMGRlO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcXGYxYmU7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3Bpbm5lcjogXFxmMTEwO1xuJGZhLXZhci1zcGxvdGNoOiBcXGY1YmM7XG4kZmEtdmFyLXNwb3RpZnk6IFxcZjFiYztcbiRmYS12YXItc3ByYXktY2FuOiBcXGY1YmQ7XG4kZmEtdmFyLXNxdWFyZTogXFxmMGM4O1xuJGZhLXZhci1zcXVhcmUtZnVsbDogXFxmNDVjO1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFtcDogXFxmNWJmO1xuJGZhLXZhci1zdGFyOiBcXGYwMDU7XG4kZmEtdmFyLXN0YXItaGFsZjogXFxmMDg5O1xuJGZhLXZhci1zdGFyLWhhbGYtYWx0OiBcXGY1YzA7XG4kZmEtdmFyLXN0YXlsaW5rZWQ6IFxcZjNmNTtcbiRmYS12YXItc3RlYW06IFxcZjFiNjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcXGYxYjc7XG4kZmEtdmFyLXN0ZWFtLXN5bWJvbDogXFxmM2Y2O1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcXGYwNDg7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXFxmMDUxO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXFxmMGYxO1xuJGZhLXZhci1zdGlja2VyLW11bGU6IFxcZjNmNztcbiRmYS12YXItc3RpY2t5LW5vdGU6IFxcZjI0OTtcbiRmYS12YXItc3RvcDogXFxmMDRkO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXFxmMjhkO1xuJGZhLXZhci1zdG9wd2F0Y2g6IFxcZjJmMjtcbiRmYS12YXItc3RvcmU6IFxcZjU0ZTtcbiRmYS12YXItc3RvcmUtYWx0OiBcXGY1NGY7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zd2F0Y2hib29rOiBcXGY1YzM7XG4kZmEtdmFyLXN3aW1tZXI6IFxcZjVjNDtcbiRmYS12YXItc3dpbW1pbmctcG9vbDogXFxmNWM1O1xuJGZhLXZhci1zeW5jOiBcXGYwMjE7XG4kZmEtdmFyLXN5bmMtYWx0OiBcXGYyZjE7XG4kZmEtdmFyLXN5cmluZ2U6IFxcZjQ4ZTtcbiRmYS12YXItdGFibGU6IFxcZjBjZTtcbiRmYS12YXItdGFibGUtdGVubmlzOiBcXGY0NWQ7XG4kZmEtdmFyLXRhYmxldDogXFxmMTBhO1xuJGZhLXZhci10YWJsZXQtYWx0OiBcXGYzZmE7XG4kZmEtdmFyLXRhYmxldHM6IFxcZjQ5MDtcbiRmYS12YXItdGFjaG9tZXRlci1hbHQ6IFxcZjNmZDtcbiRmYS12YXItdGFnOiBcXGYwMmI7XG4kZmEtdmFyLXRhZ3M6IFxcZjAyYztcbiRmYS12YXItdGFwZTogXFxmNGRiO1xuJGZhLXZhci10YXNrczogXFxmMGFlO1xuJGZhLXZhci10YXhpOiBcXGYxYmE7XG4kZmEtdmFyLXRlYW1zcGVhazogXFxmNGY5O1xuJGZhLXZhci10ZWxlZ3JhbTogXFxmMmM2O1xuJGZhLXZhci10ZWxlZ3JhbS1wbGFuZTogXFxmM2ZlO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcXGYxZDU7XG4kZmEtdmFyLXRlcm1pbmFsOiBcXGYxMjA7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcXGYwMzQ7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFxcZjAzNTtcbiRmYS12YXItdGg6IFxcZjAwYTtcbiRmYS12YXItdGgtbGFyZ2U6IFxcZjAwOTtcbiRmYS12YXItdGgtbGlzdDogXFxmMDBiO1xuJGZhLXZhci10aGVtZWNvOiBcXGY1YzY7XG4kZmEtdmFyLXRoZW1laXNsZTogXFxmMmIyO1xuJGZhLXZhci10aGVybW9tZXRlcjogXFxmNDkxO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXFxmMmNiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcXGYyYzc7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFxcZjJjOTtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXFxmMmNhO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXFxmMmM4O1xuJGZhLXZhci10aHVtYnMtZG93bjogXFxmMTY1O1xuJGZhLXZhci10aHVtYnMtdXA6IFxcZjE2NDtcbiRmYS12YXItdGh1bWJ0YWNrOiBcXGYwOGQ7XG4kZmEtdmFyLXRpY2tldC1hbHQ6IFxcZjNmZjtcbiRmYS12YXItdGltZXM6IFxcZjAwZDtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcXGYwNTc7XG4kZmEtdmFyLXRpbnQ6IFxcZjA0MztcbiRmYS12YXItdGludC1zbGFzaDogXFxmNWM3O1xuJGZhLXZhci10aXJlZDogXFxmNWM4O1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcXGYyMDQ7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXFxmMjA1O1xuJGZhLXZhci10b29sYm94OiBcXGY1NTI7XG4kZmEtdmFyLXRvb3RoOiBcXGY1Yzk7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWluOiBcXGYyMzg7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJlZTogXFxmMWJiO1xuJGZhLXZhci10cmVsbG86IFxcZjE4MTtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFxcZjI2MjtcbiRmYS12YXItdHJvcGh5OiBcXGYwOTE7XG4kZmEtdmFyLXRydWNrOiBcXGYwZDE7XG4kZmEtdmFyLXRydWNrLWxvYWRpbmc6IFxcZjRkZTtcbiRmYS12YXItdHJ1Y2stbW92aW5nOiBcXGY0ZGY7XG4kZmEtdmFyLXRzaGlydDogXFxmNTUzO1xuJGZhLXZhci10dHk6IFxcZjFlNDtcbiRmYS12YXItdHVtYmxyOiBcXGYxNzM7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFxcZjE3NDtcbiRmYS12YXItdHY6IFxcZjI2YztcbiRmYS12YXItdHdpdGNoOiBcXGYxZTg7XG4kZmEtdmFyLXR3aXR0ZXI6IFxcZjA5OTtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFxcZjA4MTtcbiRmYS12YXItdHlwbzM6IFxcZjQyYjtcbiRmYS12YXItdWJlcjogXFxmNDAyO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyZWxsYTogXFxmMGU5O1xuJGZhLXZhci11bWJyZWxsYS1iZWFjaDogXFxmNWNhO1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVzYjogXFxmMjg3O1xuJGZhLXZhci11c2VyOiBcXGYwMDc7XG4kZmEtdmFyLXVzZXItYWx0OiBcXGY0MDY7XG4kZmEtdmFyLXVzZXItYWx0LXNsYXNoOiBcXGY0ZmE7XG4kZmEtdmFyLXVzZXItYXN0cm9uYXV0OiBcXGY0ZmI7XG4kZmEtdmFyLXVzZXItY2hlY2s6IFxcZjRmYztcbiRmYS12YXItdXNlci1jaXJjbGU6IFxcZjJiZDtcbiRmYS12YXItdXNlci1jbG9jazogXFxmNGZkO1xuJGZhLXZhci11c2VyLWNvZzogXFxmNGZlO1xuJGZhLXZhci11c2VyLWVkaXQ6IFxcZjRmZjtcbiRmYS12YXItdXNlci1mcmllbmRzOiBcXGY1MDA7XG4kZmEtdmFyLXVzZXItZ3JhZHVhdGU6IFxcZjUwMTtcbiRmYS12YXItdXNlci1sb2NrOiBcXGY1MDI7XG4kZmEtdmFyLXVzZXItbWQ6IFxcZjBmMDtcbiRmYS12YXItdXNlci1taW51czogXFxmNTAzO1xuJGZhLXZhci11c2VyLW5pbmphOiBcXGY1MDQ7XG4kZmEtdmFyLXVzZXItcGx1czogXFxmMjM0O1xuJGZhLXZhci11c2VyLXNlY3JldDogXFxmMjFiO1xuJGZhLXZhci11c2VyLXNoaWVsZDogXFxmNTA1O1xuJGZhLXZhci11c2VyLXNsYXNoOiBcXGY1MDY7XG4kZmEtdmFyLXVzZXItdGFnOiBcXGY1MDc7XG4kZmEtdmFyLXVzZXItdGllOiBcXGY1MDg7XG4kZmEtdmFyLXVzZXItdGltZXM6IFxcZjIzNTtcbiRmYS12YXItdXNlcnM6IFxcZjBjMDtcbiRmYS12YXItdXNlcnMtY29nOiBcXGY1MDk7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpbWVvOiBcXGY0MGE7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXFxmMTk0O1xuJGZhLXZhci12aW1lby12OiBcXGYyN2Q7XG4kZmEtdmFyLXZpbmU6IFxcZjFjYTtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvbGxleWJhbGwtYmFsbDogXFxmNDVmO1xuJGZhLXZhci12b2x1bWUtZG93bjogXFxmMDI3O1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcXGYwMjY7XG4kZmEtdmFyLXZvbHVtZS11cDogXFxmMDI4O1xuJGZhLXZhci12dWVqczogXFxmNDFmO1xuJGZhLXZhci13YWxraW5nOiBcXGY1NTQ7XG4kZmEtdmFyLXdhbGxldDogXFxmNTU1O1xuJGZhLXZhci13YXJlaG91c2U6IFxcZjQ5NDtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFxcZjQxMDtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcXGYyZDA7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXFxmMmQxO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXFxmMmQyO1xuJGZhLXZhci13aW5kb3dzOiBcXGYxN2E7XG4kZmEtdmFyLXdpbmUtZ2xhc3M6IFxcZjRlMztcbiRmYS12YXItd2luZS1nbGFzcy1hbHQ6IFxcZjVjZTtcbiRmYS12YXItd2l4OiBcXGY1Y2Y7XG4kZmEtdmFyLXdvbGYtcGFjay1iYXR0YWxpb246IFxcZjUxNDtcbiRmYS12YXItd29uLXNpZ246IFxcZjE1OTtcbiRmYS12YXItd29yZHByZXNzOiBcXGYxOWE7XG4kZmEtdmFyLXdvcmRwcmVzcy1zaW1wbGU6IFxcZjQxMTtcbiRmYS12YXItd3BiZWdpbm5lcjogXFxmMjk3O1xuJGZhLXZhci13cGV4cGxvcmVyOiBcXGYyZGU7XG4kZmEtdmFyLXdwZm9ybXM6IFxcZjI5ODtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFuZGV4OiBcXGY0MTM7XG4kZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsOiBcXGY0MTQ7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFiIHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIEFuaW1hdGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gICAgZmlsdGVyOiBub25lO1xuICB9XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUtaW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNod2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNod2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdC12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0LXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVoYW5jZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlemllci1jdXJ2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmV6aWVyLWN1cnZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsaW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9hZGNhc3QtdG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb2FkY2FzdC10b3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icm9vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnRjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWlsZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbGhvcm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxzZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVyb21vYmVsZXhwZXJ0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1eXNlbGxhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsY3VsYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaW5lcnMtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGlzY292ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtbWFzdGVyY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy12aXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNodXJjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2h1cmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2lyY2xlLW5vdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9zZWQtY2FwdGlvbmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1kb3dubG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYWN0LWRpc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb25uZWN0ZGV2ZWxvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbnRhbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb29raWUtYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHlyaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1maXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1mb3VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWZvdXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utb25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utc2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXNpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXRocmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXRocmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdHdvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLXR3byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtb2NlYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtb2NlYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC10YWNob2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLXRhY2hvZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcmx5YmlyZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1iZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2UtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNoYW5nZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmF4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlYXRoZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1kb3dubG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4Y2VsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWV4cG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1wb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWltcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWludm9pY2UtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcGRmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wb3dlcnBvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXdvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsLWRyaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwtZHJpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbmdlcnByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maW5nZXJwcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpY2tyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxpcGJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsdXNoZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnVtYmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZS1jb2RlLWNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZWJzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZWJzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bi1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdXRib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtc2VuYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbWVwYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FzLXB1bXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhcy1wdW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW5kZXJsZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdldC1wb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2ctY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRrcmFrZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRsYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xpZGUtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYWZyaWNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hZnJpY2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYW1lcmljYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFtZXJpY2FzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFzaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFzaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29mb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2ZvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29sZi1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb2xmLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZHJlYWRzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcy1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1kcml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLWRyaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkcGhvbmVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkc2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkc2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0YmVhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWxpY29wdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWxpY29wdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpZ2hsaWdodGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWdobGlnaHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2NrZXktcHVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ja2V5LXB1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3QtdHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3QtdHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RqYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGphcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtZW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MtaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1zdGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmRlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZHVzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZmluaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZpbml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmZvLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW94aG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0YWxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9nZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvZ2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvb21sYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhbnB1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MtdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWZlLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saWdodGJ1bGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4taW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5vZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbnV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpcmEtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlyYS1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3Qtb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC11bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jYXRpb24tYXJyb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb3ctdmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1Z2dhZ2UtY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVnZ2FnZS1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2UtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZHJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW11c2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hcHN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5hcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmludGVuZG8tc3dpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW50ZW5kby1zd2l0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbGQtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9sZC1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3NpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vc2kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdHJlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdHJlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWNhcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtY2FycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXZvbHVtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtdm9sdW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hcnJpdmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtZGVwYXJ0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXktY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXlzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5c3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2RjYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXItcHJvamVjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItci1wcm9qZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNlaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWdpc3RlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbmRhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbmRhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLWNyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLWNyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtdGVhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FkLXRlYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWZhcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaGxpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NobGl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaG9vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nob29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmV3ZHJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3Jld2RyaXZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmliZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaGVuZ2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsc3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcnRzaW5idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWJhc2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3B3YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wd2FyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3dlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaHV0dGxlLXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2h1dHRsZS12YW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1pbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tb3V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lzdHJpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lzdHJpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRlbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lhdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5cGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrLWhhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsYWNrLWhhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZy1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2tpbmctYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93Zmxha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29sYXItcGFuZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvbGFyLXBhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VuZGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwbG90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwbG90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BvdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcHJheS1jYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwcmF5LWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLWZ1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZXNwYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1leGNoYW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stb3ZlcmZsb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGF5bGlua2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGF5bGlua2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1mb3J3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGV0aG9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja2VyLW11bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNrZXItbXVsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2t5LW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wd2F0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Ryb29wd2FmZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3YXRjaGJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3YXRjaGJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5cmluZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5cmluZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlLXRlbm5pczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUtdGVubmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFjaG9tZXRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YXhpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlYW1zcGVhazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVhbXNwZWFrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0tcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVybWluYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtaGVpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRleHQtd2lkdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1idGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJ0YWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpY2tldC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b29sYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZS1mZWRlcmF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGVtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVsbG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyaXBhZHZpc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJvcGh5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1sb2FkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1sb2FkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnRhcHBkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bnRhcHBkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXBsb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFzdHJvbmF1dDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hc3Ryb25hdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1mcmllbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWZyaWVuZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1ncmFkdWF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1ncmFkdWF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1uaW5qYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1uaW5qYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctY2xvc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWF4aW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctbWluaW1pemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvd3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdyZW5jaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14LXJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteC1yYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14aW5nLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXktY29tYmluYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFob28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleC1pbnRlcm5hdGlvbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15b3V0dWJlLXNxdWFyZSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYWIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL3NsaWNrL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGZvbnQtZmFtaWx5KCRmb250LW5hbWUpIHtcbiAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnQtZmFtaWxpZXMsICRmb250LW5hbWUpO1xufVxuXG5AbWl4aW4gY2VudGVyLXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbkBtaXhpbiBjZW50ZXIteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG5AbWl4aW4gY2VudGVyLXh5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gY29sdW1ucygkY291bnQpIHtcbiAgY29sdW1uczogJGNvdW50O1xuICAtd2Via2l0LWNvbHVtbnM6ICRjb3VudDtcbiAgLW1vei1jb2x1bW5zOiAkY291bnQ7XG59XG4iLCIkZm9udC1mYW1pbGllczogKFxuICBwcmltYXJ5LXJlZ3VsYXI6ICdoYWxpcy1nci1yZWd1bGFyL2hhbGlzLWdyJyxcbiAgcHJpbWFyeTogJ2hhbGlzLWdyLWJvb2svaGFsaXMtZ3ItYm9vaycsXG4gIHByaW1hcnktYm9sZDogJ2hhbGlzLWdyLWJvbGQvaGFsaXMtZ3ItYm9sZCdcbik7XG5cbi8vQ29sb3JzXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kYmxhY2stbGlua3M6ICMzMzM7XG4kZ3JheS1ib3JkZXI6ICNjY2M7XG4kcmVkOiByZ2JhKCNkMDAyMWIsIC4zMik7XG4kZ3JheS1hcnJvdzogI2FjYWNhYztcbiRncmF5LXRleHQ6IHJnYmEoIzAwMCwgLjQpO1xuJGdyYXktbGluZTogcmdiYSgjMDAwLCAuMTIpO1xuJGdyYXktbGlnaHQ6ICNmN2Y3Zjc7XG4kdGlwOiByZ2JhKCMwMDAsIC40Myk7XG4kZ3JheS1iYWNrZ3JvdW5kOiAjZGZkZmRmO1xuJHNsaWRlci1hcnJvd3M6ICNiN2I3Yjc7XG4kbGluay1jb2xvcjogIzliOWI5YjtcbiRhY3RpdmUtbGluay1jb2xvcjogJGxpbmstY29sb3I7XG4kZGlzYWJsZWQ6ICM3YjdiN2I7XG4kZm9ybS1ib3JkZXI6ICNlN2U3ZTc7XG4kZm9ybS1wbGFjZWhvbGRlcjogIzliOWI5YjtcbiRib3JkZXItY29sb3I6ICNlN2U3ZTc7XG4kZHJvcGRvd24tbGFiZWwtY29sb3I6ICMzMzM7XG4kbW9kYWwtdG9nZ2xlLWNvbG9yOiByZ2JhKCMzMzMsIC41KTtcbiRkaXNjbGFtZXI6IHJnYmEoIzY0NjQ2NCwgLjYpO1xuJGFjY29yZGlvbi10ZXh0OiAjNjQ2NDY0O1xuJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiRuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1iYWNrZ3JvdW5kOiAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG4kc2VhcmNoLWlucHV0LWNvbG9yOiAjZTNlM2UzO1xuJGRvdHM6ICNkOGQ4ZDg7XG4kZG90cy1hY3RpdmU6ICM0YTRhNGE7XG4kZm9vdGVyLXNlcGFyYXRvcjogcmdiYSgjOTc5Nzk3LCAuMik7XG4kbWVudS1zZXBhcmF0b3I6ICMxZjFmMWY7XG4kc2FsZS1tZW51LWl0ZW0tY29sb3I6ICNDQkI3ODI7XG4kc3RyaXAtYmFyLWNvbG9yOiAjQzRBRTc3O1xuJGVycm9yLXJlZDogI2QzMTQyMTtcbiRzdWNjZXNzLWdyZWVuOiAjMTRkMzY3O1xuXG4vL0dVVFRFUlNcbiRndXR0ZXItZGVza3RvcDogMjBweDtcbiRndXR0ZXItbW9iaWxlOiAxMHB4O1xuXG4vL0hFQURFUlxuJGhlYWRlckhlaWdodDogMTQ2cHg7XG4kaGVhZGVySGVpZ2h0TW9iaWxlOiA3MHB4O1xuXG4vL1RSQU5TSVRJT04gRUZGRUNULy9cbiR0cmFuc2l0aW9uLWRlZmF1bHQ6IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjEyLCAwLjk2LCAwLjUzLCAxLjAxKTtcbiR0cmFuc2l0aW9uLXNlY29uZGFyeTogYWxsIC4zcyBlYXNlOyIsIi5idG4ge1xuICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMTNweCAyMHB4IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHggMTdweDtcbiAgICBtaW4td2lkdGg6IDIzNXB4O1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5saW5rLWJhY2sge1xuICAgIC5pY29uLWFycm93LWxlZnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yLWxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIH1cblxuICAuY29sb3ItbGFiZWwge1xuICAgIEBpbmNsdWRlIGNlbnRlci14eTtcblxuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuJWJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuXG4lYnRuLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JheS1iYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbiVidG4tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXktYmFja2dyb3VuZCwgMTAlKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXktYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4lYnRuLWNhcnQge1xuICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5idG4tc2hvdy1tb3JlLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBzcGFuLCBpIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWFnZW50b19idXR0b25zIHtcbiAgYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gIH1cbn0iLCJib2R5IHtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwLFxuICBhLFxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gICYuY21zLWhvbWUsXG4gICYuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuICAmLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIGEsXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LXJlZ3VsYXIpO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG5cbiAgcCxcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgIFxuICAgICoge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICB9XG4gIH1cbiAgXG4gIGEge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGFjdGl2ZS1saW5rLWNvbG9yO1xuICAgIH1cblxuICAgICYud2l0aC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYucmV2ZXJzZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZXJyb3ItbXNnIHtcbiAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgfVxufVxuXG4iLCIuY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGlucHV0IHtcbiAgICAgICYgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAzMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgJiB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgICYgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAzMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAmIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250cm9sLWluZGljYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyb2wtY2hlY2tib3gge1xuICBpbnB1dCB7XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAmIH4gLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbnRyb2wtcmFkaW8ge1xuICAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICYgfiAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgJiB+IC5jb250cm9sLWluZGljYXRvciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG91dGxpbmU6IDFweCBzb2xpZCAkZm9ybS1ib3JkZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjdweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDExcHggMzBweDtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lIC4zcyBlYXNlO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXI7XG4gIH1cbiAgXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb3JtLXBsYWNlaG9sZGVyO1xuICB9XG5cbiAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogOXB4IDMwcHggMTBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJiArIC5pY29uLXNlbGVjdCB7XG4gICAgICBAZXh0ZW5kIC5pY29uLWFycm93LWRvd247XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSArIC5pY29uLXNlbGVjdCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgcGFkZGluZzogOHB4IDI4cHg7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG5cbiAgICByZXNpemU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMjMwcHg7XG4gIH1cblxuICAuaW5wdXQtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIH1cblxuICAgIC5idG4taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsImJvZHkge1xuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLndpdGgtb3ZlcmxheSB7XG4gICY6aG92ZXIge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIG9wYWNpdHk6IC4zNTtcbiAgICB9XG4gIH1cbn0iLCIubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzNHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICRuZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi1iYWNrZ3JvdW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMTRweCAyOHB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA1MDJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgLmNvbnRyb2wtY2hlY2tib3gge1xuICAgICAgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgfVxufVxuIiwiLmFjY29yZGlvbi1pdGVtIHtcbiAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA4cHggMTVweCA2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxhYmVsLWNvbG9yO1xuICAgIH1cblxuICAgICYgPiBpIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci15KCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgJiA+IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICYgPiAuaWNvbi1wbHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5pY29uLW1pbnVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG59XG4iLCIudG9wLWxpbmtzIHtcbiAgZm9udC1zaXplOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgI3RvZ2dsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRsaW5rLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbjogMCAwIDRweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgYS53aXRoLWljb24ge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxuXG4gICYubGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41JTtcbiAgICB9XG5cbiAgICAuY291bnRyeSxcbiAgICAubGFuZ3VhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWFycm93LWRvd24ge1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic2NyaXB0aW9uIHtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVza3RvcC1saW5rcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTNweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci14eSgpO1xuXG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FydCxcbiAgICAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuIiwiLmxvZ28td3JhcHBlciB7XG4gIHdpZHRoOiAxNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzdweCAyMHB4IDc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgJi50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcm9wZG93biB7XG4gIHdpZHRoOiAyODhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA5cHggMzBweCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sYWJlbC1jdXJyZW50IHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGFiZWwtY29sb3I7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIH1cblxuICAgICYgPiBpIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci15KCk7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pdGVtcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcblxuICAgICYgPiBsaSB7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxhYmVsLWNvbG9yO1xuICAgICAgcGFkZGluZzogMTYuNXB4IDI1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuXG4gICAgICAmLmRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjdweCAxNXB4O1xuXG4gICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kZWZhdWx0LWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWxpbmtzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAubGFiZWwtY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgIH1cblxuICAgICAgJiA+IGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmJ1c2luZXNzLWNhcmQge1xuICAmID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4iLCJhcnRpY2xlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmID4gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuIiwiLnByb2R1Y3QtaW5mbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAucHJvZHVjdC1uYW1lLFxuICAucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5wcm9kdWN0LW5hbWUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi5wcmljZSB7XG4gICAgICAgICYub2xkLXByaWNlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmluYWwtcHJpY2Uge1xuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzY291bnQge1xuICAgICAgICAgIGNvbG9yOiAkc2FsZS1tZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDEwO1xuICB9XG5cbiAgJi5mb3ItdGVzdCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RyaXAtYmFyIHtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRzdHJpcC1iYXItY29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgfVxufVxuIiwiZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAzMnB4IDguODklIDUycHhcbiAgICB9XG5cbiAgICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpIHJvdGF0ZSgtMTgwZGVnKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTklO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDIyJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZvb3Rlci1zZXBhcmF0b3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNC41JTtcblxuICAgICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgcGFkZGluZzogMTZweCAxMHB4IDIxcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vcHJldmVudCBhY2NvcmRpb24gdG9nZ2xlIG9uIGRlc2t0b3BcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vcHJldmVudCBhY2NvcmRpb24gdG9nZ2xlIG9uIGRlc2t0b3BcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBwYWRkaW5nOiAzcHggNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMSU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLm1hbmFnZWQtYnktaW5mbyB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIteCgpO1xuXG4gICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxhYmVsLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwLXRyaWJvbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogJGRyb3Bkb3duLWxhYmVsLWNvbG9yO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICArIC5tYW5hZ2VkLWJ5LWluZm8ge1xuXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi50b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpob3ZlciB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC50b29sdGlwLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgcGFkZGluZzogMTdweCAzMXB4IDEycHggMjNweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIGxlZnQ6IDE5LjUlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIGNvbG9yOiAkZ3JheS10ZXh0O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFjdHMtdG9vbHRpcCB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDI3NXB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogLTQ5cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogNTNweDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGluay13cmFwcGVyIGEsXG4gICAgICAucGhvbmUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1saW5rLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLm1vZGFsIHtcbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4jbW9kYWwtY29udGFpbmVyIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC1zZWFyY2gge1xuICBoZWlnaHQ6IDUwdmg7XG4gIHBhZGRpbmc6IDI2cHggMjlweDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn0iLCIubW9kYWwuem9vbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLCAubW9kYWwtY29udGVudCwgLm1vZGFsLWJvZHkgeyAvLyB0aGlzIHN0eWxlcyBvdmVycmlkZSBib290c3RyYXAgbW9kYWwgc3R5bGVzIGltcG9ydGFudCBpcyBuZWNlc3NhcnlcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9jcm9zcy5wbmcnKSwgY3Jvc3NoYWlyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogNjdweCA5OHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgY29sb3I6ICRkb3RzLWFjdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb25lZC10aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlci15KCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcblxuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhdGFsb2ctcHJvZHVjdC12aWV3IHtcbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnpvb20taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTJweDtcbiAgICB0b3A6IDEycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiI21vZGFsLWNvdW50cnksXG4jbW9kYWwtbGFuZ3VhZ2Uge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvdW50cnksXG4gICAgICAgIC5ibG9jay1sYW5ndWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgLmNvdW50cmllcyxcbiAgICAgICAgICAubGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMzAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvdW50cnksXG4gICAgICAgICAgICAubGFuZ3VhZ2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmhlbHAtbW9kYWwge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm90dG9tOiBpbml0aWFsO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHRvcDogMzUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLm1vZGFsLWNsb3NlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufSIsIi5wb3NpdGlvbnMtbW9kYWwge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm90dG9tOiBpbml0aWFsO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggNTBweDtcbiAgICB9XG5cbiAgICAubmFtZSxcbiAgICAuc3VidGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnJlYWQtbW9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn0iLCIubW9kYWwtc2l6ZS1ndWlkZSB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGluaXRpYWw7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIHdpZHRoOiA4MTVweDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDUzcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlLFxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgY29sb3I6ICRkb3RzLWFjdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyM3B4O1xuICAgIHRvcDogMjNweDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDdweDtcblxuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAmLnRpdGxlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICB9XG5cbiAgICAgIHRhYmxlLFxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaXplLWhlbHAtaW5mbyB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkZG90cy1hY3RpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgJi50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLWNvbGxlY3Rpb24td2lkZ2V0IHtcbiAgLm1vZGFsIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgYm9vdHN0cmFwIHBhZGRpbmdcblxuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZzogMC41cmVtIGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9va3Mtc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAuc2xpZGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDM1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDM3cHggMTZweCAzMXB4O1xuXG4gICAgICBoMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjVweDtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5sb29rcy1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubG9vayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cblxuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgID4gbGkge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kYWwucHJpdmFjeS1wb2xpY3ksXG4ubW9kYWwuYWdyZWVtZW50LW1vZGFsIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMTtcblxuICAgIC5tb2RhbC1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gIFxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn0iLCIjbW9kYWwtY291bnRyeSB7XG4gIC5tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBAZXh0ZW5kIGgzO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvdW50cmllcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY291bnRyaWVzIHtcbiAgICAgICYuY291bnRyaWVzLWV1cm9wZSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY291bnRyaWVzLWFzaWEge1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY291bnRyaWVzLW90aGVyIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5jb3VudHJpZXMtdGl0bGUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50cmllcy1saXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291bnRyaWVzLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogNzglO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY291bnRyaWVzLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudHJpZXMtb3RoZXIge1xuICAgICAgd2lkdGg6IDMwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY291bnRyaWVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIiNzZWFyY2gtbW9kYWwge1xuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlICBjZW50ZXIteHkoKTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHdpZHRoOiA2MDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJHNlYXJjaC1pbnB1dC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgICAgaGVpZ2h0OiA2M3B4OyAvL2llIGZpeFxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgfVxuXG4gICAgICAmLmluLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIteSgpO1xuXG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbiIsIi5wYW5lbCB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuXG4gICY6bm90KC5jZW50cmFsLXBhbmVsKSB7XG4gICAgLmxvYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDUwMDtcblxuICAgICAgJi5sb2FkZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXh5KCk7XG5cbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jZW50cmFsLXBhbmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgei1pbmRleDogMTAyMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICBtYXJnaW46ICRoZWFkZXJIZWlnaHRNb2JpbGUgYXV0byAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbjogJGhlYWRlckhlaWdodCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLmxlZnQtcGFuZWwsICYucmlnaHQtcGFuZWwge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLFxuICAgICAgJiA+IC5jb250ZW50LFxuICAgICAgLnBhbmVsLW1haW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgPiAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICB9XG5cbiAgICAucGFuZWwtdGl0bGUge1xuICAgICAgcGFkZGluZzogJGd1dHRlci1tb2JpbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLWRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tb2JpbGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyLWRlc2t0b3A7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhbmVsLW1haW4ge1xuICAgICAgW2RhdGEtYWpheC1hcHBlbmRdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0LXBhbmVsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay13aXNobGlzdCB7XG4gICAgLmJ0biB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtaXNvcGVuIHtcbiAgLmNlbnRyYWwtcGFuZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59IiwiLnJpZ2h0LXBhbmVsIHtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAkaGVhZGVySGVpZ2h0TW9iaWxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAucGFuZWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC43cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTNweCAxNXB4IDAgMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDI3cHggNzBweCAwIDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLW1haW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHRvcDogOXB4ICsgJGhlYWRlckhlaWdodE1vYmlsZTtcbiAgICByaWdodDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIHJpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFuZWwge1xuICAmLmxlZnQtcGFuZWwge1xuICAgICYub3BlbiB7XG4gICAgICAmICsgLmNlbnRyYWwtcGFuZWwge1xuICAgICAgICAjdG9nZ2xlLW1lbnUge1xuXG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC0ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBjZW50ZXIteTtcblxuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgcmlnaHQ6IDE4cHg7XG5cbiAgICAgICYuYWN0aXZlLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBpIHtcbiAgICAmLmFjdGl2ZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgICYgPiAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZS1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJbZGF0YS1hcHBlbmQtbWVudS1kZXNrdG9wXSAjbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vIGZpeCB2YW5pbGxhIEpTIGlzc3VlXG59XG5cbltkYXRhLWFwcGVuZC1tZW51LW1vYmlsZV0ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubWFpbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIHVsIHtcbiAgICAmID4gbGkge1xuICAgICAgJi5uYXYtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE3cHggMTVweCAxNXB4IDIzcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuXG4gICAgICAgIC53aXRoLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIC5jb3VudHJpZXMtbGFiZWwsXG4gICAgICAgICAgLmxhbmd1YWdlcy1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2VudHJhbC1wYW5lbCB7XG5cbiAgI2hlYWRlciB7XG4gICAgLm1haW4tbWVudSB7XG4gICAgICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAmLm11dGUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZW1wdHksXG4gICAgICAgICAgJi5tdXRlIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyAvLyBvdmVycmlkZSBzY3JvbGwgZG93biBhbmltYXRpb24gZWZmZWN0IG9uIGRlc2t0b3BcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgIC5pbm5lci1wYXJlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCA4MHB4O1xuXG4gICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stbGlua3M7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmlubmVyLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCgubWVudS1zbGlkZXItaXRlbSkge1xuICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweCAxNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWxpbmtzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LXNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZG90cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRvdHMtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRvdHMtYWN0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1zbWFsbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcblxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtYmlnLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvbW8tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLnByb21vLWJsb2NrLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1zLXdvcmxkLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgLm1zLXdvcmxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweCAxNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggNTBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJiA+IGEsXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICYuc3BlY2lhbC1jb2xvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzYWxlLW1lbnUtaXRlbS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtYWNjb3JkaW9uIHtcbiAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNtYWluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC40KTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgei1pbmRleDogMzA7XG4gICAgfVxuICB9XG4gIFxuICAmLm92ZXJsYXllZCB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn0iLCIubGVmdC1wYW5lbCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgJiA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubW9iaWxlLW5hdmlnYXRpb24ge1xuICAgICYuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAyM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZW51LXNlcGFyYXRvcjtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG1lbnUtc2VwYXJhdG9yO1xuXG4gICAgICAgICAgYSxcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJi5zcGVjaWFsLWNvbG9yIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRzYWxlLW1lbnUtaXRlbS1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMTdweCA1cHg7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmlubmVyLXBhcmVudCB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCA5cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci15O1xuXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuYWNjb3JkaW9uLXRvZ2dsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBsaSB7XG5cbiAgICAgICAgICAgIC5tcy13b3JsZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMThweCAxNnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWl0ZW0ge1xuICAgIC53aXRoLWljb24ge1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG5cbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBbc3JjKj1jdXN0b21lci1jYXJlXSB7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1tYWluIHtcbiAgJiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5yaWdodC1wYW5lbCB7XG4gIC5hY2NvdW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMCA3MHB4IDAgNDBweDtcbiAgICB9XG5cbiAgICAuYWNjb3VudC1sb2dpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGluZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNlYXJjaC1pbnB1dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JnZXQtcGFzc3dvcmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgIH1cblxuICAgIC5yZWdpc3RyYXRpb24tbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLnJlZ2lzdHJhdGlvbixcbiAgICAgICYubG9naW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJlZ2lzdHJhdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgfVxuXG4gICAgICAmLmxvZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudmFjYW5jaWVzICB7XG4gICYgPiBsaSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4iLCIudmFjYW5jeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5uYW1lLFxuICAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi43cHg7XG4gIH1cblxuICAubmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMy41cHg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpbmstY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnVzaW5lc3MtY2FyZCB7XG5cbiAgJiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICB9XG59XG4iLCIuY29udGFjdHMtcGFnZSB7XG4gIC5jb250YWN0cy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY29udGFjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDZweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiA2M3B4IDAgMTYwcHhcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3RzLWRlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1OXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2M3B4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdHMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDEwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXNpbmVzcy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDY1cHggNjZweCA4MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzZweDtcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDU2cHggODRweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDI4cHggMzZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaG93LW9uLW1hcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdWwge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgbGkge1xuICAgICAgJixcbiAgICAgIGEsXG4gICAgICBzcGFuLFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAwIDdweCAwIDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaW5mby1wYWdlIHtcbiAgLmluZm8tbWVudSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuICAgIH1cbiAgICBcbiAgICAubWVudSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDk0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kZWZhdWx0LWl0ZW0tYmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS10b2dnbGUtbGFiZWwgeyAgICAgICAgXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGNvbG9yOiAkYWN0aXZlLWxpbmstY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYgPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJiA+IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJiA+IC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5hY2NvcmRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICByaWdodDogMzVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kZWZhdWx0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5tZW51LWl0ZW1zID4gbGkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZW51LWl0ZW1zIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggNTBweCAxNHB4IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kZWZhdWx0LWl0ZW0tYmFja2dyb3VuZDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjZweCA4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWluaS1jYXJ0LWFjdGlvbnMge1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnByaWNlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZzogMTJweCAwIDlweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saW5lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm51bWJlciB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnRvdGFsLXByaWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGluZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2UsXG4gICAgLnRvdGFsLXByaWNlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWxpc3QtYXNpZGUtY2FydCB7XG4gICYgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCAxN3B4IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBwYWRkaW5nOiAzM3B4IDAgMjBweCA2cHg7XG4gICAgICB9XG5cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0LFxuICAgICAgICBkZCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1yZW1vdmUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdjYXJ0LWNvbnRlbnQtcHJpY2UnO1xuQGltcG9ydCAncHJvZHVjdC1pbi1jYXJ0JztcblxuLmFzaWRlLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgPiAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDAgMzJweDtcblxuICAgICYuZW1wdHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMTBweCA3MHB4IDAgNDBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDAgNzBweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgJiA+IHVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59IiwiLnN0b3JlLWxvY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnN0b3JlcyB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIxcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIGJvdHRvbTogMjdweDtcbiAgICAgIHJpZ2h0OiA5LjI0JTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgI3Zpc2libGVfc2hvcHMge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTZweCk7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICo6bm90KCN2aXNpYmxlX3Nob3BzKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDIxcHggMjhweCAyNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFwLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlckhlaWdodH0pO1xuICAgIH1cblxuICAgICYgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5maWx0ZXJzIHtcbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW46IDAgYXV0byAyM3B4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW1zIGxpIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuc2hvcGxpc3QtZWxlbWVudCB7XG4gICAgcGFkZGluZzogMjdweCAyM3B4IDMxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAyN3B4IDAgMzFweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RvcmVsb2NhdG9yLWluZGV4LWluZGV4IHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59IiwiLnN0b3JlbG9jYXRvci1jYXJkIHtcbiAgcGFkZGluZzogMzVweCAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDI1cHggMjhweDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5idXNpbmVzcy1jYXJkIC5yZWFjaC11cyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1c2luZXNzLWNhcmQge1xuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgIH1cblxuICAgIC5yZWFjaC11cyB7XG4gICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgJiA+IGEge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4uc3RvcmVzIHtcbiAgLnN0b3JlbG9jYXRvci1jYXJkIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsInNlY3Rpb24ge1xuICBmb250LXNpemU6IDA7XG5cbiAgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4uaW5zaWRlLWFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYXJ0aWNsZSB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXg7XG5cbiAgICBib3R0b206IDI1cHg7XG5cbiAgICBoMyxcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVidG4td2hpdGU7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24ge1xuICAmLmFydGljbGUtd2l0aC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmZ1bGwtaGVpZ2h0LWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAuc2VjdGlvbi1iYWNrIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTUyJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICYuZGsge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tb2Ige1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB3aWR0aDogMzclO1xuICAgICAgICBoZWlnaHQ6IDU0dnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICBoZWlnaHQ6IDcyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4OiAwIDEgNDQlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDdweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlcy1yb3cge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1iYWNrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA5MnZ3O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDQ5dnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi52aWRlby1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiA0N3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6IDExOTFweDtcbiAgICBtYXJnaW46IDg2cHggYXV0byA5N3B4O1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LWltZyxcbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMHZ3O1xuICAgICAgZmxleDogMSAwIDU4JTtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuXG4gICAgICAmLmRrIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW9iIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA0NC4xdnc7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlldy1pbWcge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAucHJldmlldy1pbWctY2lyY2xlIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXh5O1xuXG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgIC5wcmV2aWV3LWltZy10cmlhbmdsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXh5O1xuXG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByZXZpZXctaW1nLWNpcmNsZSB7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleDogMCAwIDQyJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkuNCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIlO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweCAxNHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucHJvZHVjdC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wcm9kdWN0LXZpZXctd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExNnB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDI1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXRhaWxzLW5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCA3cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWxpbmtzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXkoKTtcblxuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAzcHggMjBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgIHdpZHRoOiA1NCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCAzcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRhY2NvcmRpb24tdGV4dDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMTkxcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMjBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC50YXgtZGlzY2xhaW1lciB7XG4gICAgICAgIHdpZHRoOiA2MiU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NTJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1nYWxsZXJ5LXNpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDU0JTtcbiAgICAgIH1cblxuICAgICAgLmdhbGxlcnkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJldmlvdXMsXG4gICAgICAgIC5uZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByZXZpb3VzIHtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAubmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2Ugbm93cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgY3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9jcm9zcy5wbmcnKSwgY3Jvc3NoYWlyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3RzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8tc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyMnB4IDE2cHggMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDMzcHggMjJweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4cHgpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIG1heC13aWR0aDogNjVweDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gLTNweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjay1saW5rcztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnF0eS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtbGFiZWxzLFxuICAgICAgLnByb2R1Y3Qtdmlldy1oZWFkZXIsXG4gICAgICAucHJvZHVjdC1za3UsXG4gICAgICAudGF4LWRpc2NsYWltZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtbGFiZWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3Qtdmlldy1oZWFkZXIge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcmljZS1ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBwIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAmLnNwZWNpYWwtcHJpY2Uge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwZWNpYWwtcHJpY2UtZGlzY291bnQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2FsZS1tZW51LWl0ZW0tY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5vbGQtcHJpY2V7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gIFxuICAgICAgLndyYXBwZXJfb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBcbiAgICAgICAgLnByb2R1Y3QtY29sb3Itd3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIFxuICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIFxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlndXJhYmxlLXN3YXRjaC1saXN0IHtcbiAgICAgICAgICAucHJvZHVjdC1zaXplLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAucHJvZHVjdC1vcHRpb25zIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIFxuICAgICAgICAgIC5kcm9wZG93biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICAgIC5zd2F0Y2gtbGFiZWwsXG4gICAgICAgICAgICAub3V0LW9mLXN0b2NrLWxhYmVsIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLm91dC1vZi1zdG9jay1sYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAuc3dhdGNoLWF0dHIge1xuICAgICAgICAgICAgJi5zaXplIHtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICAgICAuaXRlbXMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBsaSBzcGFuLnN3YXRjaC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpemUtZ3VpZGUge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stbGlua3M7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICYub3V0LW9mLXN0b2NrOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICYub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgIC5hZGQtdG8tY2FydC1zZWN0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB9XG4gICAgICBcbiAgICAgICAgICAuYWRkLXRvLWNhcnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgXG4gICAgICAgICAgICAgICYubG9hZGVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgLmxpbmstd2lzaGxpc3Qge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDFweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIFxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTEwJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlbHAtaW5mby1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG5cbiAgICAgICAgLm1vZGFsLXRvZ2dsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICRtb2RhbC10b2dnbGUtY29sb3I7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIC50YXgtZGlzY2xhaW1lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICRkaXNjbGFtZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3Qtc2t1IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hc3NvY2lhdGVkLXByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAudGFicyB7XG4gICAgICAudGFicy1uYXZpZ2F0aW9uIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWItdG9nZ2xlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnktbGluayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgcGFkZGluZzogOXB4IDMwcHggMTBweDtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxuXG4gIC5hZGQtdG8tY2FydC1lcnJvcnMge1xuICAgIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGNvbG9yOiAkZXJyb3ItcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0YWxvZy1wcm9kdWN0LXZpZXcge1xuICAmLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59IiwiLnByb2R1Y3QtY29sb3Itd3JhcHBlciB7XG4gIC5wcm9kdWN0LWNvbG9yIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLnByb2R1Y3QtY29sb3ItdmFsdWUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWNvbG9yLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIC5hbHRlcm5hdGl2ZS1jb2xvciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG4gIH1cblxuICAuYWx0ZXJuYXRpdmUtY29sb3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY3RpdmUtbGluay1jb2xvcjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgY2VudGVyLXh5O1xuXG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgJlthbHQ9XCJCaWFuY29cIl0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWN0aXZlLWxpbmstY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnByb2R1Y3RzLWdyaWQge1xuICBwYWRkaW5nOiAwIDAgMzZweDtcblxuICAucHJvZHVjdCB7XG4gICAgcGFkZGluZzogOXB4IDNweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxM3B4IDE3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWN0LWJveC13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWluZm8ge1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICB9XG5cbiAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2R1Y3QtZ3JpZC1jb3VudC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1maWx0ZXItdG9nZ2xlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXJzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29sdW1ucy0yIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDIpO1xuXG4gICAgLmZpbHRlci1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWl0ZW0ge1xuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYgKyBsYWJlbCAuY29udHJvbC1pbmRpY2F0b3Ige1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAmICsgbGFiZWwgLmNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAzMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b20tbW9kYWwuZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zZWNvbmRhcnk7XG5cbiAgJi5zaG93IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2csXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMXB4IDQycHggMTFweCA1MnB4O1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uc29ydC1ieSB7XG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vcmRlci1kcm9wZG93biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBjb2xvcjogJGJsYWNrLWxpbmtzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LXJlZ3VsYXIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1yZWd1bGFyKTtcbiAgICAgICAgcGFkZGluZzogMTNweCAxNyUgMTJweCAxNyU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZHJvcGRvd24tZGVmYXVsdC1pdGVtLWJhY2tncm91bmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlc2V0LWZpbHRlcnMge1xuICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyLmFjY29yZGlvbi1pdGVtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1yaWdodDogNDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuaWNvbi1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgcmlnaHQ6IDE3JTtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbi10b2dnbGUge1xuICAgIHBhZGRpbmc6IDEzcHggMTclIDEycHggMTclO1xuICAgIGJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgW2NsYXNzXj1cImljb24tXCJdO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIHJpZ2h0OiAtOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDMycHggMTclIDI0cHg7XG4gICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIC5jb250cm9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiA+IHVsIHtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFydGljbGUtcm93LTIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDAgMCA0NyU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWJhY2sge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDkxdnc7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmltYWdlLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBoZWlnaHQ6IDQ5dnc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLnN1YnNjcmlwdGlvbi1tb2RhbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXh5KCk7XG5cbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLW1vZGFsLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAubmV3c2xldHRlci1tb2RhbC1pbWcge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzQlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5ld3NsZXR0ZXItbW9kYWwtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2NiU7XG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDY0cHggNDdweCA0MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDQ3cHg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcml2YWN5LXBvbGljeS1jb25maXJtYXRpb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c2xldHRlci1tb2RhbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5ld3NsZXR0ZXItbW9kYWwtZGlzY2xhbWVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3c2xldHRlci1tb2RhbC1mb3JtIHtcbiAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udHJvbC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICYuZGF0ZV9vZl9iaXJ0aCB7XG4gICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZm9ybS1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtZGF5LFxuICAgICAgICAgICAgICAgICAgICAgICAgJi53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ2JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLXllYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5maWVsZHMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYud2ViZm9ybXMtZmllbGRzLXByaXZhY3kge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5idXR0b25zLXNldCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudWwge1xuICAmLm1lc3NhZ2VzIHtcbiAgICBAaW5jbHVkZSBjZW50ZXIteHkoKTtcblxuICAgIHotaW5kZXg6IDEwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xuXG4gICAgICAmLnN1Y2Nlc3MtbXNnIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc3VjY2Vzcy1ncmVlbjtcbiAgICAgIH1cblxuICAgICAgJi5lcnJvci1tc2cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1haW4tc2xpZGVyIHtcbiAgaGVpZ2h0OiA0MzBweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgfVxuXG4gIC5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGhlaWdodDogNzIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tYmFjayB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAmLmRrIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW9iIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmF5LXRleHQ7IC8vZGlzYWJsZS9lbmFibGUgZ3JheSBvdmVybGF5IG9uIG1vYmlsZVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3R0b206IDIzcHg7XG5cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTQuNSU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICM5OTk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggIzk5OTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pbnZlcnQtY29sb3JzKSB7XG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgaDMsIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBleHRlbmQgJWJ0bi13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAucHJldmlvdXMsXG4gICYgPiAubmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcmV2aW91cyxcbiAgLm5leHQge1xuICAgIEBpbmNsdWRlIGNlbnRlci15O1xuXG4gICAgcGFkZGluZzogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGVmdDogNyU7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcmlnaHQ6IDclO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItc2Nyb2xsIHtcbiAgQGluY2x1ZGUgY2VudGVyLXg7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxMCUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIH1cbiAgfVxufSIsIi5wcm9kdWN0cy1zbGlkZXIsXG4ubG9va3Mtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExOTFweDtcbiAgbWFyZ2luOiAzM3B4IGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDAgOTBweDtcbiAgfVxuXG4gIC5zbGlkZXMge1xuICAgIC5zbGlkZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWJveC13cmFwcGVyLWhvdmVyIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmLnByb2R1Y3QtaW1hZ2Uge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci14eSgpO1xuXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgIFxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWJveCB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMsXG4gIC5uZXh0IHtcbiAgICBAaW5jbHVkZSBjZW50ZXIteTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDZweCk7XG5cbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgIGxlZnQ6IC0xNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGVmdDogLTgycHg7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgIHJpZ2h0OiAtMTRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHJpZ2h0OiAtODJweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICB9XG5cbiAgLnRhYnMge1xuICAgIC50YWJzLW5hdmlnYXRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcblxuICAgICAgLnRhYi10b2dnbGUgIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuZ2FsbGVyeS13aWRnZXQge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MzZweDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zZWNvbmRhcnk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAuOCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC45Myk7XG4gICAgfVxuXG4gICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzLFxuICAubmV4dCB7XG4gICAgQGluY2x1ZGUgY2VudGVyLXk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbGVmdDogLTgycHg7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcmlnaHQ6IC04MnB4O1xuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIub25lc3RlcGNoZWNrb3V0LWluZGV4LWluZGV4IHtcbiAgJGd1dHRlci1tb2JpbGU6IDEwcHg7XG4gICRndXR0ZXItZGVza3RvcDogMjBweDtcblxuICAuY2hlY2tvdXQtYWdyZWVtZW50cyB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb250cm9sIGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2tvdXRjb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vbmVzdGVwY2hlY2tvdXQtYm94ZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vbmVzdGVwY2hlY2tvdXQtbG9naW4tbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAub25lc3RlcGNoZWNrb3V0LXBvcHVwLWNvbnRlbnRzIHtcbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5vbmVzdGVwY2hlY2tvdXQtZXJyb3Ige1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVycm9yLXJlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIC5pbnB1dC1idXR0b24ge1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5idG4tbGluayB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVxdWlyZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAjaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5sb2dvLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwgKyBkaXYgeyAvLyBoaWRlIHByb21vIGJsb2NrXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNtYWluIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblxuICAgIC5pbnB1dC1hZGRyZXNzIHtcbiAgICAgIGlucHV0OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLm9uZXN0ZXBjaGVja291dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyLW1vYmlsZSAqIDI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXItZGVza3RvcCAqIDI7XG4gICAgICB9XG5cbiAgICAgICYsXG4gICAgICAmIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLW1vYmlsZTtcblxuICAgICAgICAub25lc3RlcGNoZWNrb3V0LWVycm9yIHtcbiAgICAgICAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAkZ3V0dGVyLWRlc2t0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuXG4gICAgICAub25lc3RlcGNoZWNrb3V0LWxvZ2luLWxpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jaGVja291dGNvbnRhaW5lciB7XG4gICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtY29sdW1uIHtcbiAgICAgICAgICAuaW5wdXQtZGlmZmVyZW50LXNoaXBwaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAub25lc3RlcGNoZWNrb3V0LW51bWJlcnMge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICAmLm51bWJlcnMtNCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcuJztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2JpbGxpbmdfYWRkcmVzc19saXN0LFxuICAgICAgICAgICAgI3NoaXBwaW5nX2FkZHJlc3NfbGlzdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNoaXBtZW50LW1ldGhvZHMsXG4gICAgICAgICAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgICAgICAgICAgLmlucHV0LWJveCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW5rLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm5vdC1yZW1vdmVhYmxlIHtcbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5leHBpcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLmlucHV0LWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3NjLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5vdC1yZW1vdmVhYmxlIHtcbiAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICBlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3Qtd3JhcCB7XG4gICAgICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vc2Mtc3VtbWFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN1bW1hcnktaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbW9iaWxlIDAgMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRndXR0ZXItZGVza3RvcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdHkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc3VtbWFyeS1tYWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXR5IHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudG90YWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbW9iaWxlIDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItZGVza3RvcCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJvdy5xdHkge1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vbmVzdGVwY2hlY2tvdXQtdG90YWxzIHtcbiAgICAgICAgICAgICRzdW1tYXJ5UGFkRGVza3RvcDogNXB4IDA7XG4gICAgICAgICAgICAkc3VtbWFyeVBhZE1vYmlsZTogNXB4IDA7XG5cbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzdW1tYXJ5UGFkTW9iaWxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci1tb2JpbGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHN1bW1hcnlQYWREZXNrdG9wO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyLWRlc2t0b3A7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzdW1tYXJ5UGFkTW9iaWxlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3VtbWFyeVBhZERlc2t0b3A7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzdW1tYXJ5UGFkTW9iaWxlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHN1bW1hcnlQYWREZXNrdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50YXgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzdW1tYXJ5UGFkRGVza3RvcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgLm9uZXN0ZXBjaGVja291dC1wbGFjZS1vcmRlci1sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bi1wbGFjZS1vcmRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXh5KCk7XG5cbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOHB4OztcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAmLmdyZXkge1xuXG4gICAgICAgICAgICAgIEBleHRlbmQgJWJ0bi1kaXNhYmxlZDtcblxuICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvbmVzdGVwY2hlY2tvdXQtbG9naW4tcG9wdXAge1xuICAgIC5yZW1vZGFsLWNsb3NlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1ib3gge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNtYWluIHtcbiAgICAub25lc3RlcGNoZWNrb3V0LXdyYXBwZXIuaXMyY29sdW1uIHtcbiAgICAgIC5jaGVja291dGNvbnRhaW5lciAucm93IHtcbiAgICAgICAgLm9uZXN0ZXBjaGVja291dC1jb2x1bW4ge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaXZhY3ktcG9saWN5LWNvbmZpcm1hdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLm9uZXN0ZXBjaGVja291dC1jb2x1bW4tcmlnaHQgLnNjcm9sbDJjb2x1bW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjb25lc3RlcGNoZWNrb3V0LWNvdXBvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICNpZF9jb3Vwb25jb2RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5sb2FkaW5nLWFqYXgge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9hZGluZy5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufSIsIi5hY2NvdW50LWxvZ2luLFxuLmFjY291bnQtY3JlYXRlLFxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQge1xuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuXG4gIC5idXR0b25zLXNldCB7XG5cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkLFxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIHtcbiAgI21haW4ge1xuICAgIGgxIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIsXG4gICAgICBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYnV0dG9ucy1zZXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5iYWNrLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFjY291bnQtY2hhbmdlZm9yZ290dGVuIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG59IiwiLmFjY291bnQtY3JlYXRlIHtcbiAgZm9ybSB7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgICAuY29udGVudCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVxdWlyZWQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRncmF5LXRleHQ7XG5cbiAgICAgIGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5ldy11c2VycywgLnJlZ2lzdGVyZWQtdXNlcnMge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbnMtc2V0IHtcbiAgICAuYmFjay1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jdXN0b21lci1hY2NvdW50LWxvZ2luIHtcbiAgI21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgfVxuXG4gICAgLmFjY291bnQtbG9naW4ge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5uZXctdXNlcnMsIC5yZWdpc3RlcmVkLXVzZXJzIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucy1zZXQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudmlkZW8tYmFubmVyLmNhbXBhaWduIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgPiBzZWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAucHJldmlldy1pbWcsXG4gICAgLnZpZGVvLXdyYXBwZXJ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICBoZWlnaHQ6IDExMHZ3O1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlckhlaWdodH0pO1xuXG4gICAgICAmLmRrIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubW9iIHtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGUge1xuICAgICAgZmxleDogMCAwIDQ0JTtcbiAgICAgIHBhZGRpbmc6IDMzcHggMTVweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDk1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC42NXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kYWwtY29sbGVjdGlvbi13aWRnZXQge1xuICBtYXgtd2lkdGg6IDExODdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb2xsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmltYWdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGhlaWdodDogOTl2dztcbiAgICAgIG1heC1oZWlnaHQ6IDUyNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDU4JTtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDclO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlci14eSgpO1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICAgIEBpbmNsdWRlICBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50d28taW1hZ2VzLXNsaWRlci13cmFwcGVyIHtcbiAgJG1heC13aWR0aDogOTkycHg7XG4gICRzbWFsbC1pbWFnZS13aWR0aDogNDAwcHg7XG4gICRzbWFsbC1pbWFnZS1oZWlnaHQ6IDQ2MHB4O1xuICAkc21hbGwtaW1hZ2Utb2Zmc2V0LXRvcDogMzVweDtcblxuICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC50d28taW1hZ2VzLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuc2xpZGUtYmlnLFxuICAgIC5zbGlkZS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDczdnc7XG4gICAgICBoZWlnaHQ6IDc5dnc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZbaW1hZ2VfaGFzX292ZXJsYXk9XCIxXCJdIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LXRleHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci14eSgpO1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlLWJpZyB7XG4gICAgICAkd2lkdGg6IDQ5MHB4O1xuICAgICAgJGhlaWdodDogNzI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IGdldC12dygkd2lkdGgsICRtYXgtd2lkdGgpO1xuICAgICAgICBoZWlnaHQ6IGdldC12dygkaGVpZ2h0LCAkbWF4LXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtYXgtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtdncoJHNtYWxsLWltYWdlLXdpZHRoLCAkbWF4LXdpZHRoKTtcbiAgICAgICAgaGVpZ2h0OiBnZXQtdncoJHNtYWxsLWltYWdlLWhlaWdodCwgJG1heC13aWR0aCk7XG4gICAgICAgIG1hcmdpbi10b3A6IGdldC12dygkc21hbGwtaW1hZ2Utb2Zmc2V0LXRvcCwgJG1heC13aWR0aCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAkc21hbGwtaW1hZ2Utd2lkdGg7XG4gICAgICAgIGhlaWdodDogJHNtYWxsLWltYWdlLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNtYWxsLWltYWdlLW9mZnNldC10b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR3by1pbWFnZXMtc2xpZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyOHB4IDE1cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGdldC12dygkc21hbGwtaW1hZ2Utb2Zmc2V0LXRvcCwgJG1heC13aWR0aCkgKyBnZXQtdncoJHNtYWxsLWltYWdlLWhlaWdodCwgJG1heC13aWR0aCk7XG4gICAgICB3aWR0aDogZ2V0LXZ3KCRzbWFsbC1pbWFnZS13aWR0aCwgJG1heC13aWR0aCk7XG4gICAgICBwYWRkaW5nOiA1NnB4IDAgMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1heC13aWR0aCkge1xuICAgICAgdG9wOiAkc21hbGwtaW1hZ2Utb2Zmc2V0LXRvcCArICRzbWFsbC1pbWFnZS1oZWlnaHQ7XG4gICAgICB3aWR0aDogJHNtYWxsLWltYWdlLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiQGZ1bmN0aW9uIGdldC12dygkc2l6ZUluUHgsICRzY3JlZW5XaWR0aEluUHgpIHtcbiAgQHJldHVybiAoJHNpemVJblB4IC8gJHNjcmVlbldpZHRoSW5QeCkgKiAxMDB2dztcbn1cblxuIiwiLnZpZGVvLWJhbm5lci5sYW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLFxuICAgIC5wcmV2aWV3LWltZyB7XG4gICAgICBoZWlnaHQ6IDEwNHZ3O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGhlaWdodDogMzB2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldmlldy1pbWcge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnByZXZpZXctaW1nLWNpcmNsZSB7XG4gICAgICAgIHRvcDogNDQlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB0b3A6IDQzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIEBpbmNsdWRlIGNlbnRlci14eSgpO1xuXG4gICAgdG9wOiA1OCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5sb29rLXdpZGdldCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMTEycHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5sb29rLXdpZGdldC1tYWluIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDMyJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDI0JTtcbiAgICAgICAgcmlnaHQ6IDU2dnc7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIHdpZHRoOiA4MyU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb29rLXdpZGdldC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1iYXNpczogNDIlO1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1iYXNpczogNDUlO1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1ib3gtd3JhcHBlci1ob3ZlciB7XG4gICAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Qtc2hvcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFydGljbGUtcm93LTMge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgc2VjdGlvbiB7XG4gICAgJi5hcnRpY2xlLXdpdGgtaW1hZ2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtYmFzaXM6IDMxJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogODB2dztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImZvcm0ge1xuXG4gIC5pbnB1dC1ib3gsXG4gIC5jb250cm9sLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLXg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IDEyMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIteDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGVhc2Utd2FpdCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLndlYmZvcm1zLXN1Y2Nlc3MtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIiNtaW5pLXdpc2hsaXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCA0MHB4O1xuICB9XG5cbiAgI3dpc2hsaXN0LXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAwIDQwcHg7XG5cbiAgICAmID4gLml0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDAgMTdweCAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDE3cHggNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkdCxcbiAgICAgICAgICBkZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY3Rpb25zLWJ1dHRvbiB7XG4gICAgICAgICAgLmJ0bi1yZW1vdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLWFkZC10byB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5vdXQtb2Ytc3RvY2stc3Vic2NyaXB0aW9uLWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgQGV4dGVuZCBzcGFuO1xuXG4gICAgcGFkZGluZzogMTVweCAwIDVweDtcbiAgfVxuXG4gIC5jb250cm9sLWNoZWNrYm94IHtcbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRpbmcge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc2Vjb25kYXJ5O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5yZXN1bHQtbWVzc2FnZSB7XG4gIEBleHRlbmQgc3BhbjtcblxuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLnN1Y2Nlc3MtbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZDogJHNhbGUtbWVudS1pdGVtLWNvbG9yO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIucHJvZHVjdC1sYWJlbHMge1xuICA+IHNwYW4ge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtbGFiZWxzLW5ldyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICB9XG5cbiAgLnByb2R1Y3QtbGFiZWxzLXByb21vIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRzYWxlLW1lbnUtaXRlbS1jb2xvcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2FsZS1tZW51LWl0ZW0tY29sb3I7XG4gIH1cblxuICAucHJvZHVjdC1sYWJlbHMtZXh0cmEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgfVxufSIsIiNDeWJvdENvb2tpZWJvdERpYWxvZyB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgLjcpIDJweCAycHggMjBweCAycHggIWltcG9ydGFudDtcblxuICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5LFxuICAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxCb2R5IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuICBcbiAgJixcbiAgZGl2LFxuICBhIHtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udC1mYW1pbGllcywgcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250LWZhbWlsaWVzLCBwcmltYXJ5LWJvbGQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgYSB7ICAgIFxuICAgICYjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxEZXRhaWxzQnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmI0N5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uQWNjZXB0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7ICBcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25zU2VsZWN0UGFuZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbEJvZHlDb250ZW50VGFicyB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICYuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b24ge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxcHggMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpjaGVja2VkKSB7XG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkRpc2FibGVkIHtcbiAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICNDeWJvdENvb2tpZWJvdERpYWxvZ0RldGFpbCB7XG4gICAgI0N5Ym90Q29va2llYm90RGlhbG9nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAjQ3lib3RDb29raWVib3REaWFsb2dEZXRhaWxGb290ZXIge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRhY3RzLWluZGV4LWluZGV4LFxuLmNtcy1jYXJlZXJzIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgID4gdWwge1xuICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgID4gbGkge1xuICAgICAgICBhLCBzcGFuLCBzdHJvbmcge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4IDAgMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0cy1wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4iLCIuY21zLWN1c3RvbWVyLWNhcmUge1xuICAjbWFpbiB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnN0ZCBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTM0cHg7XG4gICAgfVxuXG4gICAgLmxlZ2VuZCxcbiAgICAucmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjM2cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZHNldCB7XG4gICAgICBoMiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1zZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAucmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgICAgIHBhZGRpbmc6IDE5cHggMzhweCAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMy4zcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0ZCB7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtICRncmlkLWd1dHRlci13aWR0aC8yO1xuICAgIH1cblxuICAgIC5pbnB1dC1ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogbWFwX2dldCgkc3BhY2VycywgMyk7XG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwIHtcblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ydWxlcyB7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmluZm8tcGFnZSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2wtbGVmdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1iYXNpczogMjkuMyU7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tYWluIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LWJhc2lzOiA2MiU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLXBhZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUuNSU7XG4gICAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLmNtcy1jYXJlZXJzIC5zdGQge1xuICAuZmlsZS1waWNrZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmlsZS1waWNrZXItbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0yOXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnZhY2FuY2llcy1mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cblxuICAuaW5mby1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nOiAzN3B4IDI1cHggNTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG5cbiAgICAudGl0bGUsXG4gICAgLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24tYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDI3JSA5MnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjhweDtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgIH1cblxuICAgICAgJiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmFjYW5jaWVzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDY4cHggMCAwO1xuICAgIGJvcmRlci10b3A6IDE4cHggc29saWQgJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiA1NXB4IDAgMDtcbiAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52YWNhbmNpZXMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7XG5cbiAgICAgIH1cblxuICAgICAgJiA+IGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAuNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMC41JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmFjYW5jeSB7XG4gICAgICAubmFtZSxcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1saXN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IDBweCAtMTBweCAwIC0xMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbjogMHB4IC0yNHB4IDAgLTI0cHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0IHtcbiAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmLm5hbWVfc3VybmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogNjUuNjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGF0ZV9vZl9iaXJ0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogMzQuMzMlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICYud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgtZGF5LFxuICAgICAgICAgICAgJi53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC1tb250aCxcbiAgICAgICAgICAgICYud2ViZm9ybXMtZmllbGRzLWRhdGUtb2YtYmlydGgteWVhciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLWRheSxcbiAgICAgICAgICAmLndlYmZvcm1zLWZpZWxkcy1kYXRlLW9mLWJpcnRoLW1vbnRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi53ZWJmb3Jtcy1maWVsZHMtZGF0ZS1vZi1iaXJ0aC15ZWFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmlucHV0LWJveCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLndlYmZvcm1zLWZpZWxkcy1jb3Zlci1sZXR0ZXIge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4OyAvLyBmaXggaGVpZ2h0IG9uIFNhZmFyaSBicm93c2Vyc1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3QsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAmICsgLndlYmZvcm1zLWZpZWxkcy1jb21tZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAmICsgLndlYmZvcm1zLWZpZWxkcy1jb21tZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDI3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYud2ViZm9ybXMtZmllbGRzLWN2IHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJ0NWKic7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2ViZm9ybXMtZmllbGRzLXByaXZhY3kge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgfVxuXG4gICAgICAucmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIHBhZGRpbmc6IDE5cHggMzhweCAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDIzNXB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy4zcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXRhbG9nLXByb2R1Y3QtdmlldyB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2R1Y3QtYmxvY2stbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMTNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogMCAxMjVweDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICAucHJvZHVjdHMtbmF2aWdhdGlvbiB7XG4gICAgYTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cbn0iLCIuY2F0YWxvZy1jYXRlZ29yeS12aWV3LFxuLmNhdGFsb2dzZWFyY2gtcmVzdWx0LWluZGV4IHtcbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgcGFkZGluZzogMTRweCAxMHB4IDEzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kZWZhdWx0LWl0ZW0tYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI1O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiA1MDA7XG5cbiAgICAmLmxvYWRlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgY2VudGVyLXh5KCk7XG5cbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0cy1ncmlkLFxuICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAuY2F0ZWdvcnktYmFubmVyIHtcbiAgICAmID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXRlZ29yeS1pbmZvIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjM1cHg7XG4gICAgfVxuICB9XG5cbiAgLnRvb2xiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRyb3Bkb3duLWRlZmF1bHQtaXRlbS1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDEwcHggMTclO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDI1O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAzMHB4IDVweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnNvcnRlciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLWZpbHRlci10b2dnbGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LXJlZ3VsYXIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LWxhYmVscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbiNidG4tc2hvd21vcmUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbiNidG4tc2hvd21vcmUtcHJldmlvdXMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gICYuaGlkZS1mb3ItYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4jZmlsdGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmNtcy1ob21lIHtcbiAgLmFydGljbGUtcm93LTIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmNoZWNrb3V0LWNhcnQtaW5kZXgge1xuICAkZ3V0dGVyLW1vYmlsZTogMTBweDtcbiAgJGd1dHRlci1kZXNrdG9wOiAyMHB4O1xuXG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgLnBhbmVsLmNlbnRyYWwtcGFuZWwgI21haW4ge1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlci1tb2JpbGUgJGd1dHRlci1tb2JpbGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwICRndXR0ZXItZGVza3RvcCAqIDIgJGd1dHRlci1kZXNrdG9wICogMjtcbiAgICB9XG4gIH1cblxuICAuY2FydC1oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cblxuICAucGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAuZ3JhbmQtdG90YWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZGlzY291bnQge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgI2NvdXBvbl9jb2RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzY291bnQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICBmbGV4OiAxIDEwMCU7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgZmxleDogMSA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mby1hY2NvcmRpb24ge1xuICAgIC5hY2NvcmRpb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXltZW50LW1ldGhvZCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtY2hlY2tvdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrOyAgICAgIFxuICAgIH1cblxuICAgIC5yb3ctaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1wcm9kdWN0cyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIGJ1dHRvbixcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmluZm8ge1xuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucXR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmstY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDMxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25zIHtcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZW1vdmUtaXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zdWJ0b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3Qtc2t1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgLnZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9ucy10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY2hlY2tvdXQtdHlwZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC5jb3Vwb24tY29sdW1uLFxuICAgIC5zdW1tYXJ5LWNvbHVtbiB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY291cG9uLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1bW1hcnktY29sdW1uIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICAgICAgfVxuXG4gICAgICAjc2hvcHBpbmctY2FydC10b3RhbHMtdGFibGUsXG4gICAgICAuZ3JhbmQtdG90YWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FydC1mdWxsLXdpdGgtcmVsYXRlZCB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG5cbiAgICBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLW1zZyB7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtZW1wdHkge1xuICAgIEBpbmNsdWRlIGNlbnRlci14eSgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiA5MHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sLXJpZ2h0IHtcbiAgICAmLnNpZGViYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuY2FtcGFpZ24taW5kZXgtaW5kZXgge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEwNHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgID4gdWwge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgPiBsaSB7XG4gICAgICAgIGEsIHNwYW4sIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4IDAgMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvLWJhbm5lci5jYW1wYWlnbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29sbGVjdGlvbi13aWRnZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbiAgICB9XG4gIH1cblxuICAudHdvLWltYWdlcy1zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LXdpZGdldCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgfVxuICB9XG59IiwiLmFsbC1hY2NvdW50LXBhZ2VzIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNpZGViYXIge1xuICAgIEBleHRlbmQgLmNvbC1tZC0zO1xuICAgIEBleHRlbmQgLmQtbWQtYmxvY2s7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtZW51LXNlcGFyYXRvcjtcblxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbC1tYWluIHtcbiAgICBAZXh0ZW5kIC5jb2wtbWQtOTtcbiAgICBAZXh0ZW5kIC5jb2wtc20tMTI7XG4gIH1cblxuICAuc2lkZWJhcixcbiAgLmNvbC1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxuXG4gIC5wYW5lbC5jZW50cmFsLXBhbmVsICNtYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICNtYWluIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICAuYWNjb3VudC1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBleHRlbmQgLmQtbWQtbm9uZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm15LWFjY291bnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAjZHVtbXkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICB9XG5cbiAgICAgIC53ZWxjb21lLW1zZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1idXR0b25zIHtcbiAgICAgICAgaDEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgaDIsXG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYm94LWhlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2MtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyLXRhYmxlIHtcbiAgICAgICAgLm9yZGVyLWhlYWQsXG4gICAgICAgIC5wcm9kdWN0LXJvdyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm9yZGVyLWhlYWQge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9ucy1zZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFjY291bnQtZWRpdCxcbi5jdXN0b21lci1hZGRyZXNzLWZvcm0sXG4ubmV3c2xldHRlci1tYW5hZ2UtaW5kZXgsXG4uc2FsZXMtb3JkZXItaGlzdG9yeSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLm15LWFjY291bnQge1xuICAgIGZvcm0ge1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250cm9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLndpc2hsaXN0LWluZGV4LXNoYXJlIHtcbiAgLmZpZWxkc2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuZm9ybS1saXN0IHtcbiAgICAgIC5pbnB1dC1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNCk7XG4gIH1cblxuICAuYnV0dG9ucy1zZXQge1xuICAgIC5yZXF1aXJlZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogcmdiYShibGFjaywgMC40KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLndpc2hsaXN0LWluZGV4LWluZGV4IHtcbiAgLm15LXdpc2hsaXN0IHtcbiAgICAud2lzaGxpc3QtdGFibGUge1xuICAgICAgLndpc2hsaXN0LWl0ZW0td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbWVyLXdpc2hsaXN0LWl0ZW0ge1xuXG4gICAgICAgICAgJi1pbmZvLFxuICAgICAgICAgICYtY2FydCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgZmxleC1iYXNpczogMTUlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC5wcm9kdWN0LWltYWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBcbiAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUsXG4gICAgICAgICAgICAud2lzaGxpc3Qtc2t1IHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNhcnQge1xuXG4gICAgICAgICAgICAuY2FydC1jZWxsIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICBcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICBcbiAgICAgICAgICAgIC50cnVuY2F0ZWQge1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgXG4gICAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1yZW1vdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRydW5jYXRlZF9mdWxsX3ZhbHVlIHtcbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pdGVtLW9wdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmID4gcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTNweCAkbGluay1jb2xvcjtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXgoKTtcblxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucy1zZXQyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmbGV4LWJhc2lzOiA0OCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53aXNobGlzdC1pbmRleC1jb25maWd1cmUge1xuICAucHJvZHVjdC1vcHRpb25zLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5hZGQtdG8td2lzaGxpc3Qge1xuICAgICAgJi51cGRhdGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zYWxlcy1vcmRlci1oaXN0b3J5LFxuLmN1c3RvbWVyLWFjY291bnQtaW5kZXgsXG4uc2FsZXMtb3JkZXItdmlldyB7XG4gIC5teS1hY2NvdW50IHtcblxuICAgIC5vcmRlci1oZWFkIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG5cbiAgICAgIC5ub2JyIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1yb3cge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1pbmRleCB7XG4gICNtYWluIHtcbiAgICAuYm94LXJlY2VudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAubGluay1hbGwtb3JkZXJzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvdW50LWNvbnRhY3QsXG4gICAgLmJveC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBcbiAgICB9XG5cbiAgICAuYWNjb3VudC1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmFjY291bnQtYWRkcmVzcyB7XG5cbiAgICAgIC5ib3gtdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICBAaW5jbHVkZSAgZm9udC1mYW1pbHkocHJpbWFyeSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2FsZXMtb3JkZXItdmlldyB7XG5cbiAgLm15LWFjY291bnQge1xuICAgIC5wYWdlLXRpdGxlLFxuICAgIC5vcmRlci1pbmZvLFxuICAgIC5vcmRlci1kZXRhaWxzIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLm9yZGVyLWluZm8ge1xuICAgICAgLm9yZGVyLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ib3gtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlICBmb250LWZhbWlseShwcmltYXJ5KTtcblxuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci1kZXRhaWxzIHtcblxuICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdW1tYXJ5LW9yZGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnkpO1xuXG4gICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBcbiAgICAgID4gLmNvbnRhaW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yb3cge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgIC5iYWNrLWxpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCB7XG4gIC5idXR0b25zLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmlnaHQtcGFuZWwge1xuICAuYmxvY2stbG9nZ2VkLWluIHtcbiAgICAud2VsY29tZS1tc2cge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgICAgLmhlbGxvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stYWNjb3VudCB7XG4gICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDE1cHggMTVweCA0MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDE3cHggMTVweCAxNXB4IDQwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIHtcbiAgI21haW4ge1xuICAgIHBhZGRpbmc6IDAgMTVweCAyNXB4O1xuICAgIG1hcmdpbjogMTcwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5sYW5kaW5nLWluZGV4LWluZGV4IHtcbiAgLmxvb2std2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgfVxuICB9XG5cbiAgLnRhYnMtd2lkZ2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTRweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtd2l0aC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcnRpY2xlLXJvdy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtcm93LTIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLmNtcy1uby1yb3V0ZSB7XG5cbiAgc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeSk7XG5cbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gIGgxLFxuICBkbCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufSIsIi5mYXEtd3JhcHBlciB7XG4gICYuYWNjb3JkaW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXkoKTtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICYuYWNjb3JkaW9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIlxuJWF3cm1hLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLm9yZGVyLWhlYWQge1xuXG4gICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbW9iaWxlIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkYWNjb3JkaW9uLXRleHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZzogKCRndXR0ZXItZGVza3RvcCAvIDIpIDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByb2R1Y3RzLXJvdywgLnJldHVybnMtcm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnByb2R1Y3Qtcm93LCAucmV0dXJuLXJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLml0ZW0ge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgID4gZGl2Omxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pbmZvIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGFpbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0dXMge1xuXG4gICAgICAgICAgICAgICAgLmJhci13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuc3RhdHVzLWJhciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBsb2FkYmFyIDIuNXMgMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbG9hZGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5wcm9jZXNzaW5nOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBrZXlmcmFtZXMgbG9hZGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbnMge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRvdGFsIHtcbiAgICAgICAgICAgICAgICAucHJpY2UtaW5jbC10YXgge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuI2F3cm1hLXRvcC1iYXIge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgPiAucm93ID4gZGl2IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICRibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXY6bm90KC5sYWJlbCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9yZGVyLWluZm8tYm94LW5ldzIge1xuXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuXG4gICAgICAgICAgICA+IGRpdjpub3QoLmxhYmVsKXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdhcm5pbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4jYXdybWEtbmV3LWZvcm0ge1xuICAgIC5idXR0b25zLXNldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5teS1hY2NvdW50IHtcbiAgICBcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIC5iYWNrLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbn1cblxuLmF3cm1hLWFjY291bnQge1xuXG4gICAgLnBhZ2UtdGl0bGUgIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGV4dGVuZCBoMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkbGluZS1jb2wge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBmb3JtIHtcblxuICAgICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0LXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLXk7XG5cbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MWYnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC5yZXF1aXJlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5vLXJtYS1yZXF1ZXN0LXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG59XG5cbiNhd3JtYS1pdGVtcy1vcmRlcmVkLXRhYmxlLCAjbXktcm1hcy10YWJsZSB7XG4gICAgQGV4dGVuZCAgJWF3cm1hLXRhYmxlO1xufVxuXG4jbXktcm1hcy10YWJsZSB7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnJldHVybnMtcm93IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLnJldHVybi1yb3d7XG5cbiAgICAgICAgICAgID4gLmNvbnRhaW5lciAucm93IHtcblxuICAgICAgICAgICAgICAgID4gZGl2Om5vdCgucHJvZHVjdC1uYW1lLXdyYXApIHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLW9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLmF3cm1hLWFjY291bnQge1xuXG4gICAgLnN0ZXBzLXdyYXBwZXIge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmUge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGVwcyB7XG5cbiAgICAgICAgICAgICRwYWRkU2l6ZTogMzBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZFNpemUgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXAge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkU2l6ZSAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3RhcnQge1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZW5kIHtcblxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmJpZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9ncmVzcy1sYXN0IHtcblxuICAgICAgICAuc3RlcHMtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgLmxpbmUge1xuXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0ZXBzIHtcblxuICAgICAgICAgICAgICAgICRwYWRkU2l6ZTogMzBweDtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkU2l6ZSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5zdGVwIHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc3RhcnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmVuZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG59IiwiYm9keS5hd3JtYS1jdXN0b21lci1ybWEtdmlldyAjbWFpbntcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIC5wZGYtZG93bmxvYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLm9yZGVyLWluZm8tYm94LW5ldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICB9XG5cbiAgICAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIHtcbiAgICAgICAgQGV4dGVuZCAlYXdybWEtdGFibGU7XG5cbiAgICAgICAgLnByb2R1Y3RzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLnByb2R1Y3Qtcm93IHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vdGhlci1kZXRhaWxzIHtcblxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vdGVzLCAuYXR0YWNoZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KHByaW1hcnktYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiYm9keS5hd3JtYS1jdXN0b21lci1ybWEtY29uZmlybSAjbWFpbiAucm1hLWNvbmZpcm0ge1xuXG4gICAgI2F3cm1hLXJlcXVlc3RlZC1pdGVtcyB7XG4gICAgICAgIEBleHRlbmQgJWF3cm1hLXRhYmxlO1xuXG4gICAgICAgIC5wcm9kdWN0cy1yb3d7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLnByb2R1Y3Qtcm93e1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+IC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgICAgICAgICA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm90aGVyLWRldGFpbHMge1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubm90ZXMsIC5hdHRhY2hlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkocHJpbWFyeS1ib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gLnJvdyB7XG5cbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgID4gZGl2IHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtc2V0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuYXdybWEtZ3Vlc3Qtcm1hLW5ldywgLmF3cm1hLWd1ZXN0LXJtYS1uZXcyLFxuLmF3cm1hLWN1c3RvbWVyLXJtYS1uZXcsIC5hd3JtYS1jdXN0b21lci1ybWEtbmV3MiB7XG5cbiAgICAubmV3LXJtYSB7XG5cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICNhd3JtYS1pdGVtcyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItbW9iaWxlIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjZTllOWVhO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRndXR0ZXItZGVza3RvcCAwO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgID4gLnJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXY6bm90KC5wcm9kdWN0LW5hbWUtd3JhcCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3QtcHJvZHVjdC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250cm9sO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbnRyb2wtaW5kaWNhdG9yO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLnJlcXVpcmVkLW1zZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmVmdW5kX2ZpZWxkcyB7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stbGlua3M7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1ib3gge1xuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgICAgIHNlbGVjdCwgaW5wdXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmF3cm1hLWl0ZW1zLWZvcm0ge1xuXG4gICAgICAgICAgICAuaW5wdXQtYm94IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIHNlbGVjdCwgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFkZHNjcmVlbnNob3Qge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tbGluaztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAjYXdybWEtcmVxdWVzdGVkLWl0ZW1zIHtcbiAgICAgICAgQGV4dGVuZCAlYXdybWEtdGFibGU7XG5cbiAgICAgICAgLnByb2R1Y3RzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLnByb2R1Y3Qtcm93IHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cbiAgICAgICAgICAgICAgICA+IC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICAgICAgICAgICAgICAgICAgICA+IGRpdjpub3QoLnByb2R1Y3QtbmFtZS13cmFwKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3RoZXItZGV0YWlscyB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ub3RlcywgLmF0dGFjaGVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShwcmltYXJ5LWJvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59Il19 */
