@charset "UTF-8";
/* Welcome to The RSB SASS Bloilerplate
 * BEM + SASS + SMACSS starter 
 *
 * This is a SASS starter structure, with the focus in use
 * the SMACSS archtecture and BEM class naming rules. 
 *
 *
 */
/* ---------------------------------
 * Config
  ----------------------------------*/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
/************************************/
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600|Roboto:400,700,900&display=swap");
body.IE {
  overflow-x: hidden; }
  body.IE .compat-object-fit {
    background-position: center;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0; }
    body.IE .compat-object-fit img {
      position: relative;
      visibility: hidden; }
  body.IE .top-section {
    position: relative; }
    body.IE .top-section .container {
      left: 50%;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  body.IE .faqs-category-btn-list__link {
    position: relative; }
    body.IE .faqs-category-btn-list__link span {
      left: 50%;
      position: absolute;
      padding: 0 5px;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%; }

/*!
 * Bootstrap Reboot v4.0.0 (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)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

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

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

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

body {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff; }

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #232323;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: black;
    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: monospace, monospace;
  font-size: 1em; }

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

figure {
  margin: 0 0 1rem; }

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

svg:not(:root) {
  overflow: hidden; }

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: .5rem; }

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

/*!
 * Bootstrap v4.0.0 (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: #001489;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #00a69d;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #232323;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #00a69d;
  --light: #f0f0f0;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1190px;
  --breakpoint-xl: 1420px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

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

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

body {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #000;
  text-align: left;
  background-color: #fff; }

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #232323;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: black;
    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: monospace, monospace;
  font-size: 1em; }

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

figure {
  margin: 0 0 1rem; }

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

svg:not(:root) {
  overflow: hidden; }

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: .5rem; }

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(35, 35, 35, 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,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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: #000;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #000; }
  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: 1190px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1420px) {
    .container {
      max-width: 1340px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.small-container {
  margin: 0 auto;
  max-width: 540px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .small-container {
      max-width: 670px; } }

.medium-container {
  margin: 0 auto;
  max-width: 540px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .medium-container {
      max-width: 720px; } }
  @media (min-width: 1190px) {
    .medium-container {
      max-width: 810px; } }

.large-container {
  margin: 0 auto;
  max-width: 540px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .large-container {
      max-width: 1090px; } }
  @media (min-width: 1190px) {
    .large-container {
      max-width: 1280px; } }

.mid-container {
  margin: 0 auto;
  max-width: 540px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .mid-container {
      max-width: 1090px; } }

.container-xs-no-padding {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 576px) {
    .container-xs-no-padding {
      padding-left: 15px;
      padding-right: 15px; } }

.container-no-padding {
  padding: 0; }

.table {
  width: 100%;
  max-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-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(35, 35, 35, 0.05); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #000;
  border-color: #131313; }

.table .thead-light th {
  color: #4A4A4A;
  background-color: #EEEBE6;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #000; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #131313; }
  .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: 1189.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: 1419.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%;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #4A4A4A;
    background-color: #fff;
    border-color: #001489;
    outline: 0;
    -webkit-box-shadow: transparent;
            box-shadow: transparent; }
  .form-control::-webkit-input-placeholder {
    color: #6c757d; }
  .form-control::-moz-placeholder {
    color: #6c757d; }
  .form-control::-ms-input-placeholder {
    color: #6c757d; }
  .form-control::placeholder {
    color: #6c757d; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #EEEBE6;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #4A4A4A;
  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;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

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

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

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

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

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

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

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(0, 166, 157, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #00a69d; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #00a69d;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

.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: #00a69d; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #27fff3; }

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

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

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

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #00a69d; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

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

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

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

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

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

.btn-primary {
  color: #fff;
  background-color: #232323;
  border-color: #232323; }
  .btn-primary:hover {
    color: #fff;
    background-color: #101010;
    border-color: #0a0a0a; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #232323;
    border-color: #232323; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a0a0a;
    border-color: #030303; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.5); }

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

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

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

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #000;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #000;
    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: #000;
    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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #00a69d;
  border-color: #00a69d; }
  .btn-danger:hover {
    color: #fff;
    background-color: #008079;
    border-color: #00736d; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #00a69d;
    border-color: #00a69d; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #00736d;
    border-color: #006661; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.5); }

.btn-light {
  color: #000;
  background-color: #f0f0f0;
  border-color: #f0f0f0; }
  .btn-light:hover {
    color: #000;
    background-color: #dddddd;
    border-color: #d7d7d7; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #000;
    background-color: #f0f0f0;
    border-color: #f0f0f0; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #d7d7d7;
    border-color: #d0d0d0; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }

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

.btn-outline-primary {
  color: #232323;
  background-color: transparent;
  background-image: none;
  border-color: #232323; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #232323;
    border-color: #232323; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #232323;
    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: #232323;
    border-color: #232323; }
    .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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.5); }

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

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

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

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

.btn-outline-danger {
  color: #00a69d;
  background-color: transparent;
  background-image: none;
  border-color: #00a69d; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #00a69d;
    border-color: #00a69d; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #00a69d;
    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: #00a69d;
    border-color: #00a69d; }
    .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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 166, 157, 0.5); }

.btn-outline-light {
  color: #f0f0f0;
  background-color: transparent;
  background-image: none;
  border-color: #f0f0f0; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #f0f0f0;
    border-color: #f0f0f0; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f0f0f0;
    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: #000;
    background-color: #f0f0f0;
    border-color: #f0f0f0; }
    .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 {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }

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

.btn-link {
  font-weight: 400;
  color: #232323;
  background-color: transparent; }
  .btn-link:hover {
    color: black;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

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

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

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

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

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

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

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

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

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

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

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

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

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

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4A4A4A;
  text-align: center;
  white-space: nowrap;
  background-color: #EEEBE6;
  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 > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

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

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #232323; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(35, 35, 35, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(35, 35, 35, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #7c7c7c; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #EEEBE6; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

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

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

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

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

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

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

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

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

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

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

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

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #001489;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(35, 35, 35, 0.075), 0 0 5px rgba(0, 20, 137, 0.5);
            box-shadow: inset 0 1px 2px rgba(35, 35, 35, 0.075), 0 0 5px rgba(0, 20, 137, 0.5); }
    .custom-select:focus::-ms-value {
      color: #4A4A4A;
      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: #EEEBE6; }
  .custom-select::-ms-expand {
    opacity: 0; }

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #001489;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(35, 35, 35, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #001489; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #4A4A4A;
  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: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #4A4A4A;
    content: "Browse";
    background-color: #EEEBE6;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

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

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #232323;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #232323;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

.modal-open {
  overflow: hidden; }

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
            transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

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

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(35, 35, 35, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #232323; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

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

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

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

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #EEEBE6; }
  .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-sm {
    max-width: 300px; } }

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

.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: #232323 !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0a0a0a !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: #00a69d !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #00736d !important; }

.bg-light {
  background-color: #f0f0f0 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d7d7d7 !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: #232323 !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: #00a69d !important; }

.border-light {
  border-color: #f0f0f0 !important; }

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

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

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

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1190px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1420px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1190px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1420px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 1190px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1420px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: 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: sticky) {
  .sticky-top {
    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;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 1190px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1420px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !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: 1190px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1420px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

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

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

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #232323 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 1190px !important; }
  .container {
    min-width: 1190px !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 #ddd !important; } }

/*!
 * Bootstrap Grid v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.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: 1190px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1420px) {
    .container {
      max-width: 1340px; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.small-container {
  margin: 0 auto;
  max-width: 540px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .small-container {
      max-width: 670px; } }

.medium-container {
  margin: 0 auto;
  max-width: 540px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .medium-container {
      max-width: 720px; } }
  @media (min-width: 1190px) {
    .medium-container {
      max-width: 810px; } }

.large-container {
  margin: 0 auto;
  max-width: 540px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .large-container {
      max-width: 1090px; } }
  @media (min-width: 1190px) {
    .large-container {
      max-width: 1280px; } }

.mid-container {
  margin: 0 auto;
  max-width: 540px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .mid-container {
      max-width: 1090px; } }

.container-xs-no-padding {
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 576px) {
    .container-xs-no-padding {
      padding-left: 15px;
      padding-right: 15px; } }

.container-no-padding {
  padding: 0; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1190px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1420px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1190px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1420px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

/* ---------------------------------
 * Utils
 ----------------------------------*/
/* --------------------------------------------------
  #FLUID TYPE
  Responsive Type
  More Infos: http://madebymike.com.au/writing/fluid-type-calc-examples/
   -------------------------------------------------- */
/* Linear Gradient

Example:

@include linear-gradient(#1e5799, #2989d8);
@include linear-gradient(to top, #8fdce5, #3dc3d1);
@include linear-gradient(to top, #8fdce5, #3dc3d1, $fallback: red);
@include linear-gradient(50deg, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);

*/
/* Radial Gradient

Example:

@include radial-gradient(#1e5799, #3dc3d1);
@include radial-gradient(#1e5799, #3dc3d1, $fallback: red);
@include radial-gradient(circle at 50% 50%, #eee 10%, #1e5799 30%, #efefef);

*/
.cookies-bar:after, .section:after, .section--big-padding:after, .section--no-padding-bottom-sm:after {
  content: "";
  display: table;
  clear: both; }

.hamburger-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

/* ---------------------------------
 * Components
 ----------------------------------*/
@font-face {
  font-display: swap;
  font-family: 'uanataca';
  src: url("../fonts/uanataca.eot?43077825");
  src: url("../fonts/uanataca.eot?43077825#iefix") format("embedded-opentype"), url("../fonts/uanataca.woff2?43077825") format("woff2"), url("../fonts/uanataca.woff?43077825") format("woff"), url("../fonts/uanataca.ttf?43077825") format("truetype"), url("../fonts/uanataca.svg?43077825#uanataca") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'uanataca';
    src: url('../fonts/uanataca.svg?43077825#uanataca') format('svg');
  }
}
*/
[class^="ico-"]:before, [class*=" ico-"]:before {
  font-family: "uanataca";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.ico-arrow-right:before {
  content: '\e800'; }

/* '' */
.ico-check:before {
  content: '\e801'; }

/* '' */
.ico-left:before {
  content: '\e802'; }

/* '' */
.ico-linkedin:before {
  content: '\e803'; }

/* '' */
.ico-right:before {
  content: '\e804'; }

/* '' */
.ico-twitter:before {
  content: '\e805'; }

/* '' */
.ico-down:before {
  content: '\e806'; }

/* '' */
.ico-up:before {
  content: '\e807'; }

/* '' */
.ico-firma-automatizada:before {
  content: '\e808'; }

/* '' */
.ico-firma-electronica-cualificada:before {
  content: '\e809'; }

/* '' */
.ico-firma-electronica:before {
  content: '\e80a'; }

/* '' */
.ico-firma-interactiva:before {
  content: '\e80b'; }

/* '' */
.ico-firma-movil:before {
  content: '\e80c'; }

/* '' */
.ico-firma-one-shot:before {
  content: '\e80d'; }

/* '' */
.ico-certificados-digitales:before {
  content: '\e80e'; }

/* '' */
.ico-firma-longeva:before {
  content: '\e80f'; }

/* '' */
.ico-sellado-tiempo:before {
  content: '\e810'; }

/* '' */
.ico-validacion-firma-electronica:before {
  content: '\e811'; }

/* '' */
.ico-arrow-down:before {
  content: '\e812'; }

/* '' */
.ico-dot-list:before {
  content: '\e813'; }

/* '' */
.ico-close:before {
  content: '\e814'; }

/* '' */
.ico-play:before {
  content: '\e815'; }

/* '' */
.ico-search:before {
  content: '\e816'; }

/* '' */
.ico-facebook:before {
  content: '\e817'; }

/* '' */
.ico-mailto:before {
  content: '\e818'; }

/* '' */
.ico-whatsapp:before {
  content: '\e819'; }

/* '' */
.ico-arrow-left:before {
  content: '\e81a'; }

/* '' */
.ico-comments:before {
  content: '\e81b'; }

/* '' */
.ico-download:before {
  content: '\e81c'; }

/* '' */
.ico-globe:before {
  content: '\e81d'; }

/* '' */
.ico-youtube:before {
  content: '\e81e'; }

/* '' */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0#iefix") format("embedded-opentype"), url("../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

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

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

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

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

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

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

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

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

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

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

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.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(359deg);
    transform: rotate(359deg); } }

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

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

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

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

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-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);
  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 {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

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

.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-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

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

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

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

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

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

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

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

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

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

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

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

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

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

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

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

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

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

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

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

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

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

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

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

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

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

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

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

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

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

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

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

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

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

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

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

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

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

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

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

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

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

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

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

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

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

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

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

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

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

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

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

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

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

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

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

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

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

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

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

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

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

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

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

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

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

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

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

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

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

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

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

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

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

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

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

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

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

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

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

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

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

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

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

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

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

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

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

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

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

.fa-clone:before {
  content: ""; }

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

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

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

.fa-gg:before {
  content: ""; }

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

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

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

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

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

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

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

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

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

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

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

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

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

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

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

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

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

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

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

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

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

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

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

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.btn {
  font-size: 4.26667vw;
  background-image: none;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: auto;
  margin-bottom: 0;
  padding: 10px 20px;
  position: relative;
  text-align: center;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  vertical-align: middle;
  white-space: normal; }
  @media (min-width: 375px) {
    .btn {
      font-size: 16px; } }
  @media (min-width: 768px) {
    .btn {
      font-size: 4.53333vw;
      font-weight: normal; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .btn {
      font-size: 17px; } }
  @media (min-width: 1190px) {
    .btn {
      font-size: 4.8vw;
      padding: 14px 30px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .btn {
      font-size: 18px; } }
  .btn:before, .btn:after {
    background: #232323;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%; }
  .btn:before {
    top: 0; }
  .btn:after {
    bottom: 0; }
  .btn:hover, .btn:focus, .btn.focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #00a69d;
    text-decoration: none; }
    .btn:hover:after, .btn:hover:before, .btn:focus:after, .btn:focus:before, .btn.focus:after, .btn.focus:before {
      background: #00a69d;
      height: 2px; }
    .btn:hover:after, .btn:focus:after, .btn.focus:after {
      bottom: 3px; }
      @media (min-width: 1190px) {
        .btn:hover:after, .btn:focus:after, .btn.focus:after {
          bottom: 5px; } }
    .btn:hover:before, .btn:focus:before, .btn.focus:before {
      top: 3px; }
      @media (min-width: 1190px) {
        .btn:hover:before, .btn:focus:before, .btn.focus:before {
          top: 5px; } }
  .btn:active, .btn.active {
    outline: 0; }
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: default;
    pointer-events: none;
    opacity: 0.65; }

.btn-inline {
  width: 100%;
  margin-top: 5px; }
  @media (min-width: 576px) {
    .btn-inline {
      width: auto; }
      .btn-inline + .btn-inline {
        margin-left: 7px; } }
  @media (min-width: 768px) {
    .btn-inline {
      font-size: 4.26667vw;
      width: 100%; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .btn-inline {
      font-size: 16px; } }
  @media (min-width: 768px) {
      .btn-inline + .btn-inline {
        margin-left: 0; } }
  @media (min-width: 1190px) {
    .btn-inline {
      width: auto; }
      .btn-inline + .btn-inline {
        margin-left: 7px; } }

.btn-inverse {
  color: #00a69d; }
  .btn-inverse:before, .btn-inverse:after {
    background: #00a69d; }
  .btn-inverse:hover, .btn-inverse:focus, .btn-inverse.focus {
    color: #232323; }
    .btn-inverse:hover:after, .btn-inverse:hover:before, .btn-inverse:focus:after, .btn-inverse:focus:before, .btn-inverse.focus:after, .btn-inverse.focus:before {
      background: #232323; }

.btn-white {
  color: #fff; }
  .btn-white:before, .btn-white:after {
    background: #fff; }
  .btn-white:hover, .btn-white:focus, .btn-white.focus {
    color: #adb5bd; }
    .btn-white:hover:after, .btn-white:hover:before, .btn-white:focus:after, .btn-white:focus:before, .btn-white.focus:after, .btn-white.focus:before {
      background: #adb5bd; }

@media (min-width: 1190px) {
  .btn--left {
    float: left; } }

.btn--m-t {
  margin-top: 20px; }
  @media (min-width: 1190px) {
    .btn--m-t {
      margin-top: 40px; } }

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

.btn-block + .btn-block {
  margin-top: 5px; }

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

.btn-arrow {
  color: #232323;
  font-weight: bold;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .btn-arrow i {
    font-size: 6.66667vw;
    display: inline-block;
    margin-left: 0;
    -webkit-transition: margin .2s ease-in-out;
    transition: margin .2s ease-in-out;
    vertical-align: middle; }
    @media (min-width: 375px) {
      .btn-arrow i {
        font-size: 25px; } }
  .btn-arrow:hover {
    color: #00a69d;
    text-decoration: none; }
    .btn-arrow:hover i {
      color: #00a69d;
      margin-left: 5px; }

.btn-red {
  font-size: 4.53333vw;
  background: #00a69d;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  min-width: 157px;
  padding: 6px 7px 5px;
  text-align: center;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (min-width: 375px) {
    .btn-red {
      font-size: 17px; } }
  @media (min-width: 992px) {
    .btn-red {
      font-size: 4vw; } }
  @media (min-width: 992px) and (min-width: 375px) {
    .btn-red {
      font-size: 15px; } }
  .btn-red:hover {
    background: #80d3ce;
    color: #fff;
    text-decoration: none; }
  .btn-red i:before {
    margin-left: 7px;
    margin-right: 0; }

.btn--big-margin {
  margin: 20px auto; }
  @media (min-width: 768px) {
    .btn--big-margin {
      margin: 40px auto; } }

.btn--n-m-b {
  margin-bottom: 0; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover, .hamburger.is-active {
    opacity: 1; }

.hamburger-box {
  width: 14px;
  height: 12px;
  display: inline-block; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 14px;
    height: 2px;
    background-color: #232323;
    border-radius: 0;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -5px; }
  .hamburger-inner::after {
    bottom: -5px; }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    -webkit-transition: top 0.1s 0.14s ease, opacity 0.1s ease;
    transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    -webkit-transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition-delay: 0.14s;
          transition-delay: 0.14s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.1s ease, opacity 0.1s 0.14s ease;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

.delay1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

.delay2 {
  -webkit-animation-delay: .4s;
          animation-delay: .4s; }

.delay3 {
  -webkit-animation-delay: .6s;
          animation-delay: .6s; }

.delay4 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.delay5 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s; }

.delay6 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s; }

body {
  -webkit-backface-visibility: hidden; }

.animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
            animation-duration: 2s; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.animated.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn; }

.animated {
  opacity: 0; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animated.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animated.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animated.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animated.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig; }

/*








@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.animated.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.animated.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.animated.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.animated.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.animated.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }	
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }	
	100% { transform: translateY(700px); opacity: 0; }
}

.animated.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}


@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.animated.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}


@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.animated.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}



@-webkit-keyframes lightSpeedIn {
	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.animated.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}



@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-moz-keyframes lightSpeedOut {
	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-o-keyframes lightSpeedOut {
	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

.animated.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}



@-webkit-keyframes wiggle {
    0% { -webkit-transform: skewX(9deg); }
    10% { -webkit-transform: skewX(-8deg); }
    20% { -webkit-transform: skewX(7deg); }
    30% { -webkit-transform: skewX(-6deg); }
    40% { -webkit-transform: skewX(5deg); }
    50% { -webkit-transform: skewX(-4deg); }
    60% { -webkit-transform: skewX(3deg); }
    70% { -webkit-transform: skewX(-2deg); }
    80% { -webkit-transform: skewX(1deg); }
    90% { -webkit-transform: skewX(0deg); }
	100% { -webkit-transform: skewX(0deg); }
}

@-moz-keyframes wiggle {
    0% { -moz-transform: skewX(9deg); }
    10% { -moz-transform: skewX(-8deg); }
    20% { -moz-transform: skewX(7deg); }
    30% { -moz-transform: skewX(-6deg); }
    40% { -moz-transform: skewX(5deg); }
    50% { -moz-transform: skewX(-4deg); }
    60% { -moz-transform: skewX(3deg); }
    70% { -moz-transform: skewX(-2deg); }
    80% { -moz-transform: skewX(1deg); }
    90% { -moz-transform: skewX(0deg); }
	100% { -moz-transform: skewX(0deg); }
}

@-o-keyframes wiggle {
    0% { -o-transform: skewX(9deg); }
    10% { -o-transform: skewX(-8deg); }
    20% { -o-transform: skewX(7deg); }
    30% { -o-transform: skewX(-6deg); }
    40% { -o-transform: skewX(5deg); }
    50% { -o-transform: skewX(-4deg); }
    60% { -o-transform: skewX(3deg); }
    70% { -o-transform: skewX(-2deg); }
    80% { -o-transform: skewX(1deg); }
    90% { -o-transform: skewX(0deg); }
	100% { -o-transform: skewX(0deg); }
}

@keyframes wiggle {
    0% { transform: skewX(9deg); }
    10% { transform: skewX(-8deg); }
    20% { transform: skewX(7deg); }
    30% { transform: skewX(-6deg); }
    40% { transform: skewX(5deg); }
    50% { transform: skewX(-4deg); }
    60% { transform: skewX(3deg); }
    70% { transform: skewX(-2deg); }
    80% { transform: skewX(1deg); }
    90% { transform: skewX(0deg); }
	100% { transform: skewX(0deg); }
}

.animated.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.wiggle {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s;
}




////////////////////////////////////////////////////////////
// Import everything to generate your animate sass module //
////////////////////////////////////////////////////////////
/*
@import "components/animate/helpers/mixins",
	"components/animate/helpers/settings",
	"components/animate/helpers/base";

	@import "components/animate/delays";

// ATTENTION
@import	"components/animate/animations/attention-seekers/bounce",
	"components/animate/animations/attention-seekers/flash",
	"components/animate/animations/attention-seekers/pulse",
	"components/animate/animations/attention-seekers/shake",
	"components/animate/animations/attention-seekers/swing",
	"components/animate/animations/attention-seekers/wiggle",
	"components/animate/animations/attention-seekers/wobble",
	"components/animate/animations/attention-seekers/tada";



// LIGHTSPEED
@import	"components/animate/animations/lightspeed/lightSpeedIn",
	"components/animate/animations/lightspeed/lightSpeedOut";

// ROTATE
@import	"components/animate/animations/rotate-enter/rotateIn",
	"components/animate/animations/rotate-enter/rotateInDownLeft",
	"components/animate/animations/rotate-enter/rotateInDownRight",
	"components/animate/animations/rotate-enter/rotateInUpLeft",
	"components/animate/animations/rotate-enter/rotateInUpRight",
	"components/animate/animations/rotate-exit/rotateOut",
	"components/animate/animations/rotate-exit/rotateOutDownLeft",
	"components/animate/animations/rotate-exit/rotateOutDownRight",
	"components/animate/animations/rotate-exit/rotateOutUpLeft",
	"components/animate/animations/rotate-exit/rotateOutUpRight";

// SLIDE
@import "components/animate/animations/slide-enter/slideInDown",
	"components/animate/animations/slide-enter/slideInLeft",
	"components/animate/animations/slide-enter/slideInRight",
	"components/animate/animations/slide-enter/slideInUp",
	"components/animate/animations/slide-exit/slideOutDown",
	"components/animate/animations/slide-exit/slideOutLeft",
	"components/animate/animations/slide-exit/slideOutRight",
	"components/animate/animations/slide-exit/slideOutUp";

// SPECIAL
@import "components/animate/animations/special/hinge",
	"components/animate/animations/special/rollIn",
	"components/animate/animations/special/rollOut";

// ZOOM
@import "components/animate/animations/zoom-enter/zoomIn",
	"components/animate/animations/zoom-enter/zoomInDown",
	"components/animate/animations/zoom-enter/zoomInLeft",
	"components/animate/animations/zoom-enter/zoomInRight",
	"components/animate/animations/zoom-enter/zoomInUp",
	"components/animate/animations/zoom-exit/zoomOut",
	"components/animate/animations/zoom-exit/zoomOutDown",
	"components/animate/animations/zoom-exit/zoomOutLeft",
	"components/animate/animations/zoom-exit/zoomOutRight",
	"components/animate/animations/zoom-exit/zoomOutUp";


	*/
body.compensate-for-scrollbar, body.lock-position {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 102; }

.fancybox-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: rgba(35, 35, 35, 0.85);
  opacity: 1;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  display: inline-block;
  margin: 0;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

/* Fix IE11 */
.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  color: #232323;
  display: block;
  font-family: "uanataca";
  height: 32px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: 5px;
  text-align: center;
  top: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 32px; }
  @media (min-width: 768px) {
    .fancybox-close-small {
      color: #fff;
      right: -40px;
      top: -40px; } }
  .fancybox-close-small:hover {
    color: #232323;
    opacity: .85; }
    @media (min-width: 768px) {
      .fancybox-close-small:hover {
        color: #fff; } }
  .fancybox-close-small:before {
    content: '\e814';
    display: block;
    font-size: 26px;
    line-height: 32px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .fancybox-close-small:before {
        font-size: 32px; } }
  .fancybox-close-small:focus {
    outline: none; }

.fancybox-close-small svg {
  visibility: hidden; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

.fancybox-button--arrow_right div:before, .fancybox-button--arrow_left div:before {
  content: '';
  display: block;
  font-family: "uanataca";
  height: auto;
  margin: 0 auto;
  width: 100%; }

.fancybox-button--zoom, .fancybox-button--play {
  display: none !important; }

.fancybox-button--close:before {
  content: '\e814';
  display: block;
  font-family: 'uanataca';
  font-size: 22px;
  line-height: 22px;
  margin: 0 auto; }

.fancybox-button--close svg, .fancybox-button--arrow_right svg, .fancybox-button--arrow_left svg {
  display: none; }

.fancybox-button--arrow_left div:before {
  content: '\e802'; }

.fancybox-button--arrow_right div:before {
  content: '\e804'; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0; }

/* Caption */
.fancybox-caption {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: left;
  z-index: 99996; }
  .fancybox-caption .fancybox-caption__body {
    text-align: center; }
    @media (min-width: 576px) {
      .fancybox-caption .fancybox-caption__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        text-align: left; } }
    .fancybox-caption .fancybox-caption__body .caption-custom {
      display: block;
      margin-bottom: 20px;
      text-align: left; }
      @media (min-width: 576px) {
        .fancybox-caption .fancybox-caption__body .caption-custom {
          -ms-flex-item-align: center;
              align-self: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 0;
          padding-right: 20px; } }
    .fancybox-caption .fancybox-caption__body .btn:hover {
      text-decoration: none; }

.fancybox-caption--separate {
  margin-top: -50px; }

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate 1s linear infinite;
          animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

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

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

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
          transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
          transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
          transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
          transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
          transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0; }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px; } }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all .2s;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

.fancybox-content-custom {
  background: #fff;
  padding: 50px 15px 30px; }
  @media (min-width: 768px) {
    .fancybox-content-custom {
      padding: 44px;
      max-width: calc(100% - 80px); } }

/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

.swiper-slide-invisible-blank {
  visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 20px;
  height: 30px;
  margin-top: -15px;
  z-index: 10;
  cursor: pointer;
  background-size: 20px 30px;
  background-position: center;
  background-repeat: no-repeat; }
  @media (min-width: 768px) {
    .swiper-button-prev,
    .swiper-button-next {
      width: 27px;
      height: 44px;
      margin-top: -22px;
      background-size: 27px 44px; } }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none; }

.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%235757ec'%2F%3E%3C%2Fsvg%3E");
  left: 0;
  right: auto; }
  @media (min-width: 768px) {
    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
      left: 10px; } }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%235757ec'%2F%3E%3C%2Fsvg%3E");
  right: 0;
  left: auto; }
  @media (min-width: 768px) {
    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
      right: 10px; } }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23003366'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23003366'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
  position: absolute;
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  /*-webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);*/
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  /*-webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);*/
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  /*-webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);*/
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  display: inline-block;
  border-radius: 100%;
  background: #f0f0f0;
  opacity: 1;
  margin: 0 4px; }
  .swiper-pagination-bullet:focus {
    outline: none; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #00a69d; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform; }

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #00a69d; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000; }

.swiper-pagination-lock {
  display: none; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

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

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

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

.swiper-pagination--disabled:before {
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.cookies-bar {
  background: #fff;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.9);
  display: none;
  padding: 10px 15px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 998; }
  @media (min-width: 768px) {
    .cookies-bar {
      text-align: left; } }
  .cookies-bar--top {
    border-bottom: 1px solid #d1d1d1;
    top: 0; }
  .cookies-bar--bottom {
    bottom: 0;
    border-top: 1px solid #d1d1d1; }
  .cookies-bar__text {
    text-align: left; }
    @media (min-width: 768px) {
      .cookies-bar__text {
        margin: 5px auto 0 !important; } }
  .cookies-bar__link {
    color: #000;
    text-decoration: underline; }
    .cookies-bar__link:hover {
      color: #00a69d;
      opacity: .85;
      text-decoration: underline; }
  .cookies-bar__button {
    font-size: 3.46667vw;
    background: #232323;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    line-height: auto;
    margin-bottom: 0;
    padding: 7px 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    vertical-align: middle; }
    @media (min-width: 375px) {
      .cookies-bar__button {
        font-size: 13px; } }
    @media (min-width: 768px) {
      .cookies-bar__button {
        font-size: 4vw;
        font-weight: normal;
        margin-left: 15px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .cookies-bar__button {
      font-size: 15px; } }
    .cookies-bar__button:hover {
      background: #00a69d;
      color: #fff;
      text-decoration: none; }
  @media (min-width: 768px) {
    .cookies-bar .container {
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.select2:focus,
.select2-container:focus,
.select2 .selection:focus,
.select2-container .select2-selection:focus {
  outline: none; }

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 48px; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 5px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }

.select2-dropdown {
  background-color: #F8F8F8;
  border: 1px solid #F8F8F8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0;
  z-index: 10000; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.select2-container--default .select2-selection--single {
  background-color: #F8F8F8;
  border: 1px solid #F8F8F8;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 3.73333vw;
  line-height: 48px;
  padding-right: 30px;
  text-align: left; }
  @media (min-width: 375px) {
    .select2-container--default .select2-selection--single .select2-selection__rendered {
      font-size: 14px; } }

.select2-container--focus.select2-container--default .select2-selection--single {
  border: 1px solid #F8F8F8; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 47px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 30px;
  border-left: 1px solid #F8F8F8; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #232323 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }

.select2-container--default .select2-results > .select2-results__options {
  font-size: 3.73333vw;
  max-height: 200px;
  overflow-y: auto; }
  @media (min-width: 375px) {
    .select2-container--default .select2-results > .select2-results__options {
      font-size: 14px; } }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #EEEBE6; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #EEEBE6; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.big-title {
  font-size: 5.6vw;
  line-height: 6.93333vw;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  margin: 5px auto 10px; }
  @media (min-width: 375px) {
    .big-title {
      font-size: 21px; } }
  @media (min-width: 375px) {
    .big-title {
      line-height: 26px; } }
  @media (min-width: 768px) {
    .big-title {
      font-size: 8.26667vw;
      line-height: 10.4vw;
      margin: 0 auto 10px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .big-title {
      font-size: 31px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .big-title {
      line-height: 39px; } }
  @media (min-width: 1190px) {
    .big-title {
      font-size: 10.13333vw;
      line-height: 12.26667vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .big-title {
      font-size: 38px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .big-title {
      line-height: 46px; } }
  .big-title.semi-black {
    color: #515255; }

.title {
  font-size: 5.6vw;
  line-height: 6.93333vw;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  margin: 5px auto 10px; }
  @media (min-width: 375px) {
    .title {
      font-size: 21px; } }
  @media (min-width: 375px) {
    .title {
      line-height: 26px; } }
  @media (min-width: 768px) {
    .title {
      font-size: 8.26667vw;
      line-height: 10.4vw;
      margin: 0 auto 10px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .title {
      font-size: 31px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .title {
      line-height: 39px; } }
  @media (min-width: 1190px) {
    .title {
      font-size: 10.13333vw;
      line-height: 12.26667vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .title {
      font-size: 38px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .title {
      line-height: 46px; } }
  .title.semi-black {
    color: #515255; }
  .title.text-align-center {
    display: block;
    text-align: center; }
  .title.margin-bottom {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .title.margin-bottom {
        margin-bottom: 40px; } }

@media (min-width: 768px) {
  .title--border-bottom-lg {
    margin-bottom: 20px; } }

@media (min-width: 1190px) {
  .title--border-bottom-lg {
    border-bottom: 1px solid #979797;
    margin-bottom: 30px;
    padding-bottom: 30px; } }

.small-title {
  font-size: 4.8vw;
  line-height: 6.66667vw;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  margin: 0 auto 10px; }
  @media (min-width: 375px) {
    .small-title {
      font-size: 18px; } }
  @media (min-width: 375px) {
    .small-title {
      line-height: 25px; } }
  @media (min-width: 1190px) {
    .small-title {
      font-size: 5.6vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .small-title {
      font-size: 21px; } }
  .small-title.montserrat {
    font-family: "Montserrat", sans-serif; }

.medium-title {
  font-size: 5.06667vw;
  line-height: 6.13333vw;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  margin: 0 auto 10px; }
  @media (min-width: 375px) {
    .medium-title {
      font-size: 19px; } }
  @media (min-width: 375px) {
    .medium-title {
      line-height: 23px; } }
  .medium-title.montserrat {
    font-family: "Montserrat", sans-serif; }
  @media (min-width: 1190px) {
    .medium-title {
      font-size: 6.4vw;
      line-height: 7.2vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .medium-title {
      font-size: 24px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .medium-title {
      line-height: 27px; } }

.mid-title {
  font-size: 5.06667vw;
  line-height: 6.13333vw;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  margin: 0 auto 10px; }
  @media (min-width: 375px) {
    .mid-title {
      font-size: 19px; } }
  @media (min-width: 375px) {
    .mid-title {
      line-height: 23px; } }
  .mid-title.montserrat {
    font-family: "Montserrat", sans-serif; }
  @media (min-width: 1190px) {
    .mid-title {
      font-size: 8vw;
      line-height: 12.8vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .mid-title {
      font-size: 30px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .mid-title {
      line-height: 48px; } }

.highlight {
  font-size: 4.26667vw;
  line-height: 5.86667vw;
  display: block;
  font-family: "Montserrat", sans-serif;
  margin: 0 auto 15px; }
  @media (min-width: 375px) {
    .highlight {
      font-size: 16px; } }
  @media (min-width: 375px) {
    .highlight {
      line-height: 22px; } }
  .highlight.roboto {
    font-family: "Roboto", sans-serif; }
  .highlight.no-margin {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .highlight {
      font-size: 5.6vw;
      line-height: 7.46667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .highlight {
      font-size: 21px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .highlight {
      line-height: 28px; } }

.hightlight-xs-medium {
  font-size: 4.8vw;
  line-height: 5.86667vw;
  display: block;
  font-family: "Montserrat", sans-serif;
  margin: 0 auto 15px; }
  @media (min-width: 375px) {
    .hightlight-xs-medium {
      font-size: 18px; } }
  @media (min-width: 375px) {
    .hightlight-xs-medium {
      line-height: 22px; } }
  .hightlight-xs-medium.roboto {
    font-family: "Roboto", sans-serif; }
  .hightlight-xs-medium.no-margin {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .hightlight-xs-medium {
      font-size: 5.6vw;
      line-height: 7.46667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .hightlight-xs-medium {
      font-size: 21px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .hightlight-xs-medium {
      line-height: 28px; } }

.big-highlight {
  font-size: 5.6vw;
  line-height: 7.2vw;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  margin: 0 auto 15px; }
  @media (min-width: 375px) {
    .big-highlight {
      font-size: 21px; } }
  @media (min-width: 375px) {
    .big-highlight {
      line-height: 27px; } }
  @media (min-width: 768px) {
    .big-highlight {
      font-size: 8vw;
      line-height: 12.26667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .big-highlight {
      font-size: 30px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .big-highlight {
      line-height: 46px; } }

.text {
  font-size: 3.73333vw;
  line-height: 5.6vw;
  display: block;
  font-family: "Montserrat", sans-serif;
  margin: 0 auto 15px; }
  @media (min-width: 375px) {
    .text {
      font-size: 14px; } }
  @media (min-width: 375px) {
    .text {
      line-height: 21px; } }
  @media (min-width: 768px) {
    .text {
      font-size: 4.26667vw;
      line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .text {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .text {
      line-height: 24px; } }

.text-max-width {
  margin-left: 0;
  max-width: 860px; }

.small-text {
  font-size: 3.73333vw;
  line-height: 6.93333vw;
  display: block;
  font-family: "Montserrat", sans-serif;
  margin: 0 auto 15px; }
  @media (min-width: 375px) {
    .small-text {
      font-size: 14px; } }
  @media (min-width: 375px) {
    .small-text {
      line-height: 26px; } }

.big-text {
  font-size: 4.26667vw;
  line-height: 5.6vw;
  display: block;
  font-family: "Roboto", sans-serif;
  margin: 0 auto 15px; }
  @media (min-width: 375px) {
    .big-text {
      font-size: 16px; } }
  @media (min-width: 375px) {
    .big-text {
      line-height: 21px; } }
  @media (min-width: 768px) {
    .big-text {
      font-size: 5.6vw;
      line-height: 7.2vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .big-text {
      font-size: 21px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .big-text {
      line-height: 27px; } }
  .big-text.normal {
    font-weight: normal; }
  .big-text.montserrat {
    font-family: "Montserrat", sans-serif; }

.breadcrumb {
  display: inline-block;
  margin: 3px auto 5px;
  padding: 0;
  text-align: left; }
  @media (min-width: 768px) {
    .breadcrumb {
      margin: 15px auto; } }
  .breadcrumb__item {
    font-size: 2.66667vw;
    line-height: 3.73333vw;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    margin-right: 3px;
    padding-right: 15px;
    position: relative; }
    @media (min-width: 375px) {
      .breadcrumb__item {
        font-size: 10px; } }
    @media (min-width: 375px) {
      .breadcrumb__item {
        line-height: 14px; } }
    @media (min-width: 768px) {
      .breadcrumb__item {
        font-size: 3.73333vw;
        line-height: 4.8vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .breadcrumb__item {
      font-size: 14px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .breadcrumb__item {
      line-height: 18px; } }
    .breadcrumb__item:last-child {
      padding-right: 0; }
      .breadcrumb__item:last-child .breadcrumb__separator {
        display: none; }
    .breadcrumb__item span {
      color: #232323; }
    .breadcrumb__item a, .breadcrumb__item a span {
      color: #666; }
      .breadcrumb__item a:hover, .breadcrumb__item a span:hover {
        color: #666;
        text-decoration: none; }
  .breadcrumb__separator {
    color: #666;
    display: block;
    margin-top: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%); }
  .breadcrumb--border .breadcrumb {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 0 0 5px;
    width: 100%; }
    @media (min-width: 768px) {
      .breadcrumb--border .breadcrumb {
        margin-bottom: 35px; } }

.diagram {
  margin-bottom: 16px;
  margin-top: 16px;
  position: relative; }
  @media (min-width: 768px) {
    .diagram {
      margin-bottom: 26px;
      margin-top: 26px; } }
  .diagram.diagram--left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .diagram__item {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top;
    width: 100%; }
    @media (min-width: 768px) {
      .diagram__item {
        margin-bottom: 20px;
        padding: 0 7px;
        width: 24%; } }
  .diagram__item--big {
    margin-bottom: 0;
    padding: 0 7px;
    width: 49%; }
    .diagram__item--big:first-child {
      padding-left: 0; }
    .diagram__item--big:last-child {
      padding-right: 0; }
    .diagram__item--big span {
      min-height: 42px; }
      @media (min-width: 768px) {
        .diagram__item--big span {
          min-height: 0; } }
  .diagram__item--small {
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 7px;
    vertical-align: top;
    width: 49%; }
    @media (min-width: 768px) {
      .diagram__item--small {
        margin-bottom: 25px;
        width: 24%; }
        .diagram__item--small:first-child {
          padding-left: 0; }
        .diagram__item--small:last-child {
          padding-right: 0; } }
  .diagram__item--child {
    height: 72px;
    padding-left: 25px;
    position: relative;
    width: 100%; }
    @media (min-width: 768px) {
      .diagram__item--child {
        height: auto;
        padding-left: 7px;
        padding-top: 63px;
        width: 24%; } }
    .diagram__item--child:before {
      background: #232323;
      border-radius: 50%;
      content: '';
      display: block;
      height: 6px;
      left: 10px;
      margin-top: -3px;
      position: absolute;
      top: 50%;
      width: 6px; }
      @media (min-width: 768px) {
        .diagram__item--child:before {
          height: 8px;
          left: 50%;
          margin-left: -4px;
          margin-top: 0;
          top: 42px;
          width: 8px; } }
    .diagram__item--child:after {
      background: #232323;
      content: '';
      height: 1px;
      left: 1px;
      position: absolute;
      top: 50%;
      width: 10px; }
      @media (min-width: 768px) {
        .diagram__item--child:after {
          height: 42px;
          left: 50%;
          top: 0;
          width: 1px; } }
    .diagram__item--child span {
      font-size: 4vw;
      line-height: 4.8vw; }
      @media (min-width: 375px) {
        .diagram__item--child span {
          font-size: 15px; } }
      @media (min-width: 375px) {
        .diagram__item--child span {
          line-height: 18px; } }
      @media (min-width: 1190px) {
        .diagram__item--child span {
          font-size: 5.06667vw;
          line-height: 6.13333vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .diagram__item--child span {
      font-size: 19px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .diagram__item--child span {
      line-height: 23px; } }
  .diagram__border {
    background: #232323;
    height: 1px;
    margin: 0 0 0 1px;
    width: calc(100% - 25.1%); }
    @media (min-width: 768px) {
      .diagram__border {
        margin: 5px auto 0;
        width: calc(100% - 24%); } }
  .diagram__border-left {
    background: #232323;
    bottom: 46px;
    display: block;
    height: 283px;
    left: 1px;
    margin: 0;
    position: absolute;
    width: 1px; }
    @media (min-width: 768px) {
      .diagram__border-left {
        display: none; } }
  .diagram__ico {
    display: block;
    color: #000; }
    .diagram__ico:hover {
      color: #232323;
      text-decoration: none; }
      .diagram__ico:hover span {
        color: #00a69d; }
      .diagram__ico:hover:before {
        opacity: .85; }
    .diagram__ico:before {
      font-size: 24vw;
      display: block;
      margin: 0 auto 10px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      @media (min-width: 375px) {
        .diagram__ico:before {
          font-size: 90px; } }
      @media (min-width: 768px) {
        .diagram__ico:before {
          font-size: 29.33333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .diagram__ico:before {
      font-size: 110px; } }
    .diagram__ico span {
      font-size: 4.8vw;
      line-height: 5.6vw;
      display: block;
      font-family: "Roboto", sans-serif;
      font-weight: bold;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      @media (min-width: 375px) {
        .diagram__ico span {
          font-size: 18px; } }
      @media (min-width: 375px) {
        .diagram__ico span {
          line-height: 21px; } }
      @media (min-width: 1190px) {
        .diagram__ico span {
          font-size: 5.6vw;
          line-height: 6.4vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .diagram__ico span {
      font-size: 21px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .diagram__ico span {
      line-height: 24px; } }
    .diagram__ico .ico-arrow-down {
      font-size: 6.13333vw;
      display: block;
      margin: 0 auto;
      position: relative; }
      @media (min-width: 375px) {
        .diagram__ico .ico-arrow-down {
          font-size: 23px; } }
      @media (min-width: 768px) {
        .diagram__ico .ico-arrow-down {
          font-size: 9.86667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .diagram__ico .ico-arrow-down {
      font-size: 37px; } }
      .diagram__ico .ico-arrow-down:after {
        background: #232323;
        content: '';
        display: block;
        height: 16px;
        margin: 0 auto;
        width: 1px; }
        @media (min-width: 768px) {
          .diagram__ico .ico-arrow-down:after {
            display: none; } }
  .diagram__ico--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    @media (min-width: 768px) {
      .diagram__ico--inline {
        display: block; } }
    .diagram__ico--inline:before {
      font-size: 19.2vw;
      display: inline-block;
      margin: 0 10px 0 0; }
      @media (min-width: 375px) {
        .diagram__ico--inline:before {
          font-size: 72px; } }
      @media (min-width: 768px) {
        .diagram__ico--inline:before {
          font-size: 26.66667vw;
          margin: 0 auto 10px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .diagram__ico--inline:before {
      font-size: 100px; } }
    .diagram__ico--inline > * {
      -ms-flex-item-align: center;
          align-self: center; }
    .diagram__ico--inline span {
      font-size: 4vw;
      line-height: 4.8vw; }
      @media (min-width: 375px) {
        .diagram__ico--inline span {
          font-size: 15px; } }
      @media (min-width: 375px) {
        .diagram__ico--inline span {
          line-height: 18px; } }
      @media (min-width: 1190px) {
        .diagram__ico--inline span {
          font-size: 5.06667vw;
          line-height: 6.13333vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .diagram__ico--inline span {
      font-size: 19px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .diagram__ico--inline span {
      line-height: 23px; } }
  .diagram__ico--small:before {
    font-size: 18.13333vw; }
    @media (min-width: 375px) {
      .diagram__ico--small:before {
        font-size: 68px; } }
    @media (min-width: 768px) {
      .diagram__ico--small:before {
        font-size: 26.66667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .diagram__ico--small:before {
      font-size: 100px; } }
  .diagram__ico--small span {
    font-size: 4vw;
    line-height: 4.8vw; }
    @media (min-width: 375px) {
      .diagram__ico--small span {
        font-size: 15px; } }
    @media (min-width: 375px) {
      .diagram__ico--small span {
        line-height: 18px; } }
    @media (min-width: 1190px) {
      .diagram__ico--small span {
        font-size: 5.06667vw;
        line-height: 6.13333vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .diagram__ico--small span {
      font-size: 19px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .diagram__ico--small span {
      line-height: 23px; } }

.video {
  color: #232323;
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 670px;
  width: 100%; }
  @media (min-width: 768px) {
    .video {
      margin-top: 40px; } }
  .video.video--width-auto {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    height: 0; }
    .video.video--width-auto iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  .video:hover .video__player {
    border-color: #00a69d;
    color: #00a69d; }
  .video:hover:after {
    background: rgba(35, 35, 35, 0.15); }
  .video:after {
    background: rgba(35, 35, 35, 0);
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%; }
  .video__player {
    font-size: 17.6vw;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 1; }
    @media (min-width: 375px) {
      .video__player {
        font-size: 66px; } }
    @media (min-width: 768px) {
      .video__player {
        font-size: 28.8vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .video__player {
      font-size: 108px; } }
  .video__image {
    display: block;
    height: auto;
    width: 100%; }
  .video iframe {
    display: block;
    height: 220px;
    max-width: 100%;
    width: 100%; }
    @media (min-width: 768px) {
      .video iframe {
        height: 315px; } }
  .video--margin-bottom {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .video--margin-bottom {
        margin-bottom: 40px; } }

.graphic {
  margin: 30px auto 0;
  max-width: 290px; }
  @media (min-width: 768px) {
    .graphic {
      background: rgba(240, 240, 240, 0.23);
      float: right;
      max-width: 100%;
      padding: 27px;
      width: calc(100% - 71px); } }
  @media (min-width: 1190px) {
    .graphic {
      float: none;
      max-width: 560px;
      width: 100%; } }
  .graphic--full-image {
    background: none;
    padding: 0; }
    .graphic--full-image .graphic__image {
      display: block;
      height: auto;
      width: 100%; }
  .graphic__item {
    display: block;
    position: relative;
    text-align: left;
    width: 100%; }
    .graphic__item:nth-child(even) {
      margin-top: -35px;
      text-align: right; }
      .graphic__item:nth-child(even) .graphic__arrow {
        background-image: url(../images/arrow-left@2x.png);
        bottom: -70px;
        position: absolute;
        right: 100px; }
        @media (min-width: 768px) {
          .graphic__item:nth-child(even) .graphic__arrow {
            background-image: url(../images/arrow-left-big@2x.png);
            bottom: 20px;
            height: 58px;
            right: 145px;
            width: 177px; } }
    @media (min-width: 768px) {
      .graphic__item {
        margin-top: -55px; }
        .graphic__item:first-child {
          margin-top: 0; }
        .graphic__item:nth-child(1), .graphic__item:nth-child(3) {
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%; }
          .graphic__item:nth-child(1) .graphic__image, .graphic__item:nth-child(3) .graphic__image {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
          .graphic__item:nth-child(1) .graphic__content, .graphic__item:nth-child(3) .graphic__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            max-width: 300px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
            text-align: right; }
          .graphic__item:nth-child(1) .graphic__title, .graphic__item:nth-child(3) .graphic__title {
            -ms-flex-item-align: center;
                align-self: center; }
        .graphic__item:nth-child(1) .graphic__title {
          padding-right: 20px; }
        .graphic__item:nth-child(3) .graphic__content {
          -ms-flex-line-pack: bottom;
              align-content: bottom;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          text-align: left; }
        .graphic__item:nth-child(3) .graphic__title {
          -ms-flex-item-align: end;
              align-self: flex-end;
          margin-bottom: 20px;
          padding-left: 20px; }
          .graphic__item:nth-child(3) .graphic__title.graphic__title {
            margin-bottom: 0;
            padding-left: 0; } }
    @media (min-width: 768px) {
      .graphic__item:nth-child(1) .graphic__content, .graphic__item:nth-child(3) .graphic__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 320px; } }
  .graphic__image {
    display: inline-block;
    margin: 0 auto;
    width: 100px; }
    @media (min-width: 768px) {
      .graphic__image {
        width: 125px; } }
  .graphic__arrow {
    background: url(../images/arrow-right@2x.png) center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 50px;
    margin-left: 25px;
    vertical-align: middle;
    width: 71px; }
  .graphic__title {
    font-size: 3.46667vw;
    line-height: 4.8vw;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 500; }
    @media (min-width: 375px) {
      .graphic__title {
        font-size: 13px; } }
    @media (min-width: 375px) {
      .graphic__title {
        line-height: 18px; } }
    @media (min-width: 768px) {
      .graphic__title {
        font-size: 4.26667vw;
        line-height: 5.86667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .graphic__title {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .graphic__title {
      line-height: 22px; } }
  .graphic__content {
    display: inline-block;
    max-width: 140px;
    text-align: center;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .graphic__content {
        max-width: 170px; } }

.table {
  margin: 10px auto 0;
  max-width: 915px;
  text-align: left; }
  .table--small-margin-top {
    margin-top: 15px; }
    @media (min-width: 768px) {
      .table--small-margin-top {
        margin-top: 50px; } }
  @media (min-width: 768px) {
    .table {
      margin-top: 50px;
      width: 90%; } }
  @media (min-width: 1190px) {
    .table {
      width: 85%; } }
  .table__item {
    border-top: 2px solid #d1d1d1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding: 7px 0; }
    @media (min-width: 768px) {
      .table__item {
        padding: 10px 0; } }
    .table__item:first-child {
      border: 0;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
  .table__block {
    font-size: 3.46667vw;
    line-height: 4.8vw;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-family: "Montserrat", sans-serif;
    padding-right: 10px;
    text-align: center; }
    @media (min-width: 375px) {
      .table__block {
        font-size: 13px; } }
    @media (min-width: 375px) {
      .table__block {
        line-height: 18px; } }
    .table__block:before {
      color: #d1d1d1; }
    .table__block:first-child {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2;
      text-align: left; }
    @media (min-width: 768px) {
      .table__block {
        font-size: 4.26667vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .table__block {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .table__block {
      line-height: 24px; } }
    .table__block b {
      display: block;
      font-weight: 600; }
    .table__block.ico-check:before {
      color: #00a69d; }

.toggle-table {
  margin: 15px auto 20px;
  max-width: 915px;
  text-align: left; }
  @media (min-width: 768px) {
    .toggle-table {
      margin: 50px auto 30px;
      width: 90%; } }
  @media (min-width: 1190px) {
    .toggle-table {
      width: 85%; } }
  .toggle-table--no-margin-bottom {
    margin-bottom: 0; }
  .toggle-table + .toggle-table {
    margin-top: 0; }
  .toggle-table--simple .toggle-table__block__option--simple {
    display: inline-block; }
  .toggle-table--advanced .toggle-table__block__option--advanced {
    display: inline-block; }
  .toggle-table--qualified .toggle-table__block__option--qualified {
    display: inline-block; }
  .toggle-table--no-margin-bottom {
    margin-bottom: 0; }
  .toggle-table__item {
    border-top: 2px solid #d1d1d1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .toggle-table__item:first-child {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media (max-width: 575px) {
        .toggle-table__item:first-child {
          display: none; } }
      @media (min-width: 576px) {
        .toggle-table__item:first-child .toggle-table__block:last-child:before {
          background: #00a69d;
          top: -2px;
          content: '';
          display: block;
          height: 2px;
          left: 0;
          position: absolute;
          width: 100%; } }
    @media (min-width: 576px) {
      .toggle-table__item:last-child {
        border-bottom: 2px solid #d1d1d1; } }
  .toggle-table__item--red {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    background: rgba(0, 166, 157, 0.3) !important;
    border: 0 !important; }
  .toggle-table__block {
    font-size: 3.46667vw;
    line-height: 4.8vw;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    font-family: "Montserrat", sans-serif;
    padding: 7px 10px 7px 0;
    text-align: center; }
    @media (min-width: 375px) {
      .toggle-table__block {
        font-size: 13px; } }
    @media (min-width: 375px) {
      .toggle-table__block {
        line-height: 18px; } }
    .toggle-table__block:before {
      color: #00a69d; }
    .toggle-table__block:first-child {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2;
      text-align: left; }
    @media (min-width: 576px) {
      .toggle-table__block:last-child {
        background: rgba(0, 166, 157, 0.5);
        padding-left: 10px;
        position: relative; }
        .toggle-table__block:last-child:after {
          background: #00a69d;
          bottom: -2px;
          content: '';
          display: block;
          height: 2px;
          left: 0;
          position: absolute;
          width: 100%; } }
    @media (min-width: 768px) {
      .toggle-table__block {
        font-size: 4.26667vw;
        line-height: 6.4vw;
        padding: 10px 10px 10px 0; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .toggle-table__block {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .toggle-table__block {
      line-height: 24px; } }
    .toggle-table__block b {
      display: block;
      font-weight: 600; }
  .toggle-table__block__option {
    display: none;
    padding-left: 20px; }
    @media (min-width: 576px) {
      .toggle-table__block__option {
        display: inline-block !important;
        padding-left: 0; } }
  .toggle-table__panel {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin: auto;
    width: 100%; }
    @media (min-width: 576px) {
      .toggle-table__panel {
        display: none; } }
    .toggle-table__panel__option {
      font-size: 3.2vw;
      line-height: 3.73333vw;
      border: 1px solid #fff;
      min-height: 60px;
      background: #f0f0f0;
      color: #232323;
      min-height: 60px;
      position: relative;
      width: 33%; }
      @media (min-width: 375px) {
        .toggle-table__panel__option {
          font-size: 12px; } }
      @media (min-width: 375px) {
        .toggle-table__panel__option {
          line-height: 14px; } }
      .toggle-table__panel__option u {
        display: inline-block;
        left: 0;
        padding: 5px 10px;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translate(0, -50%);
                transform: translate(0, -50%);
        vertical-align: middle;
        width: 100%; }
    .toggle-table__panel__option--active {
      background: rgba(0, 166, 157, 0.5);
      position: relative; }
      .toggle-table__panel__option--active:before {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid rgba(0, 166, 157, 0.5);
        bottom: -10px;
        content: '';
        display: block;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0); }

.toggle-table--no-red .toggle-table__item {
  background: none; }
  .toggle-table--no-red .toggle-table__item:first-child .toggle-table__block:last-child:before {
    display: none; }

.toggle-table--no-red .toggle-table__block {
  background: none;
  padding: 7px 10px; }
  @media (min-width: 576px) {
    .toggle-table--no-red .toggle-table__block {
      padding: 10px; } }
  .toggle-table--no-red .toggle-table__block:after {
    display: none; }

.toggle-table--no-red .toggle-table__item--red {
  background: rgba(0, 166, 157, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.images-table-content {
  margin-top: 20px;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .images-table-content {
      -ms-flex-line-pack: distribute;
          align-content: space-around;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin-top: 40px; } }
  @media (min-width: 1420px) {
    .images-table-content {
      text-align: center; } }

.images-table {
  border: 1px solid #d1d1d1; }
  @media (min-width: 768px) {
    .images-table {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  @media (min-width: 1190px) {
    .images-table {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 75%; }
      .images-table.full-width {
        width: 100%; } }
  .images-table:first-child:not(.full-width) {
    border-bottom: 0; }
    @media (min-width: 768px) {
      .images-table:first-child:not(.full-width) {
        border-bottom: 1px solid #d1d1d1;
        border-right: 0; } }
    @media (min-width: 1190px) {
      .images-table:first-child:not(.full-width) {
        width: 25%; } }
  .images-table__header {
    border-bottom: 1px solid #d1d1d1;
    padding: 8px 10px; }
    @media (min-width: 1190px) {
      .images-table__header {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 75px; } }
  .images-table__title {
    font-size: 4.26667vw;
    line-height: 5.86667vw;
    color: #00a69d;
    display: block;
    font-family: "Roboto", sans-serif;
    margin: 0 auto;
    text-align: left; }
    @media (min-width: 375px) {
      .images-table__title {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .images-table__title {
        line-height: 22px; } }
    @media (min-width: 768px) {
      .images-table__title {
        font-size: 5.6vw;
        line-height: 7.46667vw;
        text-align: center; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .images-table__title {
      font-size: 21px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .images-table__title {
      line-height: 28px; } }
  .images-table__type {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #d1d1d1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .images-table__type:last-child {
      border: 0; }
    @media (min-width: 1420px) {
      .images-table__type {
        display: block;
        padding-top: 70px;
        position: relative; } }
    @media (min-width: 1420px) {
      .images-table__type .images-table__name {
        border-bottom: 1px solid #d1d1d1;
        left: 0;
        padding: 20px;
        position: absolute;
        top: 0;
        width: 100%; } }
  @media (min-width: 1190px) {
    .images-table__agroup {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 1190px) {
    .images-table__agroup .images-table__type {
      border-right: 1px solid #d1d1d1;
      width: 50%; }
      .images-table__agroup .images-table__type:nth-child(3) {
        border-bottom: 0; } }
  @media (min-width: 1420px) {
    .images-table__agroup .images-table__type {
      border-bottom: 0;
      width: 25%; } }
  .images-table__agroup .images-table__type:nth-child(even) {
    border-right: 0; }
    @media (min-width: 1420px) {
      .images-table__agroup .images-table__type:nth-child(even) {
        border-right: 1px solid #d1d1d1; } }
  .images-table__agroup .images-table__type:last-child {
    border-right: 0; }
  .images-table__block {
    padding: 15px 20px; }
    @media (min-width: 1420px) {
      .images-table__block {
        border-bottom: 1px solid #d1d1d1; } }
    .images-table__block:last-child {
      border-bottom: 0; }
  .images-table__block--info {
    padding-left: 0; }
    @media (min-width: 1420px) {
      .images-table__block--info {
        padding-left: 20px; } }
  .images-table__name {
    font-size: 4.8vw;
    line-height: 5.6vw;
    display: block;
    font-family: "Roboto", sans-serif;
    margin: 0 auto 5px; }
    @media (min-width: 375px) {
      .images-table__name {
        font-size: 18px; } }
    @media (min-width: 375px) {
      .images-table__name {
        line-height: 21px; } }
    @media (min-width: 1190px) {
      .images-table__name {
        font-size: 4.26667vw;
        line-height: 6.4vw;
        font-family: "Montserrat", sans-serif; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .images-table__name {
      font-size: 16px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .images-table__name {
      line-height: 24px; } }
  .images-table__text {
    font-size: 3.73333vw;
    line-height: 5.6vw;
    display: block;
    font-family: "Montserrat", sans-serif;
    margin: 0 auto; }
    @media (min-width: 375px) {
      .images-table__text {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .images-table__text {
        line-height: 21px; } }
    @media (min-width: 1190px) {
      .images-table__text {
        font-size: 4.26667vw;
        line-height: 6.4vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .images-table__text {
      font-size: 16px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .images-table__text {
      line-height: 24px; } }
  .images-table__image {
    max-width: 60px; }
    @media (min-width: 1420px) {
      .images-table__image {
        height: 100px;
        margin: 0 auto 10px;
        max-width: 100%;
        width: auto; } }

.m-lightbox {
  background: #fff;
  left: 50%;
  max-width: 570px;
  padding: 50px 25px 30px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 97%; }
  @media (min-width: 768px) {
    .m-lightbox {
      max-width: 898px;
      padding: 44px;
      -webkit-transform: translate(-49%, -49%);
              transform: translate(-49%, -49%);
      width: calc(100% - 92px); } }
  @media (min-width: 1190px) {
    .m-lightbox {
      padding: 140px 44px; } }
  .m-lightbox__close, .m-lightbox .modal-close-ico {
    background: transparent;
    border: 0;
    color: #232323;
    cursor: pointer;
    display: block;
    font-family: "uanataca";
    height: 32px;
    padding: 0;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 32px; }
    @media (min-width: 768px) {
      .m-lightbox__close, .m-lightbox .modal-close-ico {
        color: #fff;
        right: -40px;
        top: -40px; } }
    .m-lightbox__close:hover, .m-lightbox .modal-close-ico:hover {
      color: #232323;
      opacity: .85; }
      @media (min-width: 768px) {
        .m-lightbox__close:hover, .m-lightbox .modal-close-ico:hover {
          color: #fff; } }
    .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
      content: '\e814';
      display: block;
      font-size: 26px;
      line-height: 32px;
      margin: 0 auto; }
      @media (min-width: 768px) {
        .m-lightbox__close:before, .m-lightbox .modal-close-ico:before {
          font-size: 32px; } }
    .m-lightbox__close:focus, .m-lightbox .modal-close-ico:focus {
      outline: none; }
  .m-lightbox__content {
    margin: 0 auto;
    max-width: 575px; }
  .m-lightbox__buttons {
    display: none;
    margin-top: 20px;
    text-align: center; }
    @media (min-width: 768px) {
      .m-lightbox__buttons {
        margin-top: 40px; } }
    .m-lightbox__buttons .btn {
      display: inline-block;
      font-weight: normal;
      vertical-align: middle;
      margin-right: 1%;
      width: 48%; }
      .m-lightbox__buttons .btn:last-child {
        margin-right: 0%; }
      .m-lightbox__buttons .btn:focus {
        -webkit-box-shadow: none;
                box-shadow: none;
        outline: none; }
  .m-lightbox .form-group-buttons {
    margin-top: 20px; }

.m-lightbox-overlay {
  background: rgba(35, 35, 35, 0.85);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 102; }

.list-accordeon {
  margin: 20px auto;
  max-width: 690px;
  text-align: left; }
  @media (min-width: 768px) {
    .list-accordeon {
      margin-top: 35px; } }
  .list-accordeon__block {
    border-bottom: 1px solid #eee; }
  .list-accordeon__block--active .list-accordeon__content {
    display: block; }
  .list-accordeon__title {
    font-size: 4.26667vw;
    line-height: 6.4vw;
    color: #232323;
    display: block;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: relative;
    padding: 10px 0;
    position: relative; }
    @media (min-width: 375px) {
      .list-accordeon__title {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .list-accordeon__title {
        line-height: 24px; } }
    @media (min-width: 768px) {
      .list-accordeon__title {
        padding: 15px 0; } }
    .list-accordeon__title i {
      display: inline-block; }
      .list-accordeon__title i:before {
        font-size: 3.73333vw;
        color: #979797;
        display: inline-block;
        margin: 0 auto;
        vertical-align: middle; }
        @media (min-width: 375px) {
          .list-accordeon__title i:before {
            font-size: 14px; } }
    .list-accordeon__title span {
      display: inline-block;
      margin-bottom: 0;
      padding-right: 20px;
      width: calc(100% - 25px);
      vertical-align: top; }
    .list-accordeon__title:hover {
      color: #00a69d;
      text-decoration: none; }
    .list-accordeon__title--active {
      color: #00a69d; }
      .list-accordeon__title--active i {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); }
  .list-accordeon__content {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: none;
    font-family: "Montserrat", sans-serif;
    padding-bottom: 20px;
    padding-right: 30px; }
    @media (min-width: 768px) {
      .list-accordeon__content {
        padding-right: 80px; } }
  .list-accordeon__text p {
    font-size: 3.73333vw;
    line-height: 5.6vw;
    display: block;
    font-family: "Montserrat", sans-serif;
    margin: 0 auto 15px; }
    @media (min-width: 375px) {
      .list-accordeon__text p {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .list-accordeon__text p {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .list-accordeon__text p {
        font-size: 4vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .list-accordeon__text p {
      font-size: 15px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .list-accordeon__text p {
      line-height: 24px; } }
    .list-accordeon__text p:last-child {
      margin: 0; }

.accordeon-xs {
  margin-bottom: 20px; }
  .accordeon-xs__block {
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .accordeon-xs__block {
        margin-bottom: 40px; } }
  .accordeon-xs__title {
    font-size: 4.26667vw;
    line-height: 5.6vw;
    color: #000;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    margin: 0 auto 10px; }
    @media (min-width: 375px) {
      .accordeon-xs__title {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .accordeon-xs__title {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .accordeon-xs__title {
        font-size: 6.4vw;
        line-height: 7.2vw;
        margin-bottom: 20px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .accordeon-xs__title {
      font-size: 24px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .accordeon-xs__title {
      line-height: 27px; } }
    @media (min-width: 1190px) {
      .accordeon-xs__title {
        font-size: 8vw;
        line-height: 9.6vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .accordeon-xs__title {
      font-size: 30px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .accordeon-xs__title {
      line-height: 36px; } }
  .accordeon-xs__content {
    font-size: 3.73333vw;
    line-height: 5.6vw;
    display: none;
    margin-bottom: 20px; }
    @media (min-width: 375px) {
      .accordeon-xs__content {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .accordeon-xs__content {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .accordeon-xs__content {
        font-size: 4.26667vw;
        line-height: 6.4vw;
        display: block !important; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .accordeon-xs__content {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .accordeon-xs__content {
      line-height: 24px; } }
    .accordeon-xs__content p {
      margin: 0; }
      .accordeon-xs__content p + p {
        margin-top: 7px; }
  .accordeon-xs__toggle {
    font-size: 3.73333vw;
    line-height: 6.4vw;
    background: #f0f0f0;
    display: inline-block;
    margin: 0 0 30px;
    padding: 5px 10px; }
    @media (min-width: 375px) {
      .accordeon-xs__toggle {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .accordeon-xs__toggle {
        line-height: 24px; } }
    @media (min-width: 768px) {
      .accordeon-xs__toggle {
        display: none; } }
    .accordeon-xs__toggle .ico-up {
      display: none; }
    .accordeon-xs__toggle .ico-right {
      font-size: 3.73333vw;
      line-height: 6.4vw; }
      @media (min-width: 375px) {
        .accordeon-xs__toggle .ico-right {
          font-size: 14px; } }
      @media (min-width: 375px) {
        .accordeon-xs__toggle .ico-right {
          line-height: 24px; } }
    .accordeon-xs__toggle > * {
      display: inline-block;
      vertical-align: middle; }
  .accordeon-xs__toggle--opened span {
    display: none; }
  .accordeon-xs__toggle--opened .ico-right {
    display: none; }
  .accordeon-xs__toggle--opened .ico-up {
    font-size: 6.4vw;
    display: inline-block; }
    @media (min-width: 375px) {
      .accordeon-xs__toggle--opened .ico-up {
        font-size: 24px; } }

.faqs-category-btn-list {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%; }
  @media (min-width: 576px) {
    .faqs-category-btn-list {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .faqs-category-btn-list__item {
    display: inline-block;
    list-style-type: none;
    margin: 0 auto 10px;
    vertical-align: top;
    width: 100%; }
    @media (min-width: 576px) {
      .faqs-category-btn-list__item {
        margin: 0;
        padding: 0 5px 5px 0;
        width: 49%; } }
    @media (min-width: 768px) {
      .faqs-category-btn-list__item {
        width: 33%; } }
    .faqs-category-btn-list__item:last-child {
      margin-bottom: 0; }
  .faqs-category-btn-list__link {
    font-size: 3.46667vw;
    line-height: 4.8vw;
    -ms-flex-item-align: center;
        align-self: center;
    background: #f0f0f0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #232323;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    height: 100%;
    min-height: 38px;
    padding: 7px 15px;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%; }
    @media (min-width: 375px) {
      .faqs-category-btn-list__link {
        font-size: 13px; } }
    @media (min-width: 375px) {
      .faqs-category-btn-list__link {
        line-height: 18px; } }
    @media (min-width: 576px) {
      .faqs-category-btn-list__link {
        min-height: 52px; } }
    .faqs-category-btn-list__link:hover {
      background: #232323;
      color: #f0f0f0;
      text-decoration: none; }
    .faqs-category-btn-list__link span {
      -ms-flex-item-align: center;
          align-self: center;
      width: 100%; }
    @media (min-width: 768px) {
      .faqs-category-btn-list__link {
        font-size: 3.73333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .faqs-category-btn-list__link {
      font-size: 14px; } }

.pagination {
  clear: both;
  display: block;
  margin: 20px auto 0;
  padding: 0 15px;
  text-align: center;
  width: 100%; }
  @media (min-width: 768px) {
    .pagination {
      margin: 40px auto 0; } }
  .pagination__item {
    font-size: 3.73333vw;
    background: #00a69d;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    line-height: 32px;
    margin: 0 2px;
    overflow: hidden;
    text-align: center;
    width: 32px; }
    @media (min-width: 375px) {
      .pagination__item {
        font-size: 14px; } }
    @media (min-width: 768px) {
      .pagination__item {
        font-size: 3.73333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .pagination__item {
      font-size: 14px; } }
    .pagination__item.disabled {
      background: #f0f0f0;
      color: #232323; }
  .pagination__link {
    background: #f0f0f0;
    color: #232323;
    cursor: pointer;
    display: block;
    line-height: 32px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .pagination__link:hover {
      background: #232323;
      color: #fff !important;
      text-decoration: none; }
  .pagination .ico-left:hover:after, .pagination .ico-right:hover:after {
    border-top-color: #fff;
    border-right-color: #fff; }
  .pagination .ico-right:after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

.full-link-anim:hover {
  text-decoration: none; }
  .full-link-anim:hover img {
    opacity: .85; }
  .full-link-anim:hover .mask {
    filter: alpha(opacity=100);
    opacity: 1; }
  .full-link-anim:hover .content-mask {
    filter: alpha(opacity=100);
    opacity: 1; }
    .full-link-anim:hover .content-mask > span {
      margin-top: 0; }

.full-link-anim img {
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.full-link-anim .mask {
  background-color: rgba(35, 35, 35, 0.75);
  height: 100%;
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%; }

.full-link-anim .content-mask {
  color: #fff;
  height: 100%;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .full-link-anim .content-mask > span {
    font-size: 4.26667vw;
    line-height: 6.4vw;
    color: #fff;
    display: block;
    left: 0;
    margin-top: 10px;
    padding: 0 30px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%; }
    @media (min-width: 375px) {
      .full-link-anim .content-mask > span {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .full-link-anim .content-mask > span {
        line-height: 24px; } }
    @media (min-width: 768px) {
      .full-link-anim .content-mask > span {
        font-size: 5.6vw;
        line-height: 7.2vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .full-link-anim .content-mask > span {
      font-size: 21px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .full-link-anim .content-mask > span {
      line-height: 27px; } }
    .full-link-anim .content-mask > span:before {
      font-size: 5.33333vw;
      line-height: 5.33333vw;
      display: block;
      margin: 0 auto 15px; }
      @media (min-width: 375px) {
        .full-link-anim .content-mask > span:before {
          font-size: 20px; } }
      @media (min-width: 375px) {
        .full-link-anim .content-mask > span:before {
          line-height: 20px; } }
      @media (min-width: 768px) {
        .full-link-anim .content-mask > span:before {
          font-size: 10.66667vw;
          line-height: 10.66667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .full-link-anim .content-mask > span:before {
      font-size: 40px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .full-link-anim .content-mask > span:before {
      line-height: 40px; } }

.post-categories {
  background: #f0f0f0;
  display: block;
  left: 50%;
  list-style: none;
  margin: 0 auto 20px;
  padding: 10px 20px;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  text-align: left;
  width: 300px;
  z-index: 1; }
  @media (min-width: 1190px) {
    .post-categories {
      display: none; } }
  .post-categories.opened:before {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .post-categories:before {
    display: inline-block;
    margin-top: -2px;
    position: absolute;
    right: 13px;
    top: 20px; }
  .post-categories__item {
    font-size: 3.73333vw;
    color: #232323;
    display: none;
    padding: 0 7px;
    vertical-align: middle; }
    @media (min-width: 375px) {
      .post-categories__item {
        font-size: 14px; } }
  .post-categories__item--selected {
    color: #232323;
    display: block; }
  .post-categories__link {
    color: #232323;
    display: block;
    padding: 5px 0; }
    .post-categories__link:hover {
      text-decoration: none; }

.share {
  max-width: 680px;
  text-align: center; }
  .share-right-sm {
    display: block;
    margin: 30px auto;
    text-align: right; }
    @media (min-width: 576px) {
      .share-right-sm {
        margin-top: 60px; } }
  .share__item {
    font-size: 4.26667vw;
    color: #232323;
    display: inline-block;
    margin: 0 5px;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    vertical-align: middle; }
    @media (min-width: 375px) {
      .share__item {
        font-size: 16px; } }
    .share__item:hover {
      opacity: .75; }
    .share__item:first-child {
      margin-left: 0; }
    .share__item:last-child {
      margin-right: 0; }
  .share-border {
    border-top: 2px solid #f0f0f0;
    margin: 20px auto;
    padding: 15px 0; }
    @media (min-width: 576px) {
      .share-border {
        margin-bottom: 35px; } }
  .share .share__item__init {
    font-size: 3.73333vw; }
    @media (min-width: 375px) {
      .share .share__item__init {
        font-size: 14px; } }

.post-navigation {
  display: none; }
  @media (min-width: 768px) {
    .post-navigation {
      -ms-flex-line-pack: center;
          align-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 30px;
      width: 100%; }
      .post-navigation.post-navigation--align-right {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
  .post-navigation__link {
    font-size: 3.73333vw;
    line-height: 6.13333vw;
    display: block;
    font-weight: 500;
    margin: 0;
    max-width: 49%;
    width: 100%; }
    @media (min-width: 375px) {
      .post-navigation__link {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .post-navigation__link {
        line-height: 23px; } }
    .post-navigation__link > * {
      display: inline-block;
      max-width: calc(100% - 60px);
      vertical-align: middle; }
    .post-navigation__link span {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .post-navigation__link--prev {
    padding-right: 15px; }
    .post-navigation__link--prev span {
      padding-left: 10px; }
  .post-navigation__link--next {
    padding-left: 15px;
    text-align: right; }
    .post-navigation__link--next span {
      padding-right: 10px; }

.downloads-list {
  margin: 20px auto;
  padding: 0; }
  @media (min-width: 768px) {
    .downloads-list {
      margin: 40px auto 60px; } }
  .downloads-list__item {
    list-style-type: none;
    margin-bottom: 20px; }
    @media (min-width: 576px) {
      .downloads-list__item:not(.downloads-list__item--full) {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
      .downloads-list__item.justify-content {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .downloads-list__item.justify-content .downloads-list__name {
          max-width: 100%; } }
  .downloads-list__item--full {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 35px;
    background: url(..//images/certificado.png) center left no-repeat;
    background-size: 25px;
    min-height: 35px; }
    @media (min-width: 768px) {
      .downloads-list__item--full {
        padding-left: 45px;
        background-size: 35px;
        min-height: 45px; } }
    .downloads-list__item--full .downloads-list__name--block:before {
      display: none !important; }
    .downloads-list__item--full .downloads-list__name {
      margin-bottom: 0 !important;
      margin-top: 0 !important;
      max-width: 100% !important; }
  .downloads-list__item--separator {
    background: #f0f0f0;
    height: 1px;
    margin: 15px 0;
    width: 100%; }
    @media (min-width: 576px) {
      .downloads-list__item--separator {
        margin: 35px 0; } }
  .downloads-list__name {
    font-size: 4vw;
    line-height: 5.6vw;
    display: block;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 10px;
    width: 100%; }
    @media (min-width: 375px) {
      .downloads-list__name {
        font-size: 15px; } }
    @media (min-width: 375px) {
      .downloads-list__name {
        line-height: 21px; } }
    .downloads-list__name.downloads-list__name--block span {
      word-wrap: break-word; }
    @media (min-width: 576px) {
      .downloads-list__name {
        font-family: "Roboto", sans-serif;
        font-weight: 500;
        margin-bottom: 0;
        max-width: calc(100% - 306px);
        padding-right: 20px; }
        .downloads-list__name:not(.downloads-list__name--block) {
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1; } }
    @media (min-width: 1190px) {
      .downloads-list__name {
        font-size: 4.8vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .downloads-list__name {
      font-size: 18px; } }
    .downloads-list__name:before {
      background: #f0f0f0;
      border-radius: 50%;
      content: '';
      display: inline-block;
      height: 8px;
      margin-right: 9px;
      margin-top: 7px;
      vertical-align: top;
      width: 8px; }
      @media (min-width: 576px) {
        .downloads-list__name:before {
          display: none; } }
    .downloads-list__name > span {
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 20px); }
      @media (min-width: 576px) {
        .downloads-list__name > span {
          display: block;
          width: 100%; } }
  .downloads-list__agroup-buttons {
    padding-left: 17px; }
  .downloads-list__cta {
    font-size: 3.73333vw;
    line-height: 10.93333vw;
    background: #f0f0f0;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    min-width: 140px;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    vertical-align: middle; }
    @media (min-width: 375px) {
      .downloads-list__cta {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .downloads-list__cta {
        line-height: 41px; } }
    .downloads-list__cta:before {
      margin-left: -10px;
      margin-right: 15px;
      width: auto; }
    .downloads-list__cta:hover {
      background: #232323;
      color: #fff;
      text-decoration: none; }
    @media (min-width: 1190px) {
      .downloads-list__cta {
        font-size: 4.26667vw;
        line-height: 12.26667vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .downloads-list__cta {
      font-size: 16px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .downloads-list__cta {
      line-height: 46px; } }
    @media (min-width: 1190px) {
        .downloads-list__cta:first-child {
          margin-right: 5px; } }

.services-avantages__figure {
  margin: 0 auto 20px;
  max-width: 250px;
  width: 100%; }
  @media (min-width: 768px) {
    .services-avantages__figure {
      margin-bottom: 0;
      max-width: 100%;
      width: 40%; } }

.services-avantages__image {
  display: block;
  height: auto;
  width: 100%; }
  @media (min-width: 768px) {
    .services-avantages__image {
      left: -70px;
      position: absolute;
      width: 55%; } }
  @media (min-width: 1190px) {
    .services-avantages__image {
      top: -40px; } }

.services-avantages__columns {
  position: relative; }
  @media (min-width: 768px) {
    .services-avantages__columns {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }

@media (min-width: 768px) {
  .services-avantages__content {
    margin-bottom: 60px;
    margin-top: 60px;
    width: 60%; } }

.services-avantages__content .title {
  display: inline-block;
  text-align: center; }
  @media (min-width: 768px) {
    .services-avantages__content .title {
      display: block;
      margin-bottom: 40px;
      text-align: left; } }
  .services-avantages__content .title > span {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .services-avantages__content .title > span:before {
      background: url(../images/avantages-title.png) center no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 44px;
      margin-right: 15px;
      width: 43px; }
      @media (min-width: 768px) {
        .services-avantages__content .title > span:before {
          height: 97px;
          margin-right: 20px;
          width: 96px; } }

.services-avantages__list {
  margin: 0;
  padding: 0;
  text-align: left; }
  @media (min-width: 768px) {
    .services-avantages__list {
      padding-left: 111px; } }
  .services-avantages__list li {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .services-avantages__list li {
        margin-bottom: 15px; } }
    .services-avantages__list li:before {
      background: #00a69d;
      border-radius: 50%;
      display: inline-block;
      content: '';
      height: 6px;
      margin-top: 6px;
      width: 6px; }
      @media (min-width: 768px) {
        .services-avantages__list li:before {
          height: 9px;
          margin-top: 5px;
          width: 9px; } }
    .services-avantages__list li p {
      padding-left: 8px;
      width: calc(100% - 10px); }
      @media (min-width: 768px) {
        .services-avantages__list li p {
          padding-left: 14px; } }

.services-avantages__bottom {
  display: block;
  margin: 0 auto;
  max-width: 900px;
  width: 100%; }
  @media (min-width: 1190px) {
    .services-avantages__bottom {
      margin-top: 40px; } }

.certified {
  padding-top: 10px; }
  @media (min-width: 768px) {
    .certified {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding-top: 0; } }
  .certified__columns {
    margin-bottom: 20px; }
    .certified__columns:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .certified__columns {
        margin-bottom: 0;
        padding: 0 20px;
        text-align: center;
        width: 50%; }
        .certified__columns:first-child {
          border-right: 1px solid #D9D9D9; } }
  .certified__columns--some-img .certified__image {
    margin-right: 10px;
    margin-left: 10px; }
  .certified__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px; }
  .certified__image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 11px solid #fff;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100px;
    margin: 0 auto;
    width: 100px;
    /*@include media-breakpoint-up(lg) { 
			height:205px;
			width:205px;
		}*/ }
    @media (min-width: 768px) {
      .certified__image {
        /*	border-width:21px;
			height:150px;
			margin-bottom:30px;
			width:150px;*/
        margin-bottom: 10px; } }
    .certified__image img {
      display: inline-block;
      height: auto;
      max-height: 100%;
      max-width: 100%;
      margin: 0 auto;
      vertical-align: middle;
      width: auto; }
      @media (min-width: 768px) {
        .certified__image img.indecopi {
          left: 50%;
          max-width: 283px;
          position: relative;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0);
          width: 283px; } }
      @media (min-width: 768px) {
        .certified__image img.arcotel {
          left: 50%;
          max-width: 300px;
          position: relative;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0);
          width: 300px; } }
      @media (min-width: 1190px) {
        .certified__image img.arcotel {
          max-width: 401px;
          width: 401px; } }
      @media (min-width: 768px) {
        .certified__image img.sv {
          left: 50%;
          max-width: 300px;
          position: relative;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0);
          width: 300px; } }
      @media (min-width: 1190px) {
        .certified__image img.sv {
          max-width: 373px;
          width: 373px; } }
  .certified__info .highlight {
    font-weight: bold;
    margin-bottom: 0;
    max-width: 450px; }
    .certified__info .highlight .underline {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(240, 182, 186, 0.6)), to(rgba(240, 182, 186, 0.6)));
      background-image: linear-gradient(to right, rgba(240, 182, 186, 0.6), rgba(240, 182, 186, 0.6));
      background-position: bottom left;
      background-repeat: no-repeat;
      background-size: 100% 12px;
      display: inline;
      position: relative; }

/* ---------------------------------
 * Layout
 ----------------------------------*/
.header {
  background: rgba(255, 255, 255, 0.9);
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 100%;
  z-index: 101; }
  .header--hide {
    display: none; }
  .header__logo {
    background: url(..//images/logotipo-uanataca-2.png) center left no-repeat;
    background-size: contain;
    display: inline-block;
    height: 29px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    vertical-align: middle;
    width: 103px; }
    @media (min-width: 992px) {
      .header__logo {
        height: 35px;
        width: 150px; } }
  .header__hamburger {
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: 7px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
    width: 30px; }
    @media (min-width: 576px) {
      .header__hamburger {
        right: 15px; } }
    @media (min-width: 992px) {
      .header__hamburger {
        display: none; } }
    .header__hamburger:focus, .header__hamburger:active {
      outline: none; }

.header--transparent {
  background: none; }
  .header--transparent .header__logo {
    height: 29px;
    width: 103px; }
    @media (min-width: 992px) {
      .header--transparent .header__logo {
        height: 46px;
        width: 190px; } }
  @media (min-width: 992px) {
    .header--transparent .header__bottom {
      padding: 17px 0; } }
  .header--transparent .header__top {
    border-bottom: 0; }

.header--scroll {
  background: rgba(255, 255, 255, 0.9); }

.simulated-header {
  border-top: 5px solid #00a69d;
  margin-bottom: 30px;
  position: relative;
  z-index: 2; }
  @media (min-width: 992px) {
    .simulated-header {
      border-width: 10px; } }
  @media (min-width: 1190px) {
    .simulated-header {
      margin-bottom: -100px; } }
  .simulated-header__logo {
    background: url(..//images/logotipo-uanataca-2.png) center left no-repeat;
    background-size: contain;
    display: inline-block;
    height: 29px;
    margin-top: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    vertical-align: middle;
    width: 103px;
    /*@media (min-width: 992px) {
            height:35px;
            width:150px;
        }*/ }
    @media (min-width: 992px) {
      .simulated-header__logo {
        height: 55px;
        width: 230px; } }
  .simulated-header .large-container {
    text-align: center; }
    @media (min-width: 1190px) {
      .simulated-header .large-container {
        text-align: left; } }

.header__top {
  background: #f0f0f0;
  border-bottom: solid 1px #d1d1d1;
  padding: 5px 0;
  text-align: left; }
  @media (min-width: 992px) {
    .header__top {
      background: #fff;
      padding: 6px 0; } }
  .header__top__link {
    font-size: 2.66667vw;
    line-height: 3.46667vw;
    color: #232323;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    vertical-align: middle; }
    @media (min-width: 375px) {
      .header__top__link {
        font-size: 10px; } }
    @media (min-width: 375px) {
      .header__top__link {
        line-height: 13px; } }
    @media (min-width: 992px) {
      .header__top__link {
        font-size: 3.73333vw;
        line-height: 4.8vw; } }
  @media (min-width: 992px) and (min-width: 375px) {
    .header__top__link {
      font-size: 14px; } }
  @media (min-width: 992px) and (min-width: 375px) {
    .header__top__link {
      line-height: 18px; } }
    .header__top__link:hover {
      color: #838383;
      text-decoration: none; }
      .header__top__link:hover:after {
        color: #232323; }
    .header__top__link:after {
      content: '·';
      display: inline-block;
      margin: 0 2px 0 5px;
      vertical-align: middle; }
      @media (min-width: 992px) {
        .header__top__link:after {
          margin: 0 7px 0 10px; } }
    .header__top__link:last-child:after {
      display: none; }

.header__bottom {
  background: #fff;
  padding: 6px 0;
  position: relative; }
  @media (min-width: 992px) {
    .header__bottom {
      background: none;
      padding: 9px 0; } }

.navbar {
  background: rgba(35, 35, 35, 0.9);
  bottom: 0;
  display: none;
  left: 0;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 75px;
  width: 100%;
  z-index: 101; }
  @media (min-width: 992px) {
    .navbar {
      background: none;
      display: block !important;
      height: 54px;
      left: auto;
      overflow: visible;
      text-align: right;
      top: 36px;
      width: calc(100% - 200px); } }
  .navbar--hide {
    display: none !important; }

@media (min-width: 992px) {
  .navbar--transparent {
    top: 47px; }
    .navbar--transparent .menu__link {
      font-weight: bold; } }

.menu {
  margin: 0 auto;
  padding: 4px 0 0 0;
  text-align: left; }
  @media (min-width: 992px) {
    .menu {
      display: inline-block; } }
  .menu__item {
    display: block; }
    @media (min-width: 992px) {
      .menu__item {
        display: inline-block;
        position: relative; } }
  .menu__item--btn {
    text-align: center; }
    .menu__item--btn .btn-red {
      margin: 20px auto 5px;
      font-weight: 700; }
      @media (min-width: 992px) {
        .menu__item--btn .btn-red {
          font-weight: 500;
          margin: 0; } }
  .menu__item--lang .menu__link--toggle:hover {
    background: none;
    color: #fff;
    text-decoration: none; }
    .menu__item--lang .menu__link--toggle:hover:before {
      -webkit-transform: translate(0, -50%) !important;
              transform: translate(0, -50%) !important; }
  .menu__item--lang.opened .menu__link {
    color: #fff; }
    @media (min-width: 992px) {
      .menu__item--lang.opened .menu__link {
        color: #fff; } }
    .menu__item--lang.opened .menu__link:before {
      -webkit-transform: translate(0, -50%) rotate(180deg) !important;
              transform: translate(0, -50%) rotate(180deg) !important; }
  .menu__item--dropdown:hover .submenu {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
    -webkit-transition-delay: 0s;
            transition-delay: 0s; }
  .menu__item--dropdown:hover .menu__link:before {
    -webkit-transform: translate(0, -50%) rotate(180deg);
            transform: translate(0, -50%) rotate(180deg); }
  .menu__link {
    font-size: 4.53333vw;
    line-height: 9.06667vw;
    color: #fff;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    padding: 8px 28px; }
    @media (min-width: 375px) {
      .menu__link {
        font-size: 17px; } }
    @media (min-width: 375px) {
      .menu__link {
        line-height: 34px; } }
    .menu__link:hover {
      background: rgba(0, 166, 157, 0.3);
      color: #fff;
      text-decoration: none; }
      @media (min-width: 992px) {
        .menu__link:hover {
          background: none;
          color: #00a69d; } }
    @media (min-width: 992px) {
      .menu__link {
        font-size: 4vw;
        color: #232323;
        font-family: "Montserrat", sans-serif;
        font-weight: 500;
        padding: 8px 18px; } }
  @media (min-width: 992px) and (min-width: 375px) {
    .menu__link {
      font-size: 15px; } }
  .menu__link--active {
    background: rgba(0, 166, 157, 0.3);
    color: #fff;
    text-decoration: none; }
    @media (min-width: 992px) {
      .menu__link--active {
        background: none;
        color: #00a69d; } }
  .menu__link--toggle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    position: relative; }
    @media (min-width: 992px) {
      .menu__link--toggle:hover {
        color: #232323; } }
    .menu__link--toggle:before {
      display: none;
      position: absolute;
      right: 25px;
      top: 50%;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%); }
      @media (min-width: 992px) {
        .menu__link--toggle:before {
          font-size: 2.4vw;
          display: inline-block;
          font-weight: bold;
          right: 0; } }
  @media (min-width: 992px) and (min-width: 375px) {
    .menu__link--toggle:before {
      font-size: 9px; } }

.menu--gray {
  padding-top: 0; }
  @media (min-width: 992px) {
    .menu--gray {
      position: fixed;
      right: 18px;
      top: 2px; }
      .menu--gray .menu__link {
        font-size: 3.73333vw;
        font-weight: normal;
        letter-spacing: .5px;
        padding-bottom: 0;
        padding-top: 0; } }
    @media (min-width: 992px) and (min-width: 375px) {
      .menu--gray .menu__link {
        font-size: 14px; } }
  @media (min-width: 992px) {
        .menu--gray .menu__link:hover {
          color: #838383; }
      .menu--gray .menu__link--active {
        color: #00a69d; } }
  .menu--gray .menu__link--toggle:before {
    display: inline-block; }

@media (min-width: 992px) {
  body:not(.desktop) .menu__link--toggle {
    pointer-events: none; } }

.submenu {
  margin: 0 auto;
  padding: 0 0 10px; }
  @media (min-width: 992px) {
    .submenu {
      background: rgba(35, 35, 35, 0.9);
      opacity: 0;
      padding: 0;
      position: absolute;
      pointer-events: none;
      right: 0;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -webkit-transition-delay: .5s;
              transition-delay: .5s;
      visibility: hidden;
      width: 290px; }
      .submenu--small {
        text-align: right;
        width: 150px; }
        .submenu--small .submenu__link {
          font-size: 3.73333vw;
          line-height: 6.4vw;
          padding: 5px 15px; } }
      @media (min-width: 992px) and (min-width: 375px) {
        .submenu--small .submenu__link {
          font-size: 14px; } }
      @media (min-width: 992px) and (min-width: 375px) {
        .submenu--small .submenu__link {
          line-height: 24px; } }
  @media (min-width: 992px) {
      .submenu.hide {
        display: none;
        -webkit-transition: 0s;
        transition: 0s; } }
  .submenu.submenu-lang {
    background: #f0f0f0;
    display: none; }
    @media (min-width: 992px) {
      .submenu.submenu-lang {
        background: rgba(35, 35, 35, 0.9);
        display: block !important; } }
    .submenu.submenu-lang .submenu__link {
      color: #232323; }
      @media (min-width: 992px) {
        .submenu.submenu-lang .submenu__link {
          color: #fff; } }
  @media (min-width: 992px) {
    .submenu:hover {
      opacity: 1;
      pointer-events: all;
      visibility: visible; } }
  .submenu__item {
    display: block; }
    .submenu__item:hover .submenu__link {
      color: #fff;
      text-decoration: none; }
      @media (min-width: 992px) {
        .submenu__item:hover .submenu__link {
          background: rgba(0, 166, 157, 0.3); } }
  @media (min-width: 992px) {
    .submenu__item--dropdown {
      height: auto;
      overflow: visible;
      position: relative; }
      .submenu__item--dropdown:hover .submenu__submenu {
        left: 100%;
        opacity: 1;
        pointer-events: all;
        visibility: visible; }
      .submenu__item--dropdown:hover .submenu__link {
        padding-left: 35px; }
        .submenu__item--dropdown:hover .submenu__link:before {
          right: 15px; } }
  .submenu__link {
    font-size: 4vw;
    line-height: 9.06667vw;
    color: #fff;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    padding: 5px 0 5px 43px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (min-width: 375px) {
      .submenu__link {
        font-size: 15px; } }
    @media (min-width: 375px) {
      .submenu__link {
        line-height: 34px; } }
    @media (min-width: 992px) {
      .submenu__link {
        font-size: 4.26667vw;
        font-weight: normal;
        padding: 10px 25px; } }
  @media (min-width: 992px) and (min-width: 375px) {
    .submenu__link {
      font-size: 16px; } }
    .submenu__link:hover {
      background: rgba(0, 166, 157, 0.45);
      color: #232323;
      text-decoration: none; }
      @media (min-width: 992px) {
        .submenu__link:hover {
          color: #fff; } }
  .submenu__link--toggle {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .submenu__link--toggle:before {
      position: absolute;
      right: 11px;
      top: 50%;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%); }
      @media (min-width: 992px) {
        .submenu__link--toggle:before {
          right: 25px;
          -webkit-transform: translate(0, -50%) rotate(-90deg);
                  transform: translate(0, -50%) rotate(-90deg);
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out; } }
    .submenu__link--toggle:hover {
      background: none; }
    .submenu__link--toggle.opened {
      color: #fff; }
      .submenu__link--toggle.opened:before {
        -webkit-transform: translate(0, -50%) rotate(180deg);
                transform: translate(0, -50%) rotate(180deg); }
  .submenu__link--active {
    background: rgba(0, 166, 157, 0.3); }
  .submenu__submenu {
    background: #f0f0f0;
    display: none;
    padding: 0; }
    @media (min-width: 992px) {
      .submenu__submenu {
        background: rgba(88, 89, 91, 0.95);
        display: block;
        left: 95%;
        opacity: 0;
        position: absolute;
        top: 0;
        -webkit-transition: left .5s, opacity .3s;
        transition: left .5s, opacity .3s;
        visibility: hidden;
        width: 210px;
        z-index: -1; }
        .submenu__submenu.submenu__submenu--en {
          width: 280px; } }
    .submenu__submenu__item {
      display: block; }
    .submenu__submenu__link {
      font-size: 4vw;
      line-height: 9.06667vw;
      color: #232323;
      display: block;
      font-family: "Roboto", sans-serif;
      font-weight: bold;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      padding: 5px 0 5px 59px; }
      @media (min-width: 375px) {
        .submenu__submenu__link {
          font-size: 15px; } }
      @media (min-width: 375px) {
        .submenu__submenu__link {
          line-height: 34px; } }
      .submenu__submenu__link:focus {
        background: rgba(0, 166, 157, 0.45);
        color: #fff;
        text-decoration: none; }
      .submenu__submenu__link:hover {
        color: #232323;
        text-decoration: none; }
        @media (min-width: 992px) {
          .submenu__submenu__link:hover {
            background: rgba(35, 35, 35, 0.95);
            color: #fff; } }
      @media (min-width: 992px) {
        .submenu__submenu__link {
          font-size: 4.26667vw;
          color: #fff;
          font-weight: normal;
          padding: 5px 17px; } }
  @media (min-width: 992px) and (min-width: 375px) {
    .submenu__submenu__link {
      font-size: 16px; } }
    .submenu__submenu__link--active {
      color: #00a69d;
      text-decoration: none; }
      @media (min-width: 992px) {
        .submenu__submenu__link--active {
          background: rgba(35, 35, 35, 0.95);
          color: #fff; } }

.footer__dark {
  background: #232323;
  padding: 46px 0 20px;
  position: relative; }

.footer__gray {
  background: #f0f0f0;
  display: block; }
  @media (min-width: 576px) {
    .footer__gray {
      overflow: hidden;
      padding: 6px 0; } }
  .footer__gray .footer__link {
    display: inline-block;
    margin-right: 20px; }
    .footer__gray .footer__link:last-child {
      margin-right: 0; }

@media (min-width: 400px) {
  .footer__block-list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.footer__block-list__item {
  margin-bottom: 20px; }
  @media (min-width: 400px) {
    .footer__block-list__item {
      padding-right: 15px;
      width: calc(50% - 12px); } }
  @media (min-width: 576px) {
    .footer__block-list__item {
      padding-right: 15px;
      width: calc(25% - 26px); } }

.footer__block-list__item--rrss {
  margin-bottom: 0;
  position: absolute;
  right: 15px;
  text-align: right;
  top: 10px; }
  @media (min-width: 768px) {
    .footer__block-list__item--rrss {
      margin-top: -5px;
      padding-right: 0;
      position: relative;
      right: auto;
      top: auto;
      width: 102px; } }
  .footer__block-list__item--rrss .footer__link {
    font-size: 4vw;
    line-height: 6.13333vw;
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle; }
    @media (min-width: 375px) {
      .footer__block-list__item--rrss .footer__link {
        font-size: 15px; } }
    @media (min-width: 375px) {
      .footer__block-list__item--rrss .footer__link {
        line-height: 23px; } }
    .footer__block-list__item--rrss .footer__link.ico-twitter:before {
      margin-top: 5px; }

.footer__block--left {
  font-size: 3.73333vw;
  line-height: 6.13333vw;
  color: #232323;
  padding: 7px 15px;
  text-align: left; }
  @media (min-width: 375px) {
    .footer__block--left {
      font-size: 14px; } }
  @media (min-width: 375px) {
    .footer__block--left {
      line-height: 23px; } }
  @media (min-width: 576px) {
    .footer__block--left {
      float: left;
      padding-left: 15px; } }

.footer__block--right {
  border-bottom: 1px solid #232323;
  padding: 7px 15px;
  text-align: left; }
  @media (min-width: 576px) {
    .footer__block--right {
      float: right;
      border-bottom: 0;
      padding-right: 15px; } }

.footer__link {
  font-size: 3.73333vw;
  line-height: 6.13333vw;
  color: #232323;
  display: block; }
  @media (min-width: 375px) {
    .footer__link {
      font-size: 14px; } }
  @media (min-width: 375px) {
    .footer__link {
      line-height: 23px; } }
  .footer__link:not(.bold):hover {
    color: #6c757d;
    text-decoration: none; }
  .footer__link.svg-twitter svg {
    position: relative;
    top: 2px; }

.footer__link--active {
  color: #6c757d !important; }

.footer__link--white {
  font-size: 3.2vw;
  line-height: 4.8vw;
  color: #f0f0f0;
  margin-bottom: 6px; }
  @media (min-width: 375px) {
    .footer__link--white {
      font-size: 12px; } }
  @media (min-width: 375px) {
    .footer__link--white {
      line-height: 18px; } }
  .footer__link--white b {
    display: block;
    margin-bottom: 10px; }

.footer__certified {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto; }
  .footer__certified__logo {
    width: 33%; }
    @media (min-width: 768px) {
      .footer__certified__logo {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: auto; } }
  .footer__certified__image {
    display: block;
    margin: 15px auto 0; }

.footer-service {
  border-bottom: 5px solid #00a69d; }
  @media (min-width: 768px) {
    .footer-service {
      border-width: 10px; } }
  .footer-service .container-fluid {
    max-width: 1070px; }
  .footer-service__gray {
    background: #232323;
    padding: 20px 0;
    position: relative; }
    @media (min-width: 768px) {
      .footer-service__gray {
        padding: 46px 0 70px; } }
  .footer-service__black {
    background: #141313;
    display: block; }
    @media (min-width: 576px) {
      .footer-service__black {
        overflow: hidden;
        padding: 6px 0; } }
    @media (min-width: 768px) {
      .footer-service__black {
        padding: 21px 0; } }
    .footer-service__black .footer-service__link {
      color: #B9B9B9;
      display: inline-block;
      margin-right: 20px; }
      .footer-service__black .footer-service__link:last-child {
        margin-right: 0; }
  .footer-service__block-list {
    text-align: center; }
    @media (min-width: 400px) {
      .footer-service__block-list {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .footer-service__block-list__item {
      margin-bottom: 20px; }
      @media (min-width: 400px) {
        .footer-service__block-list__item {
          padding-right: 15px; } }
    .footer-service__block-list__item--rrss {
      margin-bottom: 0;
      padding-right: 0; }
      .footer-service__block-list__item--rrss .ico-youtube:before {
        margin: 0 auto;
        width: auto; }
  .footer-service__block--left {
    font-size: 3.73333vw;
    line-height: 6.13333vw;
    color: #B9B9B9;
    padding: 7px 15px 7px 0;
    text-align: left; }
    @media (min-width: 375px) {
      .footer-service__block--left {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .footer-service__block--left {
        line-height: 23px; } }
    @media (min-width: 576px) {
      .footer-service__block--left {
        float: left; } }
  .footer-service__block--right {
    border-bottom: 1px solid #232323;
    padding: 7px 0 7px 15px;
    text-align: left; }
    @media (min-width: 576px) {
      .footer-service__block--right {
        float: right;
        border-bottom: 0; } }
  .footer-service__link {
    font-size: 3.73333vw;
    line-height: 6.13333vw;
    color: #232323;
    display: block; }
    @media (min-width: 375px) {
      .footer-service__link {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .footer-service__link {
        line-height: 23px; } }
    .footer-service__link:not(.bold):hover {
      color: #fff;
      text-decoration: none; }
  .footer-service__link--rrss {
    font-size: 3.73333vw;
    background: #585856;
    border-radius: 50%;
    color: #232323;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 30px; }
    @media (min-width: 375px) {
      .footer-service__link--rrss {
        font-size: 14px; } }
    @media (min-width: 768px) {
      .footer-service__link--rrss {
        font-size: 4.53333vw;
        height: 35px;
        line-height: 35px;
        width: 35px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .footer-service__link--rrss {
      font-size: 17px; } }
    .footer-service__link--rrss:last-child {
      margin-right: 0; }
    .footer-service__link--rrss:hover {
      background: #00a69d;
      color: #fff; }
    .footer-service__link--rrss.svg-twitter svg {
      position: relative;
      top: 2px; }
  .footer-service__certified {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #585856;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 auto 20px;
    padding-bottom: 25px; }
    @media (min-width: 768px) {
      .footer-service__certified {
        margin-bottom: 65px;
        padding-bottom: 60px; } }
    .footer-service__certified__logo {
      width: 33%; }
      @media (min-width: 768px) {
        .footer-service__certified__logo {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          width: auto; } }
    .footer-service__certified__image {
      display: block;
      margin: 15px auto 0;
      max-height: 100%;
      max-width: 100%;
      height: auto;
      width: auto; }
      @media (min-width: 768px) {
        .footer-service__certified__image {
          margin: 60px auto 46px; } }
  .footer-service__logo {
    background: url(..//images/uanataca-gray-2.png) center left no-repeat;
    background-size: contain;
    display: inline-block;
    height: 36px;
    margin-bottom: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    vertical-align: middle;
    width: 150px; }
    @media (min-width: 400px) {
      .footer-service__logo {
        margin-bottom: 0; } }
    @media (min-width: 768px) {
      .footer-service__logo {
        height: 57px;
        width: 237px; } }

.form {
  margin-top: 25px;
  text-align: left; }
  @media (min-width: 768px) {
    .form {
      margin-top: 35px; } }
  .form--budget .form-submit-btn {
    float: none !important; }
  .form .form-group {
    position: relative; }
    .form .form-group + .form-group {
      margin-top: 24px; }
      @media (min-width: 768px) {
        .form .form-group + .form-group {
          margin-top: 40px; } }
  .form .form-group--margin-top-small-xs {
    margin-top: 10px !important; }
    @media (min-width: 768px) {
      .form .form-group--margin-top-small-xs {
        margin-top: 0 !important; } }
  .form .form-group--error .form-control {
    border-color: #00a69d;
    background: rgba(0, 166, 157, 0.15); }
  .form .form-group--error .form-label--custom {
    color: #00a69d; }
  .form .form-group--error .form-control--checkbox, .form .form-group--error .form-control--radio {
    border-color: #00a69d;
    background: rgba(0, 166, 157, 0.15); }
  .form .form-group--error .g-recaptcha > div {
    border: 1px solid #00a69d; }
  .form .form-group--error .select2-selection--single {
    border-color: #00a69d;
    background: rgba(0, 166, 157, 0.15); }
  @media (min-width: 768px) {
    .form .form-group--half {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: inline-block;
      margin-bottom: 40px;
      margin-top: 0 !important;
      padding: 0 14px;
      vertical-align: top;
      width: 49.6%; }
      .form .form-group--half:nth-child(even) {
        padding-right: 0; }
        .form .form-group--half:nth-child(even) .form-label--custom {
          left: 32px; }
        .form .form-group--half:nth-child(even).focused .form-label--custom, .form .form-group--half:nth-child(even).form-group--error .form-label--custom {
          left: 14px; }
      .form .form-group--half:nth-child(odd) {
        padding-left: 0; }
      .form .form-group--half + .form-group {
        margin-top: 0; } }
  @media (min-width: 768px) {
    .form .form-group--half-left {
      padding-left: 0; } }
  @media (min-width: 768px) {
    .form .form-group--half-right {
      padding-right: 0; } }
  .form .form-group--small {
    margin-top: 0 !important; }
    @media (min-width: 768px) {
      .form .form-group--small {
        margin-bottom: 15px !important;
        margin-top: 15px !important; } }
  .form .form-group--no-margin-bottom {
    margin-bottom: 0; }
  .form .form-group--no-margin-top {
    margin-top: 0 !important; }
  @media (min-width: 768px) {
    .form .form-group--small-margin-bottom-md {
      margin-bottom: 20px; } }
  .form .form-group--legals {
    margin: 4px 0 10px !important; }
    @media (min-width: 768px) {
      .form .form-group--legals {
        margin: 20px 0 0 !important; } }
  .form .form-control {
    font-size: 3.73333vw;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: rgba(240, 240, 240, 0.5);
    border: 1px solid rgba(240, 240, 240, 0.5);
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #232323;
    font-family: "Montserrat", sans-serif;
    height: 48px;
    padding: 0 17px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (min-width: 375px) {
      .form .form-control {
        font-size: 14px; } }
    .form .form-control:focus, .form .form-control:active {
      outline: none; }
  .form .form-control--textarea {
    display: block;
    height: 140px;
    padding-bottom: 5px;
    padding-top: 5px;
    resize: none;
    width: 100%; }
  .form .form-control-border-radius {
    border-radius: 21px; }
  .form .form-label--checkbox, .form .form-label--radio {
    font-size: 3.73333vw;
    line-height: 5.6vw;
    cursor: pointer;
    width: 100%; }
    @media (min-width: 375px) {
      .form .form-label--checkbox, .form .form-label--radio {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .form .form-label--checkbox, .form .form-label--radio {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .form .form-label--checkbox, .form .form-label--radio {
        font-size: 4.26667vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .form .form-label--checkbox, .form .form-label--radio {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .form .form-label--checkbox, .form .form-label--radio {
      line-height: 24px; } }
    .form .form-label--checkbox .form-label-text, .form .form-label--radio .form-label-text {
      display: inline-block;
      vertical-align: top;
      width: calc(100% - 40px); }
      .form .form-label--checkbox .form-label-text a, .form .form-label--radio .form-label-text a {
        text-decoration: underline; }
  .form .form-label--radio, .form .small {
    font-size: 3.73333vw;
    line-height: 5.6vw; }
    @media (min-width: 375px) {
      .form .form-label--radio, .form .small {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .form .form-label--radio, .form .small {
        line-height: 21px; } }
    .form .form-label--radio .small-text, .form .small .small-text {
      margin-bottom: 0; }
  .form .form-label--custom {
    font-size: 3.73333vw;
    line-height: 17px;
    color: #232323;
    left: 17px;
    margin: 0;
    position: absolute;
    top: 15px;
    -webkit-transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    transition: font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out;
    transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
    z-index: 10; }
    @media (min-width: 375px) {
      .form .form-label--custom {
        font-size: 14px; } }
  .form .focused .form-label--custom, .form .form-group--error .form-label--custom {
    font-size: .75em;
    left: 0;
    -webkit-transform: translateY(-200%);
            transform: translateY(-200%); }
  .form .form-group--center {
    text-align: center; }
  .form a:hover {
    color: #6c757d; }
  .form .form-submit-btn {
    float: left;
    text-align: center;
    width: 100%; }
    .form .form-submit-btn .btn {
      padding: 0;
      position: relative; }
  .form input.form-submit {
    font-size: 4.26667vw;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    min-width: 220px;
    padding: 14px 20px;
    white-space: normal; }
    @media (min-width: 375px) {
      .form input.form-submit {
        font-size: 16px; } }
    @media (min-width: 768px) {
      .form input.form-submit {
        font-size: 4.8vw;
        font-weight: normal;
        padding: 14px 30px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .form input.form-submit {
      font-size: 18px; } }
    .form input.form-submit:focus {
      outline: none; }
    .form input.form-submit:hover {
      color: #00a69d; }
  .form.form--newsletter {
    max-width: 454px;
    position: relative; }
    @media (min-width: 768px) {
      .form.form--newsletter {
        margin-top: 20px; } }
    .form.form--newsletter .form-control-border-radius {
      width: calc(100% - 40px); }
      @media (min-width: 768px) {
        .form.form--newsletter .form-control-border-radius {
          width: calc(100% - 60px); } }
    .form.form--newsletter .form-group:first-child {
      margin-bottom: 20px; }
    .form.form--newsletter .form-submit {
      margin: 0;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      @media (min-width: 768px) {
        .form.form--newsletter .form-submit:hover {
          right: -5px; } }
      .form.form--newsletter .form-submit:hover .simulate-submit {
        color: #00a69d; }
      .form.form--newsletter .form-submit .simulate-submit {
        cursor: pointer;
        line-height: 48px; }
        .form.form--newsletter .form-submit .simulate-submit .text {
          font-size: 3.73333vw;
          display: none; }
          @media (min-width: 375px) {
            .form.form--newsletter .form-submit .simulate-submit .text {
              font-size: 14px; } }
        .form.form--newsletter .form-submit .simulate-submit:before {
          font-size: 6.93333vw;
          display: inline-block;
          vertical-align: middle; }
          @media (min-width: 375px) {
            .form.form--newsletter .form-submit .simulate-submit:before {
              font-size: 26px; } }
          @media (min-width: 768px) {
            .form.form--newsletter .form-submit .simulate-submit:before {
              font-size: 10.13333vw;
              margin-right: 7px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .form.form--newsletter .form-submit .simulate-submit:before {
      font-size: 38px; } }
      .form.form--newsletter .form-submit input[type=submit] {
        background: none;
        border: 0;
        color: transparent;
        cursor: pointer;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0; }
        .form.form--newsletter .form-submit input[type=submit]:focus {
          outline: none; }
  .form input[type="checkbox"], .form input[type="radio"], .form input[type="file"] {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 2px; }
  .form input:checked + label .form-control--checkbox:before,
  .form input:checked + label .form-control--radio:before {
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  .form .half {
    display: inline-block;
    width: 49%;
    vertical-align: top; }
  .form .form-control--checkbox, .form .form-control--radio {
    border: 1px solid #232323;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin-right: 7px;
    position: relative;
    width: 22px;
    vertical-align: top; }
    .form .form-control--checkbox:before, .form .form-control--radio:before {
      font-size: 5.86667vw;
      color: #00a69d;
      left: 50%;
      margin: 0 auto;
      opacity: 0;
      position: absolute;
      top: 50%;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      -webkit-transform: translate(-50%, -50%) scale(0.5);
              transform: translate(-50%, -50%) scale(0.5);
      margin-top: -4px;
      margin-left: 3px; }
      @media (min-width: 375px) {
        .form .form-control--checkbox:before, .form .form-control--radio:before {
          font-size: 22px; } }
  .form .form-control--radio {
    border-radius: 50%; }
  .form small {
    font-size: 3.46667vw;
    font-family: "Montserrat", sans-serif; }
    @media (min-width: 375px) {
      .form small {
        font-size: 13px; } }
    @media (min-width: 768px) {
      .form small {
        font-size: 3.73333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .form small {
      font-size: 14px; } }
  .form .input-message {
    font-size: 2.93333vw;
    color: #00a69d;
    display: block;
    font-family: "Montserrat", sans-serif;
    padding: 5px 0 0 0;
    text-align: left; }
    @media (min-width: 375px) {
      .form .input-message {
        font-size: 11px; } }
    @media (min-width: 768px) {
      .form .input-message {
        padding-top: 1px;
        position: absolute; } }
  .form input[name="mail"] {
    display: none; }

.section {
  padding: 20px 0;
  text-align: center; }
  @media (min-width: 768px) {
    .section {
      padding: 40px 0; } }
  .section + .section {
    padding-top: 10px; }
    @media (min-width: 768px) {
      .section + .section {
        padding-top: 40px; } }
  .section .text-align-left {
    text-align: left; }
  .section.blog {
    overflow: hidden; }
  @media (min-width: 1190px) {
    .section__half-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .section__half-content .section__half:first-child {
        padding-right: 25px;
        width: 45%; }
      .section__half-content .section__half:last-child {
        padding-left: 25px;
        width: 55%; } }
  @media (min-width: 1420px) {
    .section__half-content .section__half:first-child {
      padding-right: 40px; }
    .section__half-content .section__half:last-child {
      padding-left: 40px; } }
  .section__half-content--max-width {
    margin: 0 auto;
    max-width: 1190px; }
  .section .section--sidebar {
    overflow: hidden; }
    @media (min-width: 768px) {
      .section .section--sidebar > .content-width-sidebar {
        float: left;
        width: 60%; } }
  .section .map {
    display: block;
    height: auto;
    margin: 20px auto 0;
    max-height: 100%;
    max-width: 100%;
    width: auto; }

.section--left {
  text-align: left; }

.section--border-top-sm {
  border-top: 1px solid #979797; }
  @media (min-width: 768px) {
    .section--border-top-sm {
      border-top: 0; } }

.section--border-top {
  padding-top: 0 !important; }
  .section--border-top .container {
    border-top: 1px solid #d1d1d1;
    padding-top: 20px; }
    @media (min-width: 768px) {
      .section--border-top .container {
        padding-top: 60px; } }

.section--gray-new {
  background: #f8f8f8; }
  @media (min-width: 1190px) {
    .section--gray-new {
      padding: 70px 0 !important; } }

.section--big-padding {
  padding: 20px 0; }
  @media (min-width: 1190px) {
    .section--big-padding {
      padding: 100px 0 !important; } }

@media (min-width: 1190px) {
  .section--more-padding-top-lg {
    padding-top: 80px !important; } }

.section--no-padding-bottom-sm {
  padding-bottom: 0; }
  @media (min-width: 768px) {
    .section--no-padding-bottom-sm {
      padding-bottom: 40px; } }

.section--no-padding-bottom {
  padding-bottom: 0; }

.section--no-padding-top {
  padding-top: 0 !important; }

.section--no-padding-top-sm {
  padding-top: 0; }
  @media (min-width: 768px) {
    .section--no-padding-top-sm {
      padding-top: 40px; } }

.section--gray-xs {
  background: #f0f0f0;
  margin-bottom: 6px;
  padding-top: 15px;
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .section--gray-xs {
      background: none;
      margin-bottom: 0;
      padding-bottom: 40px; } }

.section--gray {
  background: #f0f0f0; }

.section--top {
  margin-top: 76px; }
  @media (min-width: 768px) {
    .section--top {
      margin-top: 90px; } }

.section--m-t-n {
  margin-top: -40px;
  padding: 40px 0;
  position: relative;
  text-align: center;
  z-index: 0; }
  @media (min-width: 768px) {
    .section--m-t-n {
      margin-top: -50px;
      padding: 60px 0; } }

.section--full-height {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 45vh; }
  .section--full-height .v-align {
    width: 100%; }

.top-section {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-top: 75px;
  min-height: 80vh;
  padding-top: 20px;
  padding-bottom: 30px;
  position: relative; }
  @media (min-width: 768px) {
    .top-section {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 36px;
      min-height: 604px;
      padding-bottom: 0; } }
  .top-section:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.63)));
    background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.63));
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    @media (min-width: 576px) {
      .top-section:before {
        display: none; } }
  .top-section__image--white-layer:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.01)), to(rgba(255, 255, 255, 0.63)));
    background-image: linear-gradient(rgba(255, 255, 255, 0.01), rgba(255, 255, 255, 0.63));
    content: '';
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
    @media (min-width: 576px) {
      .top-section__image--white-layer:after {
        display: block; } }
  @media (min-width: 768px) {
    .top-section__content {
      max-width: 585px; } }
  @media (min-width: 768px) {
    .top-section__content--medium {
      max-width: 710px; } }
  @media (min-width: 768px) {
    .top-section.top-section--content-bottom {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      padding-bottom: 57px; } }
  .top-section--background {
    background: white;
    background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(100%, whitesmoke));
    background: -webkit-gradient(linear, left top, right top, from(white), to(whitesmoke));
    background: linear-gradient(to right, white 0%, whitesmoke 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=1 ); }
  .top-section__title {
    font-size: 8.53333vw;
    line-height: 9.06667vw;
    color: #fff;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin: 0 auto 20px; }
    @media (min-width: 375px) {
      .top-section__title {
        font-size: 32px; } }
    @media (min-width: 375px) {
      .top-section__title {
        line-height: 34px; } }
    @media (min-width: 576px) {
      .top-section__title {
        color: #232323; } }
    @media (min-width: 768px) {
      .top-section__title {
        font-size: 13.86667vw;
        line-height: 14.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .top-section__title {
      font-size: 52px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .top-section__title {
      line-height: 54px; } }
  .top-section__highlight {
    font-size: 4.8vw;
    line-height: 6.4vw;
    color: #fff;
    display: block;
    font-family: "Montserrat", sans-serif; }
    @media (min-width: 375px) {
      .top-section__highlight {
        font-size: 18px; } }
    @media (min-width: 375px) {
      .top-section__highlight {
        line-height: 24px; } }
    @media (min-width: 576px) {
      .top-section__highlight {
        color: #232323; } }
    @media (min-width: 768px) {
      .top-section__highlight {
        font-size: 5.86667vw;
        line-height: 9.06667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .top-section__highlight {
      font-size: 22px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .top-section__highlight {
      line-height: 34px; } }
  .top-section__cta {
    font-size: 4.8vw;
    color: #fff;
    font-weight: bold;
    margin-top: 20px; }
    @media (min-width: 375px) {
      .top-section__cta {
        font-size: 18px; } }
    .top-section__cta:after, .top-section__cta:before {
      background: #fff; }
    .top-section__cta:hover, .top-section__cta:focus, .top-section__cta.focus {
      color: #00a69d; }
      .top-section__cta:hover:after, .top-section__cta:hover:before, .top-section__cta:focus:after, .top-section__cta:focus:before, .top-section__cta.focus:after, .top-section__cta.focus:before {
        background: #00a69d; }
    @media (min-width: 576px) {
      .top-section__cta {
        color: #232323;
        font-weight: normal; }
        .top-section__cta:after, .top-section__cta:before {
          background: #232323; }
        .top-section__cta:hover, .top-section__cta:focus, .top-section__cta.focus {
          color: #00a69d; }
          .top-section__cta:hover:after, .top-section__cta:hover:before, .top-section__cta:focus:after, .top-section__cta:focus:before, .top-section__cta.focus:after, .top-section__cta.focus:before {
            background: #00a69d; } }
  .top-section__image {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1; }
    @media (min-width: 576px) {
      .top-section__image {
        -o-object-position: bottom;
           object-position: bottom; } }
  .top-section__image--top {
    -o-object-position: center top;
       object-position: center top; }
  @media (min-width: 768px) {
    .top-section__columns {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .top-section__box {
    background: rgba(255, 255, 255, 0.95);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 4px 0 rgba(35, 35, 35, 0.25);
            box-shadow: 0 3px 4px 0 rgba(35, 35, 35, 0.25);
    margin-bottom: 30px;
    max-width: 480px;
    padding: 20px 10px;
    position: relative;
    width: 100%;
    z-index: 1; }
    @media (min-width: 768px) {
      .top-section__box {
        margin-left: 15px; } }
    @media (min-width: 1190px) {
      .top-section__box {
        padding: 30px 25px 25px; } }
    .top-section__box__title {
      font-size: 5.33333vw;
      line-height: 7.46667vw;
      display: block;
      margin-bottom: 20px;
      text-align: center; }
      @media (min-width: 375px) {
        .top-section__box__title {
          font-size: 20px; } }
      @media (min-width: 375px) {
        .top-section__box__title {
          line-height: 28px; } }
      @media (min-width: 1190px) {
        .top-section__box__title {
          font-size: 6.93333vw;
          line-height: 8.53333vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .top-section__box__title {
      font-size: 26px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .top-section__box__title {
      line-height: 32px; } }
    .top-section__box__highlight {
      font-size: 5.33333vw;
      display: block;
      color: #00a69d;
      font-weight: bold; }
      @media (min-width: 375px) {
        .top-section__box__highlight {
          font-size: 20px; } }
      .top-section__box__highlight .black {
        font-size: 5.33333vw;
        color: #232323;
        font-weight: normal; }
        @media (min-width: 375px) {
          .top-section__box__highlight .black {
            font-size: 20px; } }
        @media (min-width: 1190px) {
          .top-section__box__highlight .black {
            font-size: 6.93333vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .top-section__box__highlight .black {
      font-size: 26px; } }
      @media (min-width: 1190px) {
        .top-section__box__highlight {
          font-size: 6.93333vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .top-section__box__highlight {
      font-size: 26px; } }
    .top-section__box__small {
      font-size: 3.2vw;
      line-height: 5.33333vw;
      display: block;
      margin-top: 20px;
      padding: 0 5px;
      text-align: left;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      @media (min-width: 375px) {
        .top-section__box__small {
          font-size: 12px; } }
      @media (min-width: 375px) {
        .top-section__box__small {
          line-height: 20px; } }
      @media (min-width: 1190px) {
        .top-section__box__small {
          font-size: 3.73333vw;
          line-height: 5.6vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .top-section__box__small {
      font-size: 14px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .top-section__box__small {
      line-height: 21px; } }
      .top-section__box__small:hover {
        color: #00a69d;
        text-decoration: none; }
    .top-section__box__options {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .top-section__box__option {
      padding: 0 5px;
      text-align: center;
      width: 49%; }
      .top-section__box__option__link {
        -ms-flex-line-pack: end;
            align-content: flex-end;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: #f0f0f0;
        border-radius: 6px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        height: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 15px 7px;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .top-section__box__option__link > div {
          width: 100%; }
        .top-section__box__option__link:hover {
          background: rgba(0, 166, 157, 0.35);
          text-decoration: none; }
          .top-section__box__option__link:hover .top-section__box__option__cta {
            -webkit-box-shadow: none;
                    box-shadow: none;
            color: #00a69d;
            text-decoration: none; }
            .top-section__box__option__link:hover .top-section__box__option__cta:after, .top-section__box__option__link:hover .top-section__box__option__cta:before {
              background: #00a69d;
              height: 2px; }
            .top-section__box__option__link:hover .top-section__box__option__cta:after {
              bottom: 3px; }
            .top-section__box__option__link:hover .top-section__box__option__cta:before {
              top: 3px; }
      .top-section__box__option__title {
        font-size: 3.46667vw;
        width: 100%; }
        @media (min-width: 375px) {
          .top-section__box__option__title {
            font-size: 13px; } }
        @media (min-width: 1190px) {
          .top-section__box__option__title {
            font-size: 4vw;
            line-height: 5.6vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .top-section__box__option__title {
      font-size: 15px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .top-section__box__option__title {
      line-height: 21px; } }
      .top-section__box__option__ico {
        display: block;
        height: auto;
        margin: 10px auto;
        width: 52px; }
        @media (min-width: 1190px) {
          .top-section__box__option__ico {
            margin: 15px auto;
            width: 64px; } }
      .top-section__box__option__cta {
        font-size: 3.46667vw;
        font-weight: normal;
        padding: 8px 7px; }
        @media (min-width: 375px) {
          .top-section__box__option__cta {
            font-size: 13px; } }
        @media (min-width: 1190px) {
          .top-section__box__option__cta {
            font-size: 4vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .top-section__box__option__cta {
      font-size: 15px; } }
        @media (min-width: 1190px) {
          .top-section__box__option__cta {
            padding: 8px 10px; } }

.top-section--min {
  margin-top: 76px;
  min-height: 240px; }
  @media (min-width: 768px) {
    .top-section--min {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 90px;
      min-height: 299px;
      padding-bottom: 0; } }

.top-section--mid {
  margin-top: 76px;
  min-height: 420px; }
  @media (min-width: 768px) {
    .top-section--mid {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 90px;
      min-height: 460px;
      padding-bottom: 0; } }

.top-section--service-demo {
  margin-top: 0;
  overflow: hidden;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  width: 100%;
  z-index: 1; }
  @media (min-width: 1190px) {
    .top-section--service-demo {
      padding-top: 30px; } }
  .top-section--service-demo:before {
    display: none; }
  .top-section--service-demo .large-container {
    width: 100%; }
    .top-section--service-demo .large-container:before {
      background: url(../images/bg-demo-logo@2x.png) center bottom no-repeat;
      background-size: 100% auto;
      content: '';
      display: none;
      height: 100%;
      left: 0;
      max-width: 1280px;
      position: absolute;
      width: 100%;
      z-index: -1; }
      @media (min-width: 1190px) {
        .top-section--service-demo .large-container:before {
          background-position: center right;
          background-size: 845px auto;
          bottom: auto;
          display: block;
          left: 50%;
          margin-left: 98px;
          top: -22px;
          -webkit-transform: translate(-50%, 0);
                  transform: translate(-50%, 0); } }
      @media (min-width: 1420px) {
        .top-section--service-demo .large-container:before {
          margin-left: 100px; } }
  @media (min-width: 768px) {
    .top-section--service-demo .hightlight-xs-medium {
      margin-bottom: 20px; } }
  .top-section--service-demo .top-section__title {
    color: #232323; }
    @media (min-width: 768px) {
      .top-section--service-demo .top-section__title {
        margin-bottom: 70px; } }
  .top-section--service-demo .top-section__content {
    margin: 0 auto; }
    @media (min-width: 1190px) {
      .top-section--service-demo .top-section__content {
        padding-right: 30px;
        width: 50%; } }
  .top-section--service-demo .top-section__form-content {
    -webkit-box-shadow: 1px 1px 10px #e3e3e3;
            box-shadow: 1px 1px 10px #e3e3e3;
    margin: 0 auto 20px;
    position: relative; }
    .top-section--service-demo .top-section__form-content .top-section__form-content__box {
      overflow: hidden; }
    .top-section--service-demo .top-section__form-content .highlight {
      margin-left: 0;
      max-width: 420px; }
      @media (min-width: 1190px) {
        .top-section--service-demo .top-section__form-content .highlight {
          max-width: 350px; } }
      .top-section--service-demo .top-section__form-content .highlight b {
        display: block; }
    .top-section--service-demo .top-section__form-content:before {
      background: url(../images/lapiz@2x.png) center top no-repeat;
      background-size: contain;
      content: '';
      display: block;
      height: 50px;
      position: absolute;
      top: -7px;
      right: 17px;
      width: 43px; }
      @media (min-width: 576px) {
        .top-section--service-demo .top-section__form-content:before {
          height: 92px;
          right: 27px;
          width: 83px; } }
      @media (min-width: 1190px) {
        .top-section--service-demo .top-section__form-content:before {
          right: 70px; } }
    @media (min-width: 1190px) {
      .top-section--service-demo .top-section__form-content {
        width: 50%; } }
  .top-section--service-demo .top-section__columns {
    display: block; }
    @media (min-width: 1190px) {
      .top-section--service-demo .top-section__columns {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  .top-section--service-demo .top-section__ico-list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 20px auto;
    padding: 0;
    width: 100%; }
    @media (min-width: 768px) {
      .top-section--service-demo .top-section__ico-list {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        margin-top: 40px; } }
    .top-section--service-demo .top-section__ico-list__item {
      list-style: none;
      text-align: center;
      padding: 0 10px;
      width: 50%; }
      @media (min-width: 768px) {
        .top-section--service-demo .top-section__ico-list__item {
          width: 25%; } }
    .top-section--service-demo .top-section__ico-list__ico {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background: #EBEBEB;
      border-radius: 50%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 96px;
      margin: 0 auto 10px;
      position: relative;
      width: 96px; }
      .top-section--service-demo .top-section__ico-list__ico:before {
        background: #fff;
        border-radius: 50%;
        content: '';
        display: block;
        height: 65px;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 65px; }
      .top-section--service-demo .top-section__ico-list__ico img {
        display: inline-block;
        height: auto;
        margin: 0 auto;
        position: relative;
        width: auto;
        z-index: 1; }
        .top-section--service-demo .top-section__ico-list__ico img.sin-cuotas {
          width: 65px; }
        .top-section--service-demo .top-section__ico-list__ico img.facil-integracion {
          width: 45px; }
        .top-section--service-demo .top-section__ico-list__ico img.user-exp {
          width: 65px; }
        .top-section--service-demo .top-section__ico-list__ico img.eidas {
          width: 41px; }
        .top-section--service-demo .top-section__ico-list__ico img.indecopi {
          left: 50%;
          -webkit-transform: translate(-49.5%, 0);
                  transform: translate(-49.5%, 0);
          width: 133px; }
        .top-section--service-demo .top-section__ico-list__ico img.legal {
          width: 67px; }
    .top-section--service-demo .top-section__ico-list__text {
      line-height: 4.8vw; }
      @media (min-width: 375px) {
        .top-section--service-demo .top-section__ico-list__text {
          line-height: 18px; } }
  .top-section--service-demo .top-section__form-content {
    background: #fff;
    border: 1px solid #E3E3E3;
    border-radius: 20px;
    margin-top: 20px;
    max-width: 564px;
    padding: 20px; }
    @media (min-width: 768px) {
      .top-section--service-demo .top-section__form-content .form .form-group--half {
        margin-bottom: 35px;
        padding: 0 7px;
        width: 49.5%; }
      .top-section--service-demo .top-section__form-content .form .form-group {
        margin-bottom: 20px; }
        .top-section--service-demo .top-section__form-content .form .form-group .input-message--error  {
          display: none; }
      .top-section--service-demo .top-section__form-content .form .form-label--checkbox, .top-section--service-demo .top-section__form-content .form .form-label--radio {
        font-size: 4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .top-section--service-demo .top-section__form-content .form .form-label--checkbox, .top-section--service-demo .top-section__form-content .form .form-label--radio {
      font-size: 15px; } }
    @media (min-width: 768px) {
      .top-section--service-demo .top-section__form-content p {
        padding: 0 7px; }
      .top-section--service-demo .top-section__form-content .form .form-label--custom {
        left: 17px; }
      .top-section--service-demo .top-section__form-content .form .focused .form-label--custom, .top-section--service-demo .top-section__form-content .form .form-group--error .form-label--custom {
        left: 7px; }
      .top-section--service-demo .top-section__form-content .form .form-group + .form-group {
        margin-top: 20px; }
      .top-section--service-demo .top-section__form-content .form .form-group--legals, .top-section--service-demo .top-section__form-content .form .form-submit-btn {
        margin-top: 0 !important; }
      .top-section--service-demo .top-section__form-content .form .form-group--legals .input-message--error {
        margin-bottom: 5px;
        position: relative; }
      .top-section--service-demo .top-section__form-content .form .form-group--small-padding {
        padding: 0 7px; }
      .top-section--service-demo .top-section__form-content .form .form-group--no-margin {
        margin: 0 auto !important; }
      .top-section--service-demo .top-section__form-content .form .form-control--textarea {
        padding: 7px; } }
    @media (min-width: 1190px) {
      .top-section--service-demo .top-section__form-content {
        padding: 40px 70px; } }
    .top-section--service-demo .top-section__form-content .form .form-control--textarea::-webkit-input-placeholder {
      color: #232323 !important;
      opacity: 1; }
    .top-section--service-demo .top-section__form-content .form .form-control--textarea::-moz-placeholder {
      color: #232323 !important;
      opacity: 1; }
    .top-section--service-demo .top-section__form-content .form .form-control--textarea::-ms-input-placeholder {
      color: #232323 !important;
      opacity: 1; }
    .top-section--service-demo .top-section__form-content .form .form-control--textarea::placeholder {
      color: #232323 !important;
      opacity: 1; }
    .top-section--service-demo .top-section__form-content__form {
      margin: 0 auto; }
    .top-section--service-demo .top-section__form-content .g-recaptcha {
      display: inline-block;
      margin: 0 auto; }

.ico-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px auto 30px;
  padding: 0;
  text-align: center; }
  @media (min-width: 1190px) {
    .ico-list.ico-list--left {
      -webkit-box-align: left;
          -ms-flex-align: left;
              align-items: left;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .ico-list.ico-list--left-all {
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  @media (min-width: 576px) {
    .ico-list {
      display: block;
      text-align: left; } }
  @media (min-width: 768px) {
    .ico-list {
      margin: 40px auto; } }
  @media (min-width: 1190px) {
    .ico-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      text-align: center;
      width: 100%; } }
  .ico-list--half-xs {
    /*display:block;
		width:100%;

		@media (min-width:400px) {*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 325px;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    text-align: center; }
    @media (min-width: 576px) {
      .ico-list--half-xs {
        margin-bottom: 20px; } }
    @media (min-width: 768px) {
      .ico-list--half-xs {
        min-height: 300px; } }
  .ico-list__item {
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    list-style: none;
    margin: 0 auto 15px;
    padding: 0 7px; }
    .ico-list__item:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .ico-list__item {
        padding: 0 15px; } }
    @media (min-width: 1190px) {
      .ico-list__item {
        padding: 0 25px;
        width: 33%; } }
  .ico-list__item--small {
    /*display:block;
		margin:0 auto 10px;
		width:160px;

		@media (min-width:400px) {*/
    border: 4px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    width: 50%; }
    @media (min-width: 768px) {
      .ico-list__item--small {
        -ms-flex-item-align: stretch;
            align-self: stretch;
        border: 8px solid #fff;
        width: 33%; } }
    .ico-list__item--small:hover .ico-list__link {
      background: rgba(0, 166, 157, 0.3); }
    .ico-list__item--small .ico-list__link {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      cursor: pointer;
      display: block;
      padding: 10px 7px;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      width: 100%; }
      .ico-list__item--small .ico-list__link.selected {
        background: rgba(0, 166, 157, 0.3); }
      @media (min-width: 768px) {
        .ico-list__item--small .ico-list__link {
          background: none;
          height: auto;
          padding: 10px 15px; } }
      @media (min-width: 1190px) {
        .ico-list__item--small .ico-list__link {
          padding: 10px 25px; } }
      .ico-list__item--small .ico-list__link:hover .ico-list__title {
        color: #232323; }
    .ico-list__item--small .ico-list__ico {
      display: block;
      margin: 0 auto 10px;
      width: 75px; }
      @media (min-width: 768px) {
        .ico-list__item--small .ico-list__ico {
          width: 90px; } }
    .ico-list__item--small .ico-list__title {
      font-size: 3.46667vw;
      line-height: 5.6vw; }
      @media (min-width: 375px) {
        .ico-list__item--small .ico-list__title {
          font-size: 13px; } }
      @media (min-width: 375px) {
        .ico-list__item--small .ico-list__title {
          line-height: 21px; } }
      @media (min-width: 768px) {
        .ico-list__item--small .ico-list__title {
          font-size: 4.26667vw;
          line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-list__item--small .ico-list__title {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-list__item--small .ico-list__title {
      line-height: 24px; } }
      .ico-list__item--small .ico-list__title:after {
        display: none; }
    .ico-list__item--small .ico-list__content {
      padding: 0;
      text-align: center;
      width: 100%; }
  @media (min-width: 1190px) {
    .ico-list__item--box {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      background: #f0f0f0;
      border: 8px solid #fff;
      margin: 0;
      padding: 0;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .ico-list__item--box:hover {
        background: rgba(0, 166, 157, 0.35); }
      .ico-list__item--box .ico-list__content {
        margin-top: 15px;
        text-align: left; }
      .ico-list__item--box .ico-list__description {
        margin-left: 0;
        max-width: 100%; }
      .ico-list__item--box .ico-list__link {
        padding: 25px; }
      .ico-list__item--box .ico-list__title:after {
        display: none; } }
  .ico-list__ico {
    display: block;
    height: auto;
    margin: 0 auto;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 80px; }
    @media (min-width: 576px) {
      .ico-list__ico {
        display: inline-block;
        margin: 0 auto 10px;
        vertical-align: middle;
        width: 75px; } }
    @media (min-width: 768px) {
      .ico-list__ico {
        width: 95px; } }
    @media (min-width: 1190px) {
      .ico-list__ico {
        display: block;
        width: 110px; } }
  .ico-list__link {
    display: block; }
    .ico-list__link:hover {
      text-decoration: none; }
      .ico-list__link:hover:focus {
        outline: none; }
      .ico-list__link:hover .ico-list__title {
        color: #00a69d; }
        .ico-list__link:hover .ico-list__title:after {
          background: #00a69d; }
          @media (min-width: 576px) {
            .ico-list__link:hover .ico-list__title:after {
              width: 80px; } }
      .ico-list__link:hover .ico-list__ico {
        opacity: .75; }
  .ico-list__title {
    font-size: 4.8vw;
    color: #000;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%; }
    @media (min-width: 375px) {
      .ico-list__title {
        font-size: 18px; } }
    @media (min-width: 768px) {
      .ico-list__title {
        font-size: 5.6vw;
        color: #232323; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-list__title {
      font-size: 21px; } }
    @media (min-width: 768px) {
        .ico-list__title:after {
          background: #232323;
          content: '';
          display: block;
          height: 2px;
          margin: 3px auto 0;
          -webkit-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
          width: 0; } }
    @media (min-width: 768px) and (min-width: 576px) {
      .ico-list__title:after {
        margin: 3px 0 0; } }
    @media (min-width: 768px) and (min-width: 1190px) {
      .ico-list__title:after {
        margin: 3px auto 0; } }
  .ico-list__description {
    font-size: 4vw;
    line-height: 5.6vw;
    display: block;
    font-family: "Montserrat", sans-serif;
    margin: 0 auto;
    max-width: 310px;
    width: 100%; }
    @media (min-width: 375px) {
      .ico-list__description {
        font-size: 15px; } }
    @media (min-width: 375px) {
      .ico-list__description {
        line-height: 21px; } }
    @media (min-width: 576px) {
      .ico-list__description {
        max-width: 100%; } }
    @media (min-width: 768px) {
      .ico-list__description {
        font-size: 4.26667vw;
        line-height: 6.13333vw;
        margin: 7px auto 0; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-list__description {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-list__description {
      line-height: 23px; } }
    @media (min-width: 1190px) {
      .ico-list__description {
        max-width: 310px; } }
  .ico-list__content {
    width: 100%; }
    @media (min-width: 576px) {
      .ico-list__content {
        display: inline-block;
        margin-bottom: 15px;
        padding-left: 20px;
        vertical-align: top;
        width: calc(100% - 100px); } }
    @media (min-width: 768px) {
      .ico-list__content {
        width: calc(100% - 110px); } }
    @media (min-width: 1190px) {
      .ico-list__content {
        margin-bottom: 0;
        padding-left: 0;
        width: 100%; } }

.ico-inline-list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #d1d1d1;
  margin: 10px auto 30px;
  padding: 10px 0 0;
  text-align: center; }
  @media (min-width: 576px) {
    .ico-inline-list {
      display: block;
      text-align: left; } }
  @media (min-width: 768px) {
    .ico-inline-list {
      margin: 20px auto 30px;
      padding: 20px 0 0; } }
  @media (min-width: 768px) {
    .ico-inline-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: distribute;
          justify-content: space-around;
      margin: 20px auto 20px;
      padding-top: 50px; } }
  .ico-inline-list--no-border-top {
    border-top: 0;
    margin-bottom: 0;
    max-width: 1090px; }
  .ico-inline-list--border-dashed {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-top: 1px dashed #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    @media (min-width: 768px) {
      .ico-inline-list--border-dashed {
        padding-top: 20px; } }
    @media (min-width: 1190px) {
      .ico-inline-list--border-dashed {
        display: block;
        margin-bottom: 40px;
        padding-top: 50px; } }
  @media (min-width: 1190px) {
    .ico-inline-list--no-border-lg {
      border-top: 0 !important;
      margin-top: 20px;
      padding-top: 0; } }
  .ico-inline-list--no-padding-top {
    margin-top: 30px;
    padding-top: 0; }
    @media (min-width: 768px) {
      .ico-inline-list--no-padding-top {
        margin-top: 10px; } }
  .ico-inline-list__item {
    list-style: none;
    margin: 0 auto 10px;
    padding: 0 7px;
    width: 100%; }
    .ico-inline-list__item:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .ico-inline-list__item {
        -ms-flex-item-align: start;
            align-self: flex-start;
        margin-bottom: 40px;
        padding: 0 15px;
        width: 50%; } }
    @media (min-width: 1190px) {
      .ico-inline-list__item {
        margin-bottom: 65px;
        padding: 0 25px; } }
  @media (min-width: 1190px) {
    .ico-inline-list__item--big-ico {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .ico-inline-list__item--big-ico .ico-inline-list__ico {
        height: auto !important;
        max-width: 100%;
        width: auto !important; }
      .ico-inline-list__item--big-ico .ico-inline-list__content {
        max-width: 275px; }
      .ico-inline-list__item--big-ico .ico-inline-list__title {
        max-width: 160px; } }
  .ico-inline-list__item--block-lg {
    list-style: none;
    margin: 0 auto 20px;
    padding: 0 7px;
    width: 49%; }
    .ico-inline-list__item--block-lg:last-child {
      margin-bottom: 0; }
    @media (min-width: 1190px) {
      .ico-inline-list__item--block-lg {
        width: 100%; } }
    .ico-inline-list__item--block-lg .ico-inline-list__ico {
      display: block;
      margin: 0 auto;
      width: 75px; }
      @media (min-width: 576px) {
        .ico-inline-list__item--block-lg .ico-inline-list__ico {
          display: inline-block;
          width: 60px; } }
      @media (min-width: 1190px) {
        .ico-inline-list__item--block-lg .ico-inline-list__ico {
          width: 75px; } }
    .ico-inline-list__item--block-lg .ico-inline-list__content {
      text-align: center;
      width: 100%; }
      @media (min-width: 576px) {
        .ico-inline-list__item--block-lg .ico-inline-list__content {
          text-align: left;
          vertical-align: middle;
          width: calc(100% - 70px); } }
      @media (min-width: 1190px) {
        .ico-inline-list__item--block-lg .ico-inline-list__content {
          width: calc(100% - 85px); } }
      .ico-inline-list__item--block-lg .ico-inline-list__content .ico-inline-list__description {
        font-size: 4vw;
        margin-left: 0; }
        @media (min-width: 375px) {
          .ico-inline-list__item--block-lg .ico-inline-list__content .ico-inline-list__description {
            font-size: 15px; } }
        @media (min-width: 768px) {
          .ico-inline-list__item--block-lg .ico-inline-list__content .ico-inline-list__description {
            font-size: 4.26667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-inline-list__item--block-lg .ico-inline-list__content .ico-inline-list__description {
      font-size: 16px; } }
  .ico-inline-list__item--big-ico .ico-inline-list__ico {
    height: auto;
    width: 70px; }
    @media (min-width: 768px) {
      .ico-inline-list__item--big-ico .ico-inline-list__ico {
        width: 92px; } }
    @media (min-width: 1190px) {
      .ico-inline-list__item--big-ico .ico-inline-list__ico {
        width: 110px; } }
  .ico-inline-list__item--big-ico .ico-inline-list__content {
    width: calc(100% - 100px); }
    @media (min-width: 1190px) {
      .ico-inline-list__item--big-ico .ico-inline-list__content {
        width: calc(100% - 120px); } }
  .ico-inline-list__link {
    display: block; }
    .ico-inline-list__link:hover {
      text-decoration: none; }
      .ico-inline-list__link:hover .ico-inline-list__title {
        color: #00a69d; }
      .ico-inline-list__link:hover .ico-inline-list__ico {
        opacity: .75; }
  .ico-inline-list__ico {
    display: inline-block;
    height: auto;
    margin: 0 auto 10px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    vertical-align: middle;
    width: 40px; }
    @media (min-width: 576px) {
      .ico-inline-list__ico {
        width: 60px; } }
    @media (min-width: 1190px) {
      .ico-inline-list__ico {
        width: 110px; } }
  .ico-inline-list__title {
    font-size: 4.26667vw;
    color: #000;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 8px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%; }
    @media (min-width: 375px) {
      .ico-inline-list__title {
        font-size: 16px; } }
    @media (min-width: 768px) {
      .ico-inline-list__title {
        font-size: 5.6vw;
        color: #232323; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-inline-list__title {
      font-size: 21px; } }
  .ico-inline-list__description {
    font-size: 3.46667vw;
    line-height: 5.06667vw;
    display: block;
    font-family: "Montserrat", sans-serif;
    margin: 0;
    width: 100%; }
    @media (min-width: 375px) {
      .ico-inline-list__description {
        font-size: 13px; } }
    @media (min-width: 375px) {
      .ico-inline-list__description {
        line-height: 19px; } }
    @media (min-width: 576px) {
      .ico-inline-list__description {
        max-width: 100%; } }
    @media (min-width: 768px) {
      .ico-inline-list__description {
        font-size: 4vw;
        line-height: 6.4vw;
        margin: 10px auto 0;
        max-width: 310px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-inline-list__description {
      font-size: 15px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-inline-list__description {
      line-height: 24px; } }
    @media (min-width: 1190px) {
      .ico-inline-list__description {
        margin-left: 0;
        max-width: 400px; } }
  .ico-inline-list__content {
    display: inline-block;
    padding-left: 10px;
    text-align: left;
    vertical-align: top;
    width: calc(100% - 60px); }
    @media (min-width: 576px) {
      .ico-inline-list__content {
        width: calc(100% - 70px); } }
    @media (min-width: 1190px) {
      .ico-inline-list__content {
        padding-left: 20px;
        width: calc(100% - 120px); } }

.ico-inline-list__title-section {
  font-size: 5.06667vw;
  line-height: 7.46667vw;
  display: block;
  font-family: "Roboto", sans-serif;
  margin: 0 auto 15px; }
  @media (min-width: 375px) {
    .ico-inline-list__title-section {
      font-size: 19px; } }
  @media (min-width: 375px) {
    .ico-inline-list__title-section {
      line-height: 28px; } }
  @media (min-width: 768px) {
    .ico-inline-list__title-section {
      font-size: 5.6vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .ico-inline-list__title-section {
      font-size: 21px; } }

.ico-inline-list--service {
  max-width: 1040px; }

.check-list {
  display: block;
  margin: 10px auto 0;
  padding: 0;
  width: 100%; }
  @media (min-width: 768px) {
    .check-list {
      margin: 20px auto 0; } }
  .check-list__item {
    list-style: none;
    margin-bottom: 14px; }
    .check-list__item:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .check-list__item {
        margin-bottom: 20px; } }
    .check-list__item:before {
      font-size: 4.8vw;
      color: #00a69d;
      display: inline-block;
      margin-top: 2px;
      vertical-align: top; }
      @media (min-width: 375px) {
        .check-list__item:before {
          font-size: 18px; } }
      @media (min-width: 768px) {
        .check-list__item:before {
          font-size: 6.66667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .check-list__item:before {
      font-size: 25px; } }
  .check-list--inline {
    max-width: 1090px;
    text-align: left; }
    @media (min-width: 768px) {
      .check-list--inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: 50px; } }
  .check-list__item--half {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%; }
    .check-list__item--half .check-list__info {
      max-width: 470px; }
    @media (min-width: 768px) {
      .check-list__item--half {
        padding-right: 25px;
        width: 49%; } }
  .check-list__item--tree {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%; }
    .check-list__item--tree .check-list__info {
      max-width: 470px; }
    @media (min-width: 768px) {
      .check-list__item--tree {
        padding-right: 25px;
        width: 49%; } }
    @media (min-width: 1190px) {
      .check-list__item--tree {
        padding-right: 15px;
        width: 33%; } }
  .check-list__info {
    display: inline-block;
    width: calc(100% - 30px); }
    @media (min-width: 768px) {
      .check-list__info {
        width: calc(100% - 40px); } }
  .check-list__title {
    font-size: 4.26667vw;
    line-height: 5.6vw; }
    @media (min-width: 375px) {
      .check-list__title {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .check-list__title {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .check-list__title {
        font-size: 4.8vw;
        line-height: 6.13333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .check-list__title {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .check-list__title {
      line-height: 23px; } }
  .check-list__description {
    font-size: 3.73333vw;
    line-height: 5.6vw;
    margin: 0; }
    @media (min-width: 375px) {
      .check-list__description {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .check-list__description {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .check-list__description {
        font-size: 4.26667vw;
        line-height: 6.4vw;
        margin-top: 7px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .check-list__description {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .check-list__description {
      line-height: 24px; } }
  .check-list__ico {
    display: block;
    height: auto;
    margin-top: 10px;
    width: 80px; }

.dot-list {
  display: block;
  margin: 10px auto 0;
  padding: 0;
  text-align: left;
  width: 100%; }
  @media (min-width: 768px) {
    .dot-list {
      margin: 20px auto 0; } }
  .dot-list__item {
    list-style: none;
    margin-bottom: 14px; }
    .dot-list__item:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .dot-list__item {
        margin-bottom: 25px;
        padding: 0 30px 25px;
        position: relative; }
        .dot-list__item:after {
          background: #232323;
          bottom: 0;
          content: '';
          display: block;
          height: 1px;
          position: absolute;
          right: 25px;
          width: calc(100% - 80px); } }
    .dot-list__item:before {
      font-size: 4.26667vw;
      color: #00a69d;
      display: inline-block;
      margin-top: 2px;
      vertical-align: top; }
      @media (min-width: 375px) {
        .dot-list__item:before {
          font-size: 16px; } }
  .dot-list--inline {
    margin-top: 29px;
    max-width: 1030px;
    text-align: left; }
    @media (min-width: 768px) {
      .dot-list--inline {
        -ms-flex-line-pack: left;
            align-content: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left;
        margin-top: 50px; }
        .dot-list--inline .dot-list__item {
          -ms-flex-item-align: stretch;
              align-self: stretch;
          margin-bottom: 25px;
          width: 33%; } }
  .dot-list__item--half {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 100%; }
    .dot-list__item--half .check-list__info {
      max-width: 470px; }
    @media (min-width: 768px) {
      .dot-list__item--half {
        padding-right: 25px;
        width: 49%; } }
  .dot-list__info {
    display: inline-block;
    padding-left: 10px;
    width: calc(100% - 30px); }
  .dot-list__title {
    font-size: 4.26667vw;
    line-height: 5.6vw; }
    @media (min-width: 375px) {
      .dot-list__title {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .dot-list__title {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .dot-list__title {
        font-size: 4.8vw;
        line-height: 6.13333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .dot-list__title {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .dot-list__title {
      line-height: 23px; } }
  .dot-list__description {
    font-size: 3.73333vw;
    line-height: 5.6vw;
    margin: 0; }
    @media (min-width: 375px) {
      .dot-list__description {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .dot-list__description {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .dot-list__description {
        font-size: 4.26667vw;
        line-height: 6.4vw;
        margin-top: 7px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .dot-list__description {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .dot-list__description {
      line-height: 24px; } }

.numeric-list {
  display: block;
  margin: 10px auto 0;
  padding: 0;
  width: 100%; }
  @media (min-width: 768px) {
    .numeric-list {
      margin: 58px auto 0; } }
  .numeric-list--margin-top-xs {
    margin-top: 25px; }
    @media (min-width: 768px) {
      .numeric-list--margin-top-xs {
        margin-top: 58px; } }
  .numeric-list__item {
    display: block;
    list-style: none;
    margin-bottom: 14px;
    text-align: left; }
    .numeric-list__item:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .numeric-list__item {
        margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .numeric-list__item--half {
      display: inline-block;
      vertical-align: top;
      width: 49%; }
      .numeric-list__item--half .numeric-list__description {
        margin-top: 7px; } }
  .numeric-list__step {
    font-size: 4.26667vw;
    background: #f0f0f0;
    border-radius: 50%;
    color: #00a69d;
    content: counter(counter);
    counter-increment: counter;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    line-height: 32px;
    margin: -5px auto 0;
    text-align: center;
    vertical-align: top;
    width: 32px; }
    @media (min-width: 375px) {
      .numeric-list__step {
        font-size: 16px; } }
    @media (min-width: 768px) {
      .numeric-list__step {
        font-size: 5.6vw;
        height: 46px;
        line-height: 46px;
        width: 46px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .numeric-list__step {
      font-size: 21px; } }
  .numeric-list__item--inline {
    text-align: center; }
    @media (min-width: 768px) {
      .numeric-list__item--inline {
        display: inline-block;
        vertical-align: top;
        width: 49%; } }
    .numeric-list__item--inline .numeric-list__info {
      margin-top: 15px;
      padding: 0 15px;
      width: 100%; }
  .numeric-list__info {
    display: inline-block;
    padding-left: 15px;
    width: calc(100% - 40px); }
    @media (min-width: 768px) {
      .numeric-list__info {
        padding-left: 25px;
        width: calc(100% - 55px); } }
  .numeric-list__title {
    font-size: 4.26667vw;
    line-height: 5.6vw;
    display: block; }
    @media (min-width: 375px) {
      .numeric-list__title {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .numeric-list__title {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .numeric-list__title {
        font-size: 4.8vw;
        line-height: 6.13333vw;
        margin-bottom: 7px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .numeric-list__title {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .numeric-list__title {
      line-height: 23px; } }
  .numeric-list__description {
    font-size: 3.73333vw;
    line-height: 5.6vw;
    margin: 0; }
    @media (min-width: 375px) {
      .numeric-list__description {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .numeric-list__description {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .numeric-list__description {
        font-size: 4.26667vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .numeric-list__description {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .numeric-list__description {
      line-height: 24px; } }
  .numeric-list__description--mid {
    display: block;
    font-weight: bold;
    margin: 0 auto;
    max-width: 430px; }
    @media (min-width: 768px) {
      .numeric-list__description--mid {
        font-size: 4.8vw;
        line-height: 6.13333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .numeric-list__description--mid {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .numeric-list__description--mid {
      line-height: 23px; } }
  .numeric-list__image {
    display: block;
    height: auto;
    margin: 20px auto 0;
    max-width: 367px;
    width: 100%; }
    @media (min-width: 768px) {
      .numeric-list__image {
        margin-top: 40px; } }

.image-box-grid {
  counter-reset: counter;
  display: block;
  margin: 15px auto 0;
  padding: 0;
  width: 100%; }
  @media (min-width: 768px) {
    .image-box-grid {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 30px auto 0; } }
  @media (min-width: 1190px) {
    .image-box-grid {
      margin: 58px auto 0; } }
  .image-box-grid__item {
    display: block;
    list-style: none;
    margin-bottom: 15px;
    text-align: left; }
    .image-box-grid__item:last-child {
      margin-bottom: 0; }
    @media (min-width: 768px) {
      .image-box-grid__item {
        background: rgba(240, 240, 240, 0.5);
        margin: 1%;
        position: relative;
        width: 48%; }
        .image-box-grid__item .image-box-grid__link {
          padding: 32px 25px 25px 25px; }
        .image-box-grid__item:nth-child(1) .image-box-grid__link, .image-box-grid__item:nth-child(3) .image-box-grid__link, .image-box-grid__item:nth-child(5) .image-box-grid__link {
          padding-top: 95px; }
        .image-box-grid__item:nth-child(2) .image-box-grid__link, .image-box-grid__item:nth-child(4) .image-box-grid__link, .image-box-grid__item:nth-child(6) .image-box-grid__link {
          padding-bottom: 95px; }
        .image-box-grid__item:nth-child(1) .image-box-grid__figure, .image-box-grid__item:nth-child(5) .image-box-grid__figure {
          right: -5px;
          top: -5px; }
        .image-box-grid__item:nth-child(2) .image-box-grid__figure, .image-box-grid__item:nth-child(6) .image-box-grid__figure {
          bottom: -5px;
          right: -5px; }
        .image-box-grid__item:nth-child(3) .image-box-grid__figure {
          top: -5px;
          left: -5px; }
        .image-box-grid__item:nth-child(4) .image-box-grid__figure {
          bottom: -5px;
          left: -5px; } }
    @media (min-width: 1190px) {
      .image-box-grid__item:nth-child(1) .image-box-grid__link, .image-box-grid__item:nth-child(3) .image-box-grid__link, .image-box-grid__item:nth-child(5) .image-box-grid__link {
        padding-top: 145px; }
      .image-box-grid__item:nth-child(2) .image-box-grid__link, .image-box-grid__item:nth-child(4) .image-box-grid__link, .image-box-grid__item:nth-child(6) .image-box-grid__link {
        padding-bottom: 130px; } }
    @media (min-width: 1420px) {
      .image-box-grid__item {
        width: 31%; }
        .image-box-grid__item:nth-child(4) .image-box-grid__link, .image-box-grid__item:nth-child(6) .image-box-grid__link {
          padding-bottom: 25px;
          padding-top: 145px; }
        .image-box-grid__item:nth-child(5) .image-box-grid__link {
          padding-bottom: 145px;
          padding-top: 32px; }
        .image-box-grid__item:nth-child(2) .image-box-grid__figure {
          bottom: -5px;
          right: -5px; }
        .image-box-grid__item:nth-child(1) .image-box-grid__figure, .image-box-grid__item:nth-child(3) .image-box-grid__figure {
          left: auto;
          right: -5px;
          top: -5px; }
        .image-box-grid__item:nth-child(5) .image-box-grid__figure {
          bottom: -5px;
          left: -5px;
          top: auto; }
        .image-box-grid__item:nth-child(4) .image-box-grid__figure, .image-box-grid__item:nth-child(6) .image-box-grid__figure {
          left: -5px;
          top: -5px; } }
  .image-box-grid__link {
    display: block; }
    .image-box-grid__link:hover {
      text-decoration: none; }
      .image-box-grid__link:hover .image-box-grid__title {
        color: #00a69d; }
      .image-box-grid__link:hover .image-box-grid__figure {
        background: rgba(0, 166, 157, 0.85); }
  .image-box-grid__info {
    display: inline-block;
    padding-left: 15px;
    width: calc(100% - 70px); }
    @media (min-width: 768px) {
      .image-box-grid__info {
        padding: 0;
        width: 100%; } }
  .image-box-grid__title {
    font-size: 4.26667vw;
    line-height: 5.6vw;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (min-width: 375px) {
      .image-box-grid__title {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .image-box-grid__title {
        line-height: 21px; } }
    @media (min-width: 1190px) {
      .image-box-grid__title {
        font-size: 5.6vw;
        line-height: 6.13333vw;
        margin-top: 12px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .image-box-grid__title {
      font-size: 21px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .image-box-grid__title {
      line-height: 23px; } }
  .image-box-grid__description {
    font-size: 3.73333vw;
    line-height: 5.6vw;
    margin: 0; }
    @media (min-width: 375px) {
      .image-box-grid__description {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .image-box-grid__description {
        line-height: 21px; } }
    @media (min-width: 1190px) {
      .image-box-grid__description {
        font-size: 4.26667vw;
        line-height: 6.4vw;
        margin-top: 7px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .image-box-grid__description {
      font-size: 16px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .image-box-grid__description {
      line-height: 24px; } }
  .image-box-grid__figure {
    background: rgba(0, 166, 157, 0.4);
    display: inline-block;
    height: 65px;
    margin-top: 5px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    vertical-align: top;
    width: 65px; }
    @media (min-width: 768px) {
      .image-box-grid__figure {
        height: 80px;
        margin-top: 0;
        position: absolute;
        width: 80px; } }
    @media (min-width: 1190px) {
      .image-box-grid__figure {
        height: 127px;
        width: 127px; } }
  .image-box-grid__image {
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 59px; }
    @media (min-width: 768px) {
      .image-box-grid__image {
        width: 70px; } }
    @media (min-width: 1190px) {
      .image-box-grid__image {
        width: 110px; } }

.item-large {
  position: relative; }
  .item-large .container {
    padding-left: 0;
    padding-right: 0;
    padding-top: 160px; }
    @media (min-width: 992px) {
      .item-large .container {
        -webkit-box-align: left;
            -ms-flex-align: left;
                align-items: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 0;
        position: relative; } }
  .item-large__box {
    background: #fff;
    margin: 0 auto;
    padding: 25px;
    position: relative;
    text-align: left;
    z-index: 1;
    max-width: 430px;
    width: calc(100% - 30px); }
    @media (min-width: 992px) {
      .item-large__box {
        -ms-flex-item-align: center;
            align-self: center;
        margin: 0;
        margin-right: -70%;
        max-width: 85%;
        padding: 40px;
        width: 85%; } }
    @media (min-width: 1190px) {
      .item-large__box {
        -ms-flex-item-align: center;
            align-self: center;
        margin: 0;
        padding: 40px;
        width: 624px;
        margin-right: -45%; } }
    @media (min-width: 1420px) {
      .item-large__box {
        margin-left: 5%;
        margin-right: -5%; } }
    .item-large__box:after {
      background: #f0f0f0;
      bottom: 0;
      content: '';
      display: block;
      height: 1px;
      left: 50%;
      margin: 0 auto;
      position: absolute;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 60%; }
      @media (min-width: 992px) {
        .item-large__box:after {
          display: none; } }
  @media (min-width: 992px) {
    .item-large__content {
      max-width: 100%; } }
  @media (min-width: 1190px) {
    .item-large__content {
      max-width: 430px; } }
  .item-large__content .title {
    margin-bottom: 20px; }
  .item-large__figure {
    height: 268px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media (min-width: 576px) {
      .item-large__figure {
        height: 300px; } }
    @media (min-width: 992px) {
      .item-large__figure {
        -ms-flex-item-align: center;
            align-self: center;
        height: auto;
        left: auto;
        position: relative;
        text-align: right; } }
  .item-large__image {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%; }
    @media (min-width: 992px) {
      .item-large__image {
        -o-object-position: center top;
           object-position: center top;
        height: auto;
        position: relative;
        -o-object-fit: none;
           object-fit: none;
        width: 100%; } }

body.desktop .item-large__figure {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }
  body.desktop .item-large__figure.soluciones-novedosas {
    background-image: url(..//images/soluciones-novedosas-usables@2x.jpg); }

body.desktop .item-large__image {
  visibility: hidden; }

.testimonial-large {
  background: #f0f0f0;
  margin: 10px auto; }
  @media (min-width: 768px) {
    .testimonial-large {
      background: #fff;
      margin: 20px auto 15px;
      max-width: 820px;
      width: calc(100% - 75px); } }
  @media (min-width: 1190px) {
    .testimonial-large {
      margin-top: 40px;
      width: calc(100% - 110px); } }
  .testimonial-large__box {
    padding: 15px 20px;
    text-align: left; }
    @media (min-width: 768px) {
      .testimonial-large__box {
        -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.09);
                box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.09);
        margin: 0 auto;
        padding: 20px;
        width: calc(100% - 70px); } }
    @media (min-width: 1190px) {
      .testimonial-large__box {
        padding: 40px 20px; } }
  .testimonial-large__user {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-bottom: 15px;
    text-align: left; }
    @media (min-width: 768px) {
      .testimonial-large__user {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, #d1d1d1), color-stop(0%, rgba(255, 255, 255, 0)));
        background-image: linear-gradient(#d1d1d1 33%, rgba(255, 255, 255, 0) 0%);
        background-position: right;
        background-size: 1px 7px;
        background-repeat: repeat-y;
        display: inline-block;
        margin-bottom: 0;
        padding-right: 15px;
        text-align: center;
        vertical-align: middle;
        width: 150px; } }
    @media (min-width: 1190px) {
      .testimonial-large__user {
        width: 250px; } }
  .testimonial-large__user__info {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: inline-block;
    padding-left: 10px;
    vertical-align: middle;
    width: calc(100% - 65px); }
    @media (min-width: 768px) {
      .testimonial-large__user__info {
        margin-bottom: 0;
        padding-left: 0;
        width: 100%; } }
  .testimonial-large__avatar {
    border-radius: 50%;
    display: inline-block;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    width: 58px; }
    @media (min-width: 768px) {
      .testimonial-large__avatar {
        display: block;
        margin-bottom: 7px;
        width: 50px; } }
    @media (min-width: 1190px) {
      .testimonial-large__avatar {
        margin-bottom: 14px;
        width: 80px; } }
  .testimonial-large__name {
    font-size: 3.2vw;
    line-height: 4.8vw;
    display: block; }
    @media (min-width: 375px) {
      .testimonial-large__name {
        font-size: 12px; } }
    @media (min-width: 375px) {
      .testimonial-large__name {
        line-height: 18px; } }
    @media (min-width: 1190px) {
      .testimonial-large__name {
        font-size: 3.73333vw;
        line-height: 6.13333vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .testimonial-large__name {
      font-size: 14px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .testimonial-large__name {
      line-height: 23px; } }
  .testimonial-large__company {
    font-size: 3.46667vw;
    line-height: 4.26667vw;
    display: block;
    margin-top: 2px; }
    @media (min-width: 375px) {
      .testimonial-large__company {
        font-size: 13px; } }
    @media (min-width: 375px) {
      .testimonial-large__company {
        line-height: 16px; } }
    @media (min-width: 1190px) {
      .testimonial-large__company {
        font-size: 4vw;
        line-height: 6.13333vw;
        margin-top: 0; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .testimonial-large__company {
      font-size: 15px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .testimonial-large__company {
      line-height: 23px; } }
  @media (min-width: 768px) {
    .testimonial-large__info {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: inline-block;
      padding-left: 15px;
      vertical-align: middle;
      width: calc(100% - 160px); }
      .testimonial-large__info > * {
        max-width: 488px; } }
  @media (min-width: 1190px) {
    .testimonial-large__info {
      padding-left: 80px;
      width: calc(100% - 260px); } }
  .testimonial-large__highlight {
    font-size: 4vw;
    line-height: 6.13333vw;
    display: block;
    font-weight: 600; }
    @media (min-width: 375px) {
      .testimonial-large__highlight {
        font-size: 15px; } }
    @media (min-width: 375px) {
      .testimonial-large__highlight {
        line-height: 23px; } }
    @media (min-width: 1190px) {
      .testimonial-large__highlight {
        font-size: 5.6vw;
        line-height: 6.93333vw;
        margin-bottom: 10px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .testimonial-large__highlight {
      font-size: 21px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .testimonial-large__highlight {
      line-height: 26px; } }
  .testimonial-large__comment {
    font-size: 3.46667vw;
    line-height: 5.33333vw; }
    @media (min-width: 375px) {
      .testimonial-large__comment {
        font-size: 13px; } }
    @media (min-width: 375px) {
      .testimonial-large__comment {
        line-height: 20px; } }
    @media (min-width: 1190px) {
      .testimonial-large__comment {
        font-size: 3.73333vw;
        line-height: 6.13333vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .testimonial-large__comment {
      font-size: 14px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .testimonial-large__comment {
      line-height: 23px; } }

.slide {
  position: relative; }
  .slide:after, .slide:before {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50px;
    z-index: 2; }
    @media (min-width: 1190px) {
      .slide:after, .slide:before {
        width: 70px; } }
  .slide:after {
    background: white;
    background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(50%, rgba(255, 255, 255, 0)));
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    right: 0; }
  .slide:before {
    background: white;
    background: -webkit-gradient(left top, right top, color-stop(50%, white), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
    left: 0; }
  .slide .arrow {
    font-size: 4.53333vw;
    background: none;
    color: #DDD;
    display: block;
    height: auto;
    margin-top: -10px;
    text-align: center;
    top: 50%;
    width: auto; }
    @media (min-width: 375px) {
      .slide .arrow {
        font-size: 17px; } }
    @media (min-width: 768px) {
      .slide .arrow {
        font-size: 5.33333vw;
        margin-top: -14px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .slide .arrow {
      font-size: 20px; } }
    @media (min-width: 768px) {
        .slide .arrow:hover {
          color: #00a69d; } }
    .slide .arrow:focus, .slide .arrow:active {
      outline: none; }
    .slide .arrow:before {
      margin: 0 auto; }
  .slide .swiper-button-disabled {
    opacity: 0; }
  .slide__box {
    background: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.09);
            box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.09);
    margin: 10px auto;
    padding: 24px 16px;
    position: relative;
    width: 98%; }
    @media (min-width: 768px) {
      .slide__box {
        margin: 40px auto;
        padding: 40px; } }
    .slide__box:after, .slide__box:before {
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      width: 25px;
      z-index: 2; }
      @media (min-width: 768px) {
        .slide__box:after, .slide__box:before {
          width: 50px; } }
    .slide__box:after {
      background: white;
      background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(50%, rgba(255, 255, 255, 0)));
      background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, white));
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 50%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
      right: 0; }
    .slide__box:before {
      background: white;
      background: -webkit-gradient(left top, right top, color-stop(50%, white), color-stop(100%, rgba(255, 255, 255, 0)));
      background: -webkit-gradient(linear, left top, right top, color-stop(50%, white), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(to right, white 50%, rgba(255, 255, 255, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
      left: 0; }
    .slide__box .slide__link--back {
      font-size: 3.46667vw;
      color: #232323;
      display: block;
      float: left;
      margin: 0 0 7px; }
      @media (min-width: 375px) {
        .slide__box .slide__link--back {
          font-size: 13px; } }
      .slide__box .slide__link--back:hover {
        color: #00a69d;
        text-decoration: none; }
    .slide__box .highlight {
      clear: both;
      display: block;
      width: 100%; }
    .slide__box .swiper-slide {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0 10px;
      width: 100% !important; }
      @media (min-width: 768px) {
        .slide__box .swiper-slide {
          padding: 0;
          width: 100.1% !important; } }

.slide--no-shadows-sm:after, .slide--no-shadows-sm:before {
  display: none; }
  @media (min-width: 768px) {
    .slide--no-shadows-sm:after, .slide--no-shadows-sm:before {
      display: block; } }

.slide-no-shadows:after, .slide-no-shadows:before {
  display: none; }

.slide--sponsors {
  margin-top: 15px;
  padding: 0 30px;
  /*&.slide--sponsors-gt {
		.swiper-slide {
			img {
				@include media-breakpoint-up(md) { 
					margin:0 auto;
					max-height:100%;
					max-width:140px;
					width:95%;
				}
			}
		}
	}*/ }
  @media (min-width: 768px) {
    .slide--sponsors {
      margin-top: 27px; } }
  .slide--sponsors .swiper-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .slide--sponsors .swiper-slide {
    width: auto; }
    .slide--sponsors .swiper-slide img {
      height: auto;
      max-height: 70px;
      max-width: 100%; }
      @media (min-width: 768px) {
        .slide--sponsors .swiper-slide img {
          margin: 0 auto;
          max-height: 100%;
          max-width: 95%;
          width: auto; } }
  @media (min-width: 768px) {
    .slide--sponsors.slide--sponsors--es-demo, .slide--sponsors.slide--sponsors--pe-demo, .slide--sponsors.slide--sponsors--gt-demo, .slide--sponsors.slide--sponsors--sv-demo, .slide--sponsors.slide--sponsors--ec-demo, .slide--sponsors.slide--sponsors--en-demo {
      margin-top: 56px; } }
  .slide--sponsors.slide--sponsors--es-demo .swiper-slide img, .slide--sponsors.slide--sponsors--pe-demo .swiper-slide img, .slide--sponsors.slide--sponsors--gt-demo .swiper-slide img, .slide--sponsors.slide--sponsors--sv-demo .swiper-slide img, .slide--sponsors.slide--sponsors--ec-demo .swiper-slide img, .slide--sponsors.slide--sponsors--en-demo .swiper-slide img {
    opacity: 1;
    /*&.b5 {
					//max-width:143px;
					
					@include media-breakpoint-up(md) { 
						float:left;
					}
				}*/ }
    @media (min-width: 768px) {
      .slide--sponsors.slide--sponsors--es-demo .swiper-slide img, .slide--sponsors.slide--sponsors--pe-demo .swiper-slide img, .slide--sponsors.slide--sponsors--gt-demo .swiper-slide img, .slide--sponsors.slide--sponsors--sv-demo .swiper-slide img, .slide--sponsors.slide--sponsors--ec-demo .swiper-slide img, .slide--sponsors.slide--sponsors--en-demo .swiper-slide img {
        margin: 0 auto;
        max-height: 100%;
        height: auto;
        width: auto;
        max-width: 100%; } }

.blog-preview {
  position: relative; }
  .blog-preview__figure {
    height: 390px;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    top: 0;
    position: absolute;
    width: 100%; }
    @media (min-width: 768px) {
      .blog-preview__figure {
        height: 574px; } }
  .blog-preview__image {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%; }
  .blog-preview .container {
    padding-top: 136px; }
    @media (min-width: 768px) {
      .blog-preview .container {
        padding-top: 80px; } }
  .blog-preview__box {
    background: #fff;
    margin: 160px auto 0;
    max-width: 1030px;
    padding: 20px 15px;
    position: relative; }
    @media (min-width: 768px) {
      .blog-preview__box {
        margin-top: 90px;
        padding: 34px 60px; } }
  .blog-preview__list {
    margin-top: 30px;
    text-align: left; }
    @media (min-width: 768px) {
      .blog-preview__list {
        -webkit-box-align: stretch;
            -ms-flex-align: stretch;
                align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        overflow: hidden; } }
  .blog-preview__item {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .blog-preview__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 30px;
        width: 50%; } }
    @media (min-width: 768px) {
      .blog-preview__item:nth-child(even) {
        padding-left: 30px; } }
    @media (min-width: 1190px) {
      .blog-preview__item:nth-child(even) {
        padding-left: 30px; } }
    @media (min-width: 768px) {
      .blog-preview__item:nth-child(odd) {
        padding-right: 30px; } }
    @media (min-width: 1190px) {
      .blog-preview__item:nth-child(odd) {
        padding-right: 30px; } }
  .blog-preview__link:hover {
    text-decoration: none; }
    .blog-preview__link:hover .blog-preview__title {
      color: #00a69d; }
  .blog-preview__title {
    font-size: 3.73333vw;
    line-height: 4.8vw;
    display: block;
    font-weight: 600;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (min-width: 375px) {
      .blog-preview__title {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .blog-preview__title {
        line-height: 18px; } }
    @media (min-width: 768px) {
      .blog-preview__title {
        font-size: 4.8vw;
        line-height: 6.13333vw;
        margin-bottom: 14px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .blog-preview__title {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .blog-preview__title {
      line-height: 23px; } }
  .blog-preview__short-description {
    font-size: 3.46667vw;
    line-height: 5.6vw; }
    @media (min-width: 375px) {
      .blog-preview__short-description {
        font-size: 13px; } }
    @media (min-width: 375px) {
      .blog-preview__short-description {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .blog-preview__short-description {
        font-size: 3.73333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .blog-preview__short-description {
      font-size: 14px; } }
  .blog-preview__cta {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .blog-preview__cta {
        margin-top: 45px;
        min-width: 236px; } }

@media (min-width: 768px) {
  .item-large-multipos-images {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .item-large-multipos-images--row-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
    @media (min-width: 768px) and (min-width: 768px) {
      .item-large-multipos-images--row-reverse .item-large-multipos-images__block--half:nth-child(even) {
        padding-left: 0; } }

@media (min-width: 768px) {
    .item-large-multipos-images--align-top {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.item-large-multipos-images--border-top {
  border-top: 1px solid #d1d1d1;
  padding-top: 45px; }
  @media (min-width: 768px) {
    .item-large-multipos-images--border-top {
      padding-top: 60px; } }

.item-large-multipos-images__grid {
  position: relative; }
  @media (min-width: 768px) {
    .item-large-multipos-images__grid {
      width: 54%; } }

.item-large-multipos-images__figure {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .item-large-multipos-images__figure {
      margin: 0; } }

.item-large-multipos-images__figure--back {
  display: block;
  height: auto;
  max-width: 330px; }
  @media (min-width: 768px) {
    .item-large-multipos-images__figure--back {
      margin: 0 auto;
      max-width: 404px; } }
  .item-large-multipos-images__figure--back img {
    width: 100%; }

.item-large-multipos-images__figure--top {
  left: 212px;
  opacity: .9;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); }
  @media (min-width: 768px) {
    .item-large-multipos-images__figure--top {
      left: auto;
      right: -30px;
      top: 39px;
      -webkit-transform: translate(0, 0);
              transform: translate(0, 0); } }
  @media (min-width: 1420px) {
    .item-large-multipos-images__figure--top {
      right: 30px; } }

.item-large-multipos-images__figure--bottom {
  bottom: -60px;
  left: 0;
  opacity: .9;
  position: absolute; }

.item-large-multipos-images__figure--right {
  margin-bottom: 60px;
  margin-left: 5%; }
  @media (min-width: 768px) {
    .item-large-multipos-images__figure--right {
      float: right;
      margin-left: 0;
      max-width: 404px;
      overflow: hidden;
      right: 0; }
      .item-large-multipos-images__figure--right img {
        float: right; } }

.item-large-multipos-images__figure--left {
  left: 0; }
  @media (min-width: 768px) {
    .item-large-multipos-images__figure--left {
      left: -50px; } }
  @media (min-width: 1190px) {
    .item-large-multipos-images__figure--left {
      left: auto;
      right: 44%; } }
  @media (min-width: 1420px) {
    .item-large-multipos-images__figure--left {
      right: 35%; } }

.item-large-multipos-images__figure--full {
  margin: 0 0 20px 0;
  max-width: 100%; }
  @media (min-width: 768px) {
    .item-large-multipos-images__figure--full {
      margin: 20px auto;
      max-width: 404px; } }
  @media (min-width: 1190px) {
    .item-large-multipos-images__figure--full {
      margin-top: 60px; } }

.item-large-multipos-images__figure--top-pos {
  left: auto;
  top: -15px;
  right: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
  @media (min-width: 768px) {
    .item-large-multipos-images__figure--top-pos {
      max-width: 150px;
      top: 0; } }
  @media (min-width: 1190px) {
    .item-large-multipos-images__figure--top-pos {
      max-width: 220px; } }
  @media (min-width: 1420px) {
    .item-large-multipos-images__figure--top-pos {
      max-width: 272px; } }

.item-large-multipos-images__image {
  display: block;
  max-width: 100%; }

.item-large-multipos-images__video {
  position: relative;
  width: 100%;
  /*iframe {
			height:287px;
			width:100%;

			@include media-breakpoint-up(md) { 
				height:200px;
			}

			@include media-breakpoint-up(lg) { 
				height:270px;
			}

			@include media-breakpoint-up(xl) { 
				height:315px;
			}
		}*/ }
  @media (min-width: 768px) {
    .item-large-multipos-images__video {
      width: 54%; } }
  .item-large-multipos-images__video .video {
    margin-top: 0; }

.item-large-multipos-images__info {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .item-large-multipos-images__info {
      padding-left: 45px;
      width: 45%; } }
  @media (min-width: 1190px) {
    .item-large-multipos-images__info {
      padding-left: 45px; } }
  @media (min-width: 1420px) {
    .item-large-multipos-images__info {
      padding-left: 80px; } }
  .item-large-multipos-images__info .big-title {
    margin-left: 0; }
    @media (min-width: 1190px) {
      .item-large-multipos-images__info .big-title {
        max-width: 400px; } }
    @media (min-width: 1190px) {
      .item-large-multipos-images__info .big-title.full-width {
        max-width: 100%; } }
  .item-large-multipos-images__info p:last-child {
    margin-bottom: 0; }

.item-large-multipos-images__block--half {
  padding: 0 15px; }
  @media (min-width: 768px) {
    .item-large-multipos-images__block--half {
      width: 50%; } }
  @media (min-width: 768px) {
    .item-large-multipos-images__block--half:nth-child(even) {
      padding-left: 45px; } }
  @media (min-width: 1190px) {
    .item-large-multipos-images__block--half:nth-child(even) {
      padding-left: 45px; } }
  @media (min-width: 1420px) {
    .item-large-multipos-images__block--half:nth-child(even) {
      padding-left: 80px; } }
  @media (min-width: 768px) {
    .item-large-multipos-images__block--half:nth-child(odd) {
      padding-right: 45px; } }
  @media (min-width: 1190px) {
    .item-large-multipos-images__block--half:nth-child(odd) {
      padding-right: 45px; } }
  @media (min-width: 1420px) {
    .item-large-multipos-images__block--half:nth-child(odd) {
      padding-right: 80px; } }

@media (max-width: 767px) {
  .item-large-multipos-images__block--no-padding-left-sm {
    padding-left: 0; } }

.address-list {
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  border-top: 1px solid #3a3a3a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
  padding: 25px 0 0 0; }
  @media (min-width: 768px) {
    .address-list {
      margin-top: 30px;
      padding: 35px 23px 0 23px; } }
  .address-list__item {
    -ms-flex-item-align: top;
        align-self: top;
    list-style-type: none;
    margin-bottom: 15px;
    padding: 0 7px;
    text-align: left;
    width: 50%; }
    @media (min-width: 768px) {
      .address-list__item {
        margin-bottom: 30px;
        width: 33%; } }

.address {
  text-align: left; }
  .address__title {
    margin-bottom: 30px;
    text-align: center; }
  .address__info {
    padding: 0 7px; }
    @media (min-width: 576px) {
      .address__info {
        padding: 0; } }
    @media (min-width: 768px) {
      .address__info {
        padding: 0 23px; } }
    @media (min-width: 576px) {
      .address__info address {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .address__info .medium-title {
      padding: 0 7px; }
  .address__mail {
    font-size: 3.46667vw;
    display: block;
    font-weight: bold;
    text-decoration: underline; }
    @media (min-width: 375px) {
      .address__mail {
        font-size: 13px; } }
    .address__mail:hover {
      color: #00a69d; }
  .address .big-text, .address .medium-title {
    margin-bottom: 7px; }
    @media (min-width: 768px) {
      .address .big-text, .address .medium-title {
        margin-bottom: 15px; } }
  .address .text, .address .small-text {
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .address .text, .address .small-text {
        margin-bottom: 10px; } }
    .address .text span, .address .small-text span {
      display: block; }
    .address .text span.max-width, .address .small-text span.max-width {
      max-width: 300px; }
  .address__block {
    margin-bottom: 7px; }
    @media (min-width: 576px) {
      .address__block {
        -ms-flex-item-align: top;
            align-self: top;
        padding: 0 7px;
        width: 50%; } }
    @media (min-width: 768px) {
      .address__block {
        width: 33%; } }
    .address__block .text span, .address__block .small-text span {
      display: block; }

.article-large {
  margin-bottom: 30px; }
  @media (min-width: 1190px) {
    .article-large {
      margin-bottom: -1px; }
      .article-large:nth-child(even) .article-large__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
        margin-right: 2px; }
      .article-large:nth-child(even) .article-large__title {
        float: left;
        margin-left: 2px;
        margin-top: -38px;
        text-align: left; }
      .article-large--margin-bottom {
        margin-bottom: 60px; }
      .article-large .article-large__content-align-right {
        text-align: right; }
        .article-large .article-large__content-align-right .article-large__title {
          text-align: right; }
      .article-large .article-large__content-align-left {
        text-align: left; }
        .article-large .article-large__content-align-left .article-large__title {
          text-align: left; }
      .article-large .article-large__content-align-left .article-large__title, .article-large .article-large__content-align-right .article-large__title {
        float: none;
        margin-bottom: 16px;
        max-width: 100%; } }
  @media (min-width: 1190px) {
    .article-large__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  @media (min-width: 1190px) {
    .article-large__content-large {
      width: 100%; } }
  @media (min-width: 1190px) {
    .article-large__content-v-align {
      display: table;
      height: auto;
      left: 50%;
      position: relative;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%; } }
  .article-large__content-align-left-lg {
    text-align: center; }
    @media (min-width: 1190px) {
      .article-large__content-align-left-lg {
        text-align: left; } }
  .article-large__block {
    margin-bottom: 0; }
    @media (min-width: 1190px) {
      .article-large__block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 20px;
        width: 50%; } }
    @media (min-width: 1190px) {
      .article-large__block {
        padding: 50px; } }
  @media (min-width: 1190px) {
    .article-large__block--no-padding {
      padding: 20px 0; }
      .article-large__block--no-padding .article-large__figure {
        max-width: 100%; } }
  @media (min-width: 1190px) {
    .article-large__block--no-padding {
      padding: 50px 0; } }
  .article-large__grid {
    position: relative; }
  @media (min-width: 1190px) {
    .article-large__block--border {
      border: 1px solid #d1d1d1; } }
  .article-large__figure {
    margin: 0 auto;
    max-width: 330px; }
    @media (min-width: 1190px) {
      .article-large__figure {
        max-width: 478px; } }
  .article-large__figure--no-max-width {
    margin: 0 auto;
    max-width: 100%; }
  .article-large__figure--top {
    bottom: -15px;
    display: block;
    height: auto;
    opacity: .9;
    position: absolute;
    right: 0;
    width: 122px; }
    @media (min-width: 1190px) {
      .article-large__figure--top {
        bottom: 20px;
        right: -90px;
        width: 193px; } }
    @media (min-width: 1190px) {
      .article-large__figure--top.article-large__figure--ajust-align-md {
        bottom: 20px;
        right: -30px;
        width: 150px; } }
    @media (min-width: 1190px) {
      .article-large__figure--top.article-large__figure--ajust-align-md {
        right: -70px; } }
    @media (min-width: 1420px) {
      .article-large__figure--top.article-large__figure--ajust-align-md {
        width: 193px; } }
    .article-large__figure--top img {
      margin: 0 auto; }
  @media (min-width: 1190px) {
    .article-large__figure--left-bottom {
      bottom: auto;
      top: 60%;
      left: 30px;
      right: auto;
      width: auto; } }
  .article-large__figure--left-bottom img {
    opacity: .9; }
  @media (min-width: 1190px) {
    .article-large__figure--medium {
      width: 240px; } }
  .article-large__figure--left-xs {
    left: 20px;
    right: auto; }
    @media (min-width: 1190px) {
      .article-large__figure--left-xs {
        bottom: -90px;
        left: 30px; } }
  .article-large__figure--back {
    margin: 0 0 30px 0;
    max-width: 100%;
    width: calc(100% - 15px); }
    @media (min-width: 1190px) {
      .article-large__figure--back {
        margin-bottom: 0;
        width: 100%; } }
  .article-large__image {
    display: block;
    height: auto;
    margin: 0 auto 20px;
    width: 100%; }
  @media (min-width: 1190px) {
    .article-large__image--no-margin-md {
      margin-bottom: 0; } }
  .article-large__figure--max-width img {
    max-width: 180px; }
    @media (min-width: 1190px) {
      .article-large__figure--max-width img {
        max-width: 380px; } }
  .article-large__title {
    margin: 0 auto 12px;
    width: 100%; }
    @media (min-width: 1190px) {
      .article-large__title {
        float: right;
        margin-bottom: 0;
        max-width: 495px;
        position: relative;
        text-align: right; } }
  .article-large__title--left {
    text-align: left; }
    @media (min-width: 1190px) {
      .article-large__title--left {
        float: none;
        margin-bottom: 20px;
        max-width: 100%; } }
  .article-large__info-list {
    padding: 0; }
    .article-large__info-list li {
      list-style-type: none; }
      .article-large__info-list li .article-large__info-list__pointer {
        background: #232323;
        border-radius: 50%;
        display: inline-block;
        height: 6px;
        margin-top: 10px;
        overflow: hidden;
        padding: 0;
        vertical-align: top;
        width: 6px; }
      .article-large__info-list li > * {
        display: inline-block;
        padding-left: 15px;
        width: calc(100% - 10px);
        vertical-align: top; }
  @media (max-width: 767px) {
    .article-large__padding-xs {
      padding: 0 15px; } }
  .article-large__cta {
    text-align: center; }
    @media (min-width: 768px) {
      .article-large__cta {
        text-align: left; } }
  .article-large__cta--margin-top {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .article-large__cta--margin-top {
        margin-top: 50px; } }

.article .text p {
  font-size: 3.73333vw;
  line-height: 5.6vw;
  display: block;
  font-family: "Montserrat", sans-serif;
  margin: 0 auto 15px; }
  @media (min-width: 375px) {
    .article .text p {
      font-size: 14px; } }
  @media (min-width: 375px) {
    .article .text p {
      line-height: 21px; } }
  @media (min-width: 1190px) {
    .article .text p {
      font-size: 4vw;
      line-height: 6.4vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .article .text p {
      font-size: 15px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .article .text p {
      line-height: 24px; } }

.article-large--about-us .article-large__quote {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #232323;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
  text-align: center; }
  @media (min-width: 576px) {
    .article-large--about-us .article-large__quote {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (min-width: 768px) {
    .article-large--about-us .article-large__quote {
      padding: 100px 0; } }
  .article-large--about-us .article-large__quote img {
    max-width: 45px; }
  .article-large--about-us .article-large__quote strong {
    font-size: 5.6vw;
    line-height: 7.2vw;
    display: block;
    font-family: "Roboto", sans-serif;
    font-style: italic;
    max-width: 935px;
    padding-left: 10px; }
    @media (min-width: 375px) {
      .article-large--about-us .article-large__quote strong {
        font-size: 21px; } }
    @media (min-width: 375px) {
      .article-large--about-us .article-large__quote strong {
        line-height: 27px; } }
    @media (min-width: 768px) {
      .article-large--about-us .article-large__quote strong {
        font-size: 7.46667vw;
        line-height: 9.86667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article-large--about-us .article-large__quote strong {
      font-size: 28px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article-large--about-us .article-large__quote strong {
      line-height: 37px; } }

.item-large-image {
  height: 420px;
  overflow: hidden;
  position: relative; }
  @media (min-width: 768px) {
    .item-large-image {
      height: 360px; } }
  .item-large-image__content-align {
    margin: 0 auto;
    max-width: 540px;
    vertical-align: bottom; }
    @media (min-width: 768px) {
      .item-large-image__content-align {
        display: table-cell;
        max-width: 100%;
        padding: 0; } }
  .item-large-image__image {
    display: block;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center top;
       object-position: center top;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%; }
  .item-large-image .container {
    height: 100%; }
    @media (min-width: 768px) {
      .item-large-image .container {
        text-align: right; } }
  .item-large-image__box {
    background: rgba(35, 35, 35, 0.8);
    bottom: 23px;
    color: #fff;
    display: table;
    float: right;
    left: 0;
    padding: 15px 15px 25px 15px;
    position: absolute;
    width: 100%;
    text-align: left; }
    @media (min-width: 768px) {
      .item-large-image__box {
        bottom: 0;
        height: 100%;
        max-width: 613px;
        padding: 35px;
        position: relative;
        width: 50%; } }
  .item-large-image__title {
    font-size: 6.4vw;
    line-height: 8.53333vw;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 600; }
    @media (min-width: 375px) {
      .item-large-image__title {
        font-size: 24px; } }
    @media (min-width: 375px) {
      .item-large-image__title {
        line-height: 32px; } }
    @media (min-width: 1190px) {
      .item-large-image__title {
        font-size: 10.13333vw;
        line-height: 11.2vw;
        margin-bottom: 15px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .item-large-image__title {
      font-size: 38px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .item-large-image__title {
      line-height: 42px; } }
  .item-large-image__highlight {
    font-size: 4.53333vw;
    line-height: 6.4vw;
    font-family: "Montserrat", sans-serif;
    font-weight: 600; }
    @media (min-width: 375px) {
      .item-large-image__highlight {
        font-size: 17px; } }
    @media (min-width: 375px) {
      .item-large-image__highlight {
        line-height: 24px; } }
    @media (min-width: 1190px) {
      .item-large-image__highlight {
        font-size: 6.4vw;
        line-height: 8.53333vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .item-large-image__highlight {
      font-size: 24px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .item-large-image__highlight {
      line-height: 32px; } }
  @media (min-width: 768px) {
    .item-large-image__cta {
      margin-top: 10px; } }
  @media (min-width: 1190px) {
    .item-large-image__cta {
      margin-top: 25px; } }

.online-signature-validator {
  margin-top: 30px; }
  .online-signature-validator__iframe {
    border: 0;
    height: 450px;
    width: 100%; }

.faqs-list {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%; }
  .faqs-list__item {
    display: inline-block;
    margin-bottom: 30px;
    vertical-align: top; }
    .faqs-list__item:last-child {
      margin-bottom: 0; }
    .faqs-list__item:nth-child(1n) {
      -webkit-animation-delay: 0.1s;
              animation-delay: 0.1s; }
    .faqs-list__item:nth-child(2n) {
      -webkit-animation-delay: 0.2s;
              animation-delay: 0.2s; }
    .faqs-list__item:nth-child(3n) {
      -webkit-animation-delay: 0.3s;
              animation-delay: 0.3s; }
    .faqs-list__item:nth-child(4n) {
      -webkit-animation-delay: 0.4s;
              animation-delay: 0.4s; }
    .faqs-list__item:nth-child(5n) {
      -webkit-animation-delay: 0.5s;
              animation-delay: 0.5s; }
    .faqs-list__item:nth-child(6n) {
      -webkit-animation-delay: 0.6s;
              animation-delay: 0.6s; }
    .faqs-list__item:nth-child(7n) {
      -webkit-animation-delay: 0.7s;
              animation-delay: 0.7s; }
    .faqs-list__item:nth-child(8n) {
      -webkit-animation-delay: 0.8s;
              animation-delay: 0.8s; }
    .faqs-list__item:nth-child(9n) {
      -webkit-animation-delay: 0.9s;
              animation-delay: 0.9s; }
    .faqs-list__item:nth-child(10n) {
      -webkit-animation-delay: 1s;
              animation-delay: 1s; }
    .faqs-list__item:nth-child(11n) {
      -webkit-animation-delay: 1.1s;
              animation-delay: 1.1s; }
    .faqs-list__item:nth-child(12n) {
      -webkit-animation-delay: 1.2s;
              animation-delay: 1.2s; }
    .faqs-list__item:nth-child(13n) {
      -webkit-animation-delay: 1.3s;
              animation-delay: 1.3s; }
    .faqs-list__item:nth-child(14n) {
      -webkit-animation-delay: 1.4s;
              animation-delay: 1.4s; }
    .faqs-list__item:last-child {
      margin-bottom: 0; }
    @media (min-width: 576px) {
      .faqs-list__item {
        margin-bottom: 50px;
        padding-right: 20px;
        width: 49%; } }
    @media (min-width: 768px) {
      .faqs-list__item {
        width: 32%; } }
    @media (min-width: 1190px) {
      .faqs-list__item {
        padding-right: 35px; } }
  .faqs-list__item--full-width {
    width: 100%; }
    .faqs-list__item--full-width .faqs-list__block .category:hover {
      color: #232323; }
  .faqs-list__block {
    display: block; }
    .faqs-list__block > * {
      display: block; }
    .faqs-list__block .category {
      font-size: 4.26667vw;
      line-height: 5.86667vw;
      color: #232323;
      margin-bottom: 15px; }
      @media (min-width: 375px) {
        .faqs-list__block .category {
          font-size: 16px; } }
      @media (min-width: 375px) {
        .faqs-list__block .category {
          line-height: 22px; } }
      @media (min-width: 768px) {
        .faqs-list__block .category {
          margin-bottom: 20px; } }
      @media (min-width: 1190px) {
        .faqs-list__block .category {
          font-size: 4.8vw;
          line-height: 6.4vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .faqs-list__block .category {
      font-size: 18px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .faqs-list__block .category {
      line-height: 24px; } }
      @media (min-width: 1420px) {
        .faqs-list__block .category {
          font-size: 5.6vw;
          line-height: 7.46667vw; } }
  @media (min-width: 1420px) and (min-width: 375px) {
    .faqs-list__block .category {
      font-size: 21px; } }
  @media (min-width: 1420px) and (min-width: 375px) {
    .faqs-list__block .category {
      line-height: 28px; } }
      .faqs-list__block .category:hover {
        color: #00a69d;
        text-decoration: none; }
    .faqs-list__block .question {
      font-size: 3.73333vw;
      line-height: 5.6vw;
      color: #232323;
      margin-bottom: 10px; }
      @media (min-width: 375px) {
        .faqs-list__block .question {
          font-size: 14px; } }
      @media (min-width: 375px) {
        .faqs-list__block .question {
          line-height: 21px; } }
      @media (min-width: 768px) {
        .faqs-list__block .question {
          margin-bottom: 15px; } }
      @media (min-width: 1190px) {
        .faqs-list__block .question {
          font-size: 4vw;
          line-height: 6.4vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .faqs-list__block .question {
      font-size: 15px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .faqs-list__block .question {
      line-height: 24px; } }
      @media (min-width: 1420px) {
        .faqs-list__block .question {
          font-size: 4.26667vw;
          line-height: 6.4vw; } }
  @media (min-width: 1420px) and (min-width: 375px) {
    .faqs-list__block .question {
      font-size: 16px; } }
  @media (min-width: 1420px) and (min-width: 375px) {
    .faqs-list__block .question {
      line-height: 24px; } }
      .faqs-list__block .question:hover {
        text-decoration: underline; }
    .faqs-list__block .all {
      font-size: 3.73333vw;
      line-height: 6.4vw;
      color: #000; }
      @media (min-width: 375px) {
        .faqs-list__block .all {
          font-size: 14px; } }
      @media (min-width: 375px) {
        .faqs-list__block .all {
          line-height: 24px; } }
      .faqs-list__block .all span {
        color: #000;
        text-decoration: underline; }
      .faqs-list__block .all:hover span, .faqs-list__block .all:hover i {
        color: #00a69d; }
      .faqs-list__block .all:before {
        margin-left: 5px; }
  .faqs-list__link {
    display: block;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .faqs-list__link:hover .team-list__img {
      opacity: .85; }
    .faqs-list__link:hover .medium-text {
      color: #232323; }
  .faqs-list__link--arrow .team-list__info {
    position: relative; }
    .faqs-list__link--arrow .team-list__info span {
      margin-bottom: 0;
      padding-right: 30px; }
    .faqs-list__link--arrow .team-list__info i {
      font-size: 5.6vw;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
              transform: translate(0, -50%);
      right: 0; }
      @media (min-width: 375px) {
        .faqs-list__link--arrow .team-list__info i {
          font-size: 21px; } }
  .faqs-list__link--arrow:hover .team-list__info i {
    right: 7px; }
  .faqs-list__image {
    background: #232323;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%; }
    .faqs-list__image img {
      display: block;
      height: auto;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      width: 100%; }
  .faqs-list__info {
    padding: 20px; }
    .faqs-list__info > * {
      display: block;
      margin-bottom: 5px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .faqs-list__info .medium-text {
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
  .faqs-list__info--left {
    padding: 20px 0;
    text-align: left; }
  .faqs-list__title {
    font-size: 5.6vw;
    line-height: 6.4vw;
    bottom: 0;
    color: #232323;
    display: block;
    line-height: 30px;
    margin-bottom: 0;
    padding: 15px 15px;
    position: absolute;
    text-align: left; }
    @media (min-width: 375px) {
      .faqs-list__title {
        font-size: 21px; } }
    @media (min-width: 375px) {
      .faqs-list__title {
        line-height: 24px; } }
    @media (min-width: 1190px) {
      .faqs-list__title {
        font-size: 8vw;
        line-height: 8vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .faqs-list__title {
      font-size: 30px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .faqs-list__title {
      line-height: 30px; } }

.team-list--left {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .team-list--left {
      margin-top: 60px;
      overflow: hidden; } }
  .team-list--left .team-list__item {
    padding: 0 10px; }
    @media (min-width: 576px) {
      .team-list--left .team-list__item {
        float: left;
        width: 50%; } }
    @media (min-width: 768px) {
      .team-list--left .team-list__item {
        width: 33%; } }
    @media (min-width: 1420px) {
      .team-list--left .team-list__item {
        width: 25%; } }

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  padding: 0;
  text-align: left; }
  .grid__item {
    border: 2px solid #fff;
    list-style-type: none;
    width: 33%; }
    @media (min-width: 576px) {
      .grid__item {
        border-width: 4px; } }
    @media (min-width: 768px) {
      .grid__item {
        width: 25%; } }
    @media (min-width: 1190px) {
      .grid__item {
        border-width: 8px; } }
  .grid__link {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: relative;
    width: 100%; }
    .grid__link:before {
      content: '';
      display: block;
      padding-top: 78%;
      width: 100%; }
    .grid__link:after {
      background: rgba(35, 35, 35, 0.4);
      content: '';
      display: block;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      width: 100%; }
    .grid__link:hover:after {
      opacity: 1; }
    .grid__link:hover .grid__ico {
      margin-top: 0;
      opacity: 1; }
  .grid__link--contain {
    background-size: contain; }
  .grid__ico {
    font-size: 4.26667vw;
    color: #fff;
    left: 50%;
    margin-top: 20px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 1; }
    @media (min-width: 375px) {
      .grid__ico {
        font-size: 16px; } }
    @media (min-width: 768px) {
      .grid__ico {
        font-size: 10.66667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .grid__ico {
      font-size: 40px; } }
    .grid__ico span {
      font-size: 3.2vw;
      display: block;
      margin: 0 auto; }
      @media (min-width: 375px) {
        .grid__ico span {
          font-size: 12px; } }
      @media (min-width: 768px) {
        .grid__ico span {
          font-size: 3.73333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .grid__ico span {
      font-size: 14px; } }

@media (min-width: 768px) {
  .press-downloads--half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.press-downloads__block {
  margin-bottom: 30px;
  text-align: left; }
  @media (min-width: 768px) {
    .press-downloads__block {
      margin-bottom: 50px; }
      .press-downloads__block .btn {
        margin-top: 10px; } }
  .press-downloads__block p {
    margin-left: 0;
    max-width: 540px; }

.press-downloads__block--no-margin-bottom-md {
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .press-downloads__block--no-margin-bottom-md {
      margin-bottom: 50px; } }

@media (min-width: 768px) {
  .press-downloads__block--half {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%; }
    .press-downloads__block--half:first-child {
      padding-right: 25px; } }

.press-downloads__box {
  border: 1px solid #d1d1d1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 120px;
  margin-top: 20px;
  position: relative;
  text-align: center;
  padding: 15px; }
  @media (min-width: 1190px) {
    .press-downloads__box {
      height: 240px;
      padding: 25px; } }
  .press-downloads__box img {
    display: inline-block;
    height: auto;
    left: 50%;
    margin: 0 auto;
    max-width: 250px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    vertical-align: middle;
    width: 100%; }
    @media (min-width: 1190px) {
      .press-downloads__box img {
        max-width: 350px; } }
    @media (min-width: 1420px) {
      .press-downloads__box img {
        max-width: 420px; } }

.press-downloads__caption {
  font-size: 3.73333vw;
  line-height: 5.6vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Montserrat", sans-serif; }
  @media (min-width: 375px) {
    .press-downloads__caption {
      font-size: 14px; } }
  @media (min-width: 375px) {
    .press-downloads__caption {
      line-height: 21px; } }
  @media (min-width: 768px) {
    .press-downloads__caption {
      font-size: 4.26667vw;
      line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .press-downloads__caption {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .press-downloads__caption {
      line-height: 24px; } }
  .press-downloads__caption > * {
    margin-top: 7px; }
    @media (min-width: 768px) {
      .press-downloads__caption > * {
        margin-top: 15px; } }
  .press-downloads__caption .name {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .press-downloads__caption .download {
    font-weight: bold;
    padding-left: 15px;
    text-decoration: underline; }
    .press-downloads__caption .download:hover {
      color: #00a69d; }

.press-downloads__color-box {
  border: 1px solid #d1d1d1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px); }
  @media (min-width: 768px) {
    .press-downloads__color-box {
      margin-top: 20px; } }
  @media (min-width: 1190px) {
    .press-downloads__color-box {
      width: calc(49% - 50px); } }
  .press-downloads__color-box:before {
    background: #515456;
    content: '';
    display: block;
    height: 82px; }
    @media (min-width: 1190px) {
      .press-downloads__color-box:before {
        height: 110px; } }
  .press-downloads__color-box__info {
    margin: 0;
    padding: 7px 15px; }
    @media (min-width: 768px) {
      .press-downloads__color-box__info {
        padding: 15px 20px; } }

.press-downloads__color-box--red {
  margin-right: 7px; }
  @media (min-width: 1190px) {
    .press-downloads__color-box--red {
      margin-right: 20px; } }
  .press-downloads__color-box--red:before {
    background: #AC2C23; }

.press-downloads__color-box--gray {
  margin-left: 7px; }
  @media (min-width: 1190px) {
    .press-downloads__color-box--gray {
      margin-right: 20px; } }

@media (min-width: 768px) {
  .post-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.post-list.post-list--sidebar {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (min-width: 1190px) {
    .post-list.post-list--sidebar {
      padding-right: 30px;
      width: calc(100% - 260px); } }

.post-list__item {
  margin: 0 0 20px;
  width: 100%; }
  @media (min-width: 768px) {
    .post-list__item {
      padding: 0 10px;
      margin: 0 0 35px;
      width: 50%; } }
  .post-list__item:last-child {
    margin-bottom: 0; }
  .post-list__item:first-child {
    width: 100%; }

.post-list__item--no-image .post-list__image:before {
  background: url(..//images/logotipo-uanataca-2.png) center no-repeat #f2f2f2;
  background-size: 150px auto;
  content: '';
  display: block;
  height: 230px;
  padding-top: 54%; }
  @media (min-width: 768px) {
    .post-list__item--no-image .post-list__image:before {
      height: 175px;
      max-height: 100%;
      padding-top: 0; } }
  @media (min-width: 1190px) {
    .post-list__item--no-image .post-list__image:before {
      height: 160px; } }
  @media (min-width: 1420px) {
    .post-list__item--no-image .post-list__image:before {
      background-size: 250px auto;
      height: 265px; } }

.post-list__item--no-image .post-list__image .post-list__cta {
  background: #232323; }

.post-list__item--main {
  display: block;
  margin: 0 auto 20px;
  width: 100%; }
  @media (min-width: 768px) {
    .post-list__item--main {
      margin-bottom: 35px; } }
  .post-list__item--main:last-child {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .post-list__item--main:last-child {
        margin-bottom: 35px; } }

@media (min-width: 768px) {
  .post-list__item--highlight {
    width: 50%; } }

.post-list__link {
  display: block;
  position: relative; }
  .post-list__link:hover {
    text-decoration: none; }
    .post-list__link:hover .post-list__title {
      color: #00a69d; }
    .post-list__link:hover .post-list__image:after {
      opacity: .4; }
    .post-list__link:hover .post-list__image .post-list__img {
      -webkit-transform: translateY(-45px);
              transform: translateY(-45px);
      -webkit-transition-delay: 0s;
              transition-delay: 0s; }
    .post-list__link:hover .post-list__image .post-list__cta {
      -webkit-transition-delay: 0s;
              transition-delay: 0s;
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
      .post-list__link:hover .post-list__image .post-list__cta span {
        opacity: 1;
        -webkit-transition-delay: 0s;
                transition-delay: 0s; }

.post-list__image {
  background: #232323;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%; }
  .post-list__image:after {
    background-image: linear-gradient(236deg, rgba(91, 52, 137, 0), #000);
    content: '';
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%; }
  .post-list__image img {
    display: block;
    height: auto;
    width: 100%; }

.post-list__img {
  display: block;
  height: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: .2s;
          transition-delay: .2s;
  width: 100%; }

.post-list__cta {
  bottom: 0;
  color: #fff;
  height: 45px;
  padding: 0 20px;
  position: absolute;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transition-delay: .2s;
          transition-delay: .2s;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  z-index: 2; }
  .post-list__cta span {
    display: block;
    line-height: 45px;
    opacity: 0;
    -webkit-transition: opacity 0.1s 0.3s;
    transition: opacity 0.1s 0.3s; }

.post-list__info {
  margin-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }
  @media (min-width: 576px) {
    .post-list__info {
      padding-left: 0;
      padding-right: 0; } }

.post-list__category {
  font-size: 3.46667vw;
  line-height: 5.06667vw;
  margin: 0 auto 10px; }
  @media (min-width: 375px) {
    .post-list__category {
      font-size: 13px; } }
  @media (min-width: 375px) {
    .post-list__category {
      line-height: 19px; } }
  @media (min-width: 768px) {
    .post-list__category {
      font-size: 3.73333vw;
      line-height: 6.13333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .post-list__category {
      font-size: 14px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .post-list__category {
      line-height: 23px; } }
  .post-list__category > * {
    display: inline-block;
    vertical-align: middle; }
  .post-list__category .date {
    color: #232323; }
    .post-list__category .date:after {
      content: '|';
      display: inline-block;
      line-height: 16px;
      margin: 0 3px 0 5px; }
  .post-list__category .category {
    color: #000;
    font-weight: bold; }

.post-list__title {
  font-size: 4.8vw;
  line-height: 7.2vw;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  margin: 0 auto 7px;
  overflow: hidden; }
  @media (min-width: 375px) {
    .post-list__title {
      font-size: 18px; } }
  @media (min-width: 375px) {
    .post-list__title {
      line-height: 27px; } }

.post-list__title--ellipsis {
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  white-space: nowrap; }

.post-list__text {
  font-size: 3.73333vw;
  line-height: 5.6vw;
  display: block;
  margin: 0 auto;
  overflow: hidden; }
  @media (min-width: 375px) {
    .post-list__text {
      font-size: 14px; } }
  @media (min-width: 375px) {
    .post-list__text {
      line-height: 21px; } }
  @media (min-width: 768px) {
    .post-list__text {
      font-size: 4.26667vw;
      line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .post-list__text {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .post-list__text {
      line-height: 24px; } }

.post-list__text--max-height {
  max-height: 63px; }
  @media (min-width: 768px) {
    .post-list__text--max-height {
      max-height: 72px; } }

.post-agroup {
  padding-top: 80px;
  position: relative;
  width: 100%; }
  @media (min-width: 1190px) {
    .post-agroup {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      padding-top: 0; } }
  @media (min-width: 1190px) {
    .post-agroup.post-agroup--row-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.sidebar {
  display: none; }
  @media (min-width: 1190px) {
    .sidebar {
      display: block;
      width: 270px; } }

.most-read {
  margin-bottom: 20px; }
  .most-read__title {
    font-size: 4.26667vw;
    line-height: 6.13333vw;
    margin-bottom: 10px; }
    @media (min-width: 375px) {
      .most-read__title {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .most-read__title {
        line-height: 23px; } }
    @media (min-width: 768px) {
      .most-read__title {
        margin-bottom: 20px; } }
  .most-read__list {
    margin: 0 auto 20px;
    padding: 0; }
    @media (min-width: 768px) {
      .most-read__list {
        margin-bottom: 50px; } }
    .most-read__list:last-child {
      margin-bottom: 0; }
  .most-read__item {
    font-size: 3.73333vw;
    line-height: 5.33333vw;
    color: #232323;
    display: block; }
    @media (min-width: 375px) {
      .most-read__item {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .most-read__item {
        line-height: 20px; } }
    .most-read__item a {
      color: #232323;
      display: block;
      padding: 10px 0; }
      .most-read__item a:hover {
        color: #00a69d;
        text-decoration: none; }
    .most-read__item:list-child {
      border-bottom: 0; }
  .most-read__item--border {
    border-bottom: 1px solid #f0f0f0; }

.article {
  text-align: left; }
  .article.article--detail {
    width: 100%; }
    @media (min-width: 1190px) {
      .article.article--detail {
        padding-right: 10px; } }
    .article.article--detail h2, .article.article--detail h3, .article.article--detail h4, .article.article--detail h5, .article.article--detail h6 {
      display: block;
      font-family: "Roboto", sans-serif;
      margin: 5px auto 10px; }
      @media (min-width: 768px) {
        .article.article--detail h2, .article.article--detail h3, .article.article--detail h4, .article.article--detail h5, .article.article--detail h6 {
          margin: 25px auto 15px; } }
    .article.article--detail h2 {
      font-size: 5.06667vw;
      line-height: 6.93333vw; }
      @media (min-width: 375px) {
        .article.article--detail h2 {
          font-size: 19px; } }
      @media (min-width: 375px) {
        .article.article--detail h2 {
          line-height: 26px; } }
      @media (min-width: 768px) {
        .article.article--detail h2 {
          font-size: 8.53333vw;
          line-height: 9.6vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h2 {
      font-size: 32px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h2 {
      line-height: 36px; } }
    .article.article--detail h3 {
      font-size: 4.8vw;
      line-height: 6.4vw; }
      @media (min-width: 375px) {
        .article.article--detail h3 {
          font-size: 18px; } }
      @media (min-width: 375px) {
        .article.article--detail h3 {
          line-height: 24px; } }
      @media (min-width: 768px) {
        .article.article--detail h3 {
          font-size: 7.46667vw;
          line-height: 9.06667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h3 {
      font-size: 28px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h3 {
      line-height: 34px; } }
    .article.article--detail h4 {
      font-size: 4.53333vw;
      line-height: 6.4vw; }
      @media (min-width: 375px) {
        .article.article--detail h4 {
          font-size: 17px; } }
      @media (min-width: 375px) {
        .article.article--detail h4 {
          line-height: 24px; } }
      @media (min-width: 768px) {
        .article.article--detail h4 {
          font-size: 6.93333vw;
          line-height: 8.53333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h4 {
      font-size: 26px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h4 {
      line-height: 32px; } }
    .article.article--detail h5 {
      font-size: 4.26667vw;
      line-height: 6.4vw; }
      @media (min-width: 375px) {
        .article.article--detail h5 {
          font-size: 16px; } }
      @media (min-width: 375px) {
        .article.article--detail h5 {
          line-height: 24px; } }
      @media (min-width: 768px) {
        .article.article--detail h5 {
          font-size: 6.4vw;
          line-height: 8vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h5 {
      font-size: 24px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h5 {
      line-height: 30px; } }
    .article.article--detail h6 {
      font-size: 4vw;
      line-height: 5.86667vw; }
      @media (min-width: 375px) {
        .article.article--detail h6 {
          font-size: 15px; } }
      @media (min-width: 375px) {
        .article.article--detail h6 {
          line-height: 22px; } }
      @media (min-width: 768px) {
        .article.article--detail h6 {
          font-size: 5.6vw;
          line-height: 7.2vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h6 {
      font-size: 21px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--detail h6 {
      line-height: 27px; } }
  .article.article--post h1, .article.article--post h2, .article.article--post h3, .article.article--post h4, .article.article--post h5, .article.article--post h6 {
    font-weight: bold; }
  .article.article--post h1 {
    font-size: 6.4vw;
    line-height: 7.2vw; }
    @media (min-width: 375px) {
      .article.article--post h1 {
        font-size: 24px; } }
    @media (min-width: 375px) {
      .article.article--post h1 {
        line-height: 27px; } }
    @media (min-width: 768px) {
      .article.article--post h1 {
        font-size: 10.66667vw;
        line-height: 12.8vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h1 {
      font-size: 40px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h1 {
      line-height: 48px; } }
  .article.article--post h2 {
    font-size: 5.33333vw;
    line-height: 6.93333vw; }
    @media (min-width: 375px) {
      .article.article--post h2 {
        font-size: 20px; } }
    @media (min-width: 375px) {
      .article.article--post h2 {
        line-height: 26px; } }
    @media (min-width: 768px) {
      .article.article--post h2 {
        font-size: 8.53333vw;
        line-height: 9.6vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h2 {
      font-size: 32px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h2 {
      line-height: 36px; } }
  .article.article--post h3 {
    font-size: 4.8vw;
    line-height: 6.4vw; }
    @media (min-width: 375px) {
      .article.article--post h3 {
        font-size: 18px; } }
    @media (min-width: 375px) {
      .article.article--post h3 {
        line-height: 24px; } }
    @media (min-width: 768px) {
      .article.article--post h3 {
        font-size: 6.4vw;
        line-height: 8.53333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h3 {
      font-size: 24px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h3 {
      line-height: 32px; } }
  .article.article--post h4 {
    font-size: 4.53333vw;
    line-height: 6.4vw; }
    @media (min-width: 375px) {
      .article.article--post h4 {
        font-size: 17px; } }
    @media (min-width: 375px) {
      .article.article--post h4 {
        line-height: 24px; } }
    @media (min-width: 768px) {
      .article.article--post h4 {
        font-size: 4.8vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h4 {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h4 {
      line-height: 24px; } }
  .article.article--post h5 {
    font-size: 4.26667vw;
    line-height: 6.4vw; }
    @media (min-width: 375px) {
      .article.article--post h5 {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .article.article--post h5 {
        line-height: 24px; } }
    @media (min-width: 768px) {
      .article.article--post h5 {
        font-size: 4.26667vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h5 {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h5 {
      line-height: 24px; } }
  .article.article--post h6 {
    font-size: 4vw;
    line-height: 5.86667vw;
    text-transform: uppercase; }
    @media (min-width: 375px) {
      .article.article--post h6 {
        font-size: 15px; } }
    @media (min-width: 375px) {
      .article.article--post h6 {
        line-height: 22px; } }
    @media (min-width: 768px) {
      .article.article--post h6 {
        font-size: 3.73333vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h6 {
      font-size: 14px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article.article--post h6 {
      line-height: 24px; } }
  .article blockquote {
    display: block;
    font-style: italic;
    margin: 20px; }
  .article pre {
    background: rgba(0, 166, 157, 0.2);
    display: block;
    padding: 15px;
    margin: 20px 0; }
  .article img {
    display: block;
    height: auto;
    margin: 20px auto;
    max-height: 100%;
    max-width: 100%;
    width: auto; }
  .article__content-top {
    max-width: 680px;
    width: 100%; }
  .article__img {
    width: 100%; }
  .article__img-full-width {
    width: 100% !important; }
  .article__short-description {
    font-size: 4.26667vw;
    line-height: 5.86667vw;
    margin-bottom: 20px; }
    @media (min-width: 375px) {
      .article__short-description {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .article__short-description {
        line-height: 22px; } }
    @media (min-width: 768px) {
      .article__short-description {
        font-size: 4.8vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article__short-description {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article__short-description {
      line-height: 24px; } }
  .article__category {
    font-size: 3.46667vw;
    line-height: 5.06667vw;
    margin: 0 auto 10px; }
    @media (min-width: 375px) {
      .article__category {
        font-size: 13px; } }
    @media (min-width: 375px) {
      .article__category {
        line-height: 19px; } }
    @media (min-width: 768px) {
      .article__category {
        font-size: 3.73333vw;
        line-height: 6.13333vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article__category {
      font-size: 14px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article__category {
      line-height: 23px; } }
    .article__category > * {
      display: inline-block;
      vertical-align: middle; }
    .article__category .date {
      color: #232323; }
      .article__category .date:after {
        content: '|';
        display: inline-block;
        line-height: 16px;
        margin: 0 3px 0 5px; }
    .article__category .category {
      color: #000;
      font-weight: bold; }
  .article__lists--margin ul li {
    margin-bottom: 20px; }
  .article h2, .article h3, .article h4, .article h5 {
    font-size: 4.53333vw;
    line-height: 6.4vw;
    color: #232323;
    display: block;
    margin: 25px auto 15px; }
    @media (min-width: 375px) {
      .article h2, .article h3, .article h4, .article h5 {
        font-size: 17px; } }
    @media (min-width: 375px) {
      .article h2, .article h3, .article h4, .article h5 {
        line-height: 24px; } }
    @media (min-width: 768px) {
      .article h2, .article h3, .article h4, .article h5 {
        font-size: 8vw;
        line-height: 9.6vw;
        margin: 35px auto 15px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article h2, .article h3, .article h4, .article h5 {
      font-size: 30px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article h2, .article h3, .article h4, .article h5 {
      line-height: 36px; } }
  .article .c-red {
    color: #00a69d; }
  .article .description a {
    color: #232323;
    text-decoration: underline; }
    .article .description a:hover {
      color: #00a69d; }
  .article__padding-content p, .article__padding-content h1, .article__padding-content h2, .article__padding-content h3, .article__padding-content h4, .article__padding-content h5, .article__padding-content h6 {
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
    padding: 0 20px; }
  .article__padding-content pre, .article__padding-content blockquote {
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
    padding-left: 20px;
    padding-right: 20px; }
  .article__padding-content .video-container iframe {
    display: block;
    max-height: 100%;
    margin: 0 auto 15px;
    max-width: 680px;
    padding: 0 20px;
    width: 100%; }
    @media (max-width: 420px) {
      .article__padding-content .video-container iframe {
        height: auto !important; } }
  .article .line {
    text-decoration: underline; }

.detail-post__max-width {
  margin: 0 auto;
  max-width: 680px; }

.comment {
  position: relative;
  text-align: center; }
  .comment__title {
    font-size: 3.73333vw;
    line-height: 5.6vw;
    color: #232323;
    display: block;
    margin: 15px auto;
    text-align: left; }
    @media (min-width: 375px) {
      .comment__title {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .comment__title {
        line-height: 21px; } }
    @media (min-width: 768px) {
      .comment__title {
        font-size: 4.26667vw;
        line-height: 5.6vw;
        margin: 35px auto 25px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .comment__title {
      font-size: 16px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .comment__title {
      line-height: 21px; } }
  .comment__content {
    overflow: hidden;
    margin-bottom: 20px;
    text-align: left; }
    .comment__content .btn {
      float: right; }
  .comment__box {
    background: #f6f6f6;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px; }
    .comment__box:last-child {
      margin-bottom: 0; }
    .comment__box .comment__button {
      padding-right: 0; }
    .comment__box .form--contact {
      padding-bottom: 20px; }
  .comment__button {
    overflow: hidden;
    padding: 20px; }
  .comment__box--reply {
    margin: 35px auto 20px;
    width: 100%; }
  .comment__box--odd {
    background: #f6f6f6; }
    .comment__box--odd .form--contact .form-control, .comment__box--odd .form--contact .form-textarea {
      background: #fff; }
  .comment__box--even {
    background: #fff; }
    .comment__box--even .form--contact .form-control, .comment__box--even .form--contact .form-textarea {
      background: #f6f6f6; }
  .comment__name {
    font-size: 4.26667vw;
    line-height: 6.4vw;
    color: #000;
    display: block; }
    @media (min-width: 375px) {
      .comment__name {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .comment__name {
        line-height: 24px; } }
  .comment__when {
    font-size: 3.73333vw;
    line-height: 6.13333vw;
    display: block; }
    @media (min-width: 375px) {
      .comment__when {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .comment__when {
        line-height: 23px; } }
  .comment__text {
    font-size: 3.73333vw;
    line-height: 6.13333vw;
    display: block;
    margin-top: 15px; }
    @media (min-width: 375px) {
      .comment__text {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .comment__text {
        line-height: 23px; } }
  .comment .more-info {
    margin-top: 15px; }
  .comment__link-go-to {
    font-size: 3.73333vw;
    line-height: 6.13333vw;
    display: inline-block;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 0; }
    @media (min-width: 375px) {
      .comment__link-go-to {
        font-size: 14px; } }
    @media (min-width: 375px) {
      .comment__link-go-to {
        line-height: 23px; } }
    .comment__link-go-to:hover {
      color: #00a69d;
      text-decoration: none; }
      .comment__link-go-to:hover span:after {
        background: #00a69d; }
    .comment__link-go-to:before {
      font-size: 6.4vw;
      display: inline-block;
      vertical-align: middle; }
      @media (min-width: 375px) {
        .comment__link-go-to:before {
          font-size: 24px; } }
    .comment__link-go-to span {
      display: inline-block;
      padding-bottom: 5px;
      padding-left: 8px; }
      .comment__link-go-to span:after {
        background: #232323;
        content: '';
        display: block;
        height: 1px;
        padding-left: 7px;
        width: 100%; }

@media (min-width: 768px) {
  .article-content-grid {
    margin-bottom: 50px; }
    .article-content-grid:nth-child(even) .article-content-grid__content, .article-content-grid--even .article-content-grid__content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .article-content-grid:nth-child(even) .article-content-grid__info, .article-content-grid--even .article-content-grid__info {
      padding-right: 38px;
      padding-left: 0; } }

@media (min-width: 768px) {
  .article-content-grid__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.article-content-grid__images-grid {
  margin-top: 20px;
  position: relative;
  max-width: 350px; }
  @media (min-width: 768px) {
    .article-content-grid__images-grid {
      max-width: 100%;
      width: 40%; } }

.article-content-grid__figure {
  display: block;
  height: auto;
  margin-bottom: 20px;
  width: calc(100% - 10px); }

.article-content-grid__figure--top {
  bottom: 10px;
  height: auto;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 178px; }
  @media (min-width: 768px) {
    .article-content-grid__figure--top {
      bottom: auto;
      right: -35px;
      top: 40px;
      width: 290px; } }
  @media (min-width: 1420px) {
    .article-content-grid__figure--top {
      right: -85px; } }

.article-content-grid__image {
  display: block;
  height: auto;
  width: 100%; }

.article-content-grid__info {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px; }
  @media (min-width: 768px) {
    .article-content-grid__info {
      padding-left: 50px;
      width: 60%; } }
  @media (min-width: 1420px) {
    .article-content-grid__info {
      padding-left: 124px; } }

.article-content-grid__title {
  font-size: 7.46667vw;
  line-height: 8vw;
  display: block;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  margin-bottom: 20px; }
  @media (min-width: 375px) {
    .article-content-grid__title {
      font-size: 28px; } }
  @media (min-width: 375px) {
    .article-content-grid__title {
      line-height: 30px; } }
  @media (min-width: 768px) {
    .article-content-grid__title {
      font-size: 8.26667vw;
      line-height: 10.4vw;
      margin: 0 auto 30px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article-content-grid__title {
      font-size: 31px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .article-content-grid__title {
      line-height: 39px; } }
  @media (min-width: 1190px) {
    .article-content-grid__title {
      font-size: 10.13333vw;
      line-height: 12.26667vw; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .article-content-grid__title {
      font-size: 38px; } }
  @media (min-width: 1190px) and (min-width: 375px) {
    .article-content-grid__title {
      line-height: 46px; } }

.alliances {
  margin: 0 auto;
  text-align: center; }
  .alliances strong {
    margin-bottom: 17px; }
  .alliances p {
    margin-bottom: 0;
    max-width: 885px; }
  .alliances ul {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style-type: none;
    margin: 25px auto 0;
    max-width: 930px;
    padding: 0; }
    @media (min-width: 768px) {
      .alliances ul {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 80px;
        margin-top: 50px; } }
    .alliances ul li {
      margin-bottom: 15px;
      padding: 0 10px;
      width: 50%; }
      @media (min-width: 576px) {
        .alliances ul li {
          padding: 0 20px;
          width: 33%; } }
      @media (min-width: 768px) {
        .alliances ul li {
          margin-bottom: 0;
          width: auto; } }
      .alliances ul li a {
        display: block; }
        .alliances ul li a img {
          display: block;
          margin: 0 auto;
          height: auto;
          max-height: 100%;
          max-width: 100%;
          width: auto; }

.popup-digital-certificate {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 1px 0px 10px rgba(35, 35, 35, 0.4);
          box-shadow: 1px 0px 10px rgba(35, 35, 35, 0.4);
  display: none;
  left: 50%;
  max-width: 509px;
  padding: 20px;
  position: fixed;
  bottom: 5%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  width: 85%;
  z-index: 100; }
  @media (min-width: 768px) {
    .popup-digital-certificate {
      bottom: 150px; } }
  .popup-digital-certificate__agroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  @media (min-width: 768px) {
    .popup-digital-certificate {
      padding: 40px; } }
  .popup-digital-certificate__close {
    background: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 1px 0px 10px rgba(35, 35, 35, 0.4);
            box-shadow: 1px 0px 10px rgba(35, 35, 35, 0.4);
    color: #bbb;
    display: inline-block;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    right: -20px;
    top: -20px;
    width: 40px; }
    @media (min-width: 768px) {
      .popup-digital-certificate__close {
        font-size: 20px;
        height: 45px;
        line-height: 45px;
        right: -22px;
        top: -22px;
        width: 45px; } }
    .popup-digital-certificate__close:hover {
      text-decoration: none; }
  .popup-digital-certificate__content {
    width: 100%; }
  .popup-digital-certificate__img {
    display: block;
    height: auto;
    margin: 0 auto 15px;
    max-height: 100%;
    max-width: 100%;
    width: auto; }
  .popup-digital-certificate__title {
    font-size: 6.93333vw;
    line-height: 8vw;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin: 0 auto 5px; }
    @media (min-width: 375px) {
      .popup-digital-certificate__title {
        font-size: 26px; } }
    @media (min-width: 375px) {
      .popup-digital-certificate__title {
        line-height: 30px; } }
    @media (min-width: 768px) {
      .popup-digital-certificate__title {
        font-size: 8.53333vw;
        line-height: 9.86667vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .popup-digital-certificate__title {
      font-size: 32px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .popup-digital-certificate__title {
      line-height: 37px; } }
  .popup-digital-certificate__highlight {
    font-size: 4.26667vw;
    line-height: 5.33333vw;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    margin: 0 auto 5px; }
    @media (min-width: 375px) {
      .popup-digital-certificate__highlight {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .popup-digital-certificate__highlight {
        line-height: 20px; } }
    @media (min-width: 768px) {
      .popup-digital-certificate__highlight {
        font-size: 4.8vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .popup-digital-certificate__highlight {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .popup-digital-certificate__highlight {
      line-height: 24px; } }
  .popup-digital-certificate__text {
    font-size: 4.26667vw;
    line-height: 6.4vw;
    display: block;
    font-family: "Montserrat", sans-serif; }
    @media (min-width: 375px) {
      .popup-digital-certificate__text {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .popup-digital-certificate__text {
        line-height: 24px; } }
    @media (min-width: 768px) {
      .popup-digital-certificate__text {
        font-size: 4.8vw;
        line-height: 6.4vw; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .popup-digital-certificate__text {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .popup-digital-certificate__text {
      line-height: 24px; } }
  .popup-digital-certificate__cta {
    margin-top: 15px;
    font-size: 4.26667vw;
    line-height: 6.4vw;
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 375px) {
      .popup-digital-certificate__cta {
        font-size: 16px; } }
    @media (min-width: 375px) {
      .popup-digital-certificate__cta {
        line-height: 24px; } }
    @media (min-width: 768px) {
      .popup-digital-certificate__cta {
        font-size: 4.8vw;
        line-height: 9.06667vw;
        min-width: 262px;
        padding-left: 35px;
        padding-right: 35px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .popup-digital-certificate__cta {
      font-size: 18px; } }
  @media (min-width: 768px) and (min-width: 375px) {
    .popup-digital-certificate__cta {
      line-height: 34px; } }

.underline {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 166, 157, 0.1)), to(rgba(0, 166, 157, 0.1)));
  background-image: linear-gradient(to right, rgba(0, 166, 157, 0.1), rgba(0, 166, 157, 0.1));
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 100% 12px;
  display: inline;
  position: relative; }
  .underline.c-red {
    background-image: -webkit-gradient(linear, left top, right top, from(#da272f), to(#da272f));
    background-position: center bottom -9px;
    background-size: 100% 12px; }
    @media (min-width: 768px) {
      .underline.c-red {
        background-position: center bottom -7px;
        background-size: 100% 14px; } }

.bold {
  font-weight: bold; }

@media (min-width: 1190px) {
  .align-left-lg {
    display: block;
    text-align: left; } }

body.overflow {
  overflow: hidden; }

.hide {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ1dGlsaXRpZXMvX2NvbmZpZy5zY3NzIiwiY29tcG9uZW50cy9fZm9udHMuc2NzcyIsInV0aWxpdGllcy9faWUuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvYm9vdHN0cmFwLXJlYm9vdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3JlYm9vdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3ZhcmlhYmxlcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19ob3Zlci5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19yb290LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdHlwZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19saXN0cy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2ltYWdlcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19pbWFnZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fY29kZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2dyaWQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZ3JpZC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3RhYmxlcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19mdW5jdGlvbnMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19mb3Jtcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2Zvcm1zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2J1dHRvbnMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fYnV0dG9ucy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3RyYW5zaXRpb25zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fYnV0dG9uLWdyb3VwLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9faW5wdXQtZ3JvdXAuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19jdXN0b20tZm9ybXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19tZWRpYS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2Nsb3NlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fbW9kYWwuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZmxvYXQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19wcmludC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9ib290c3RyYXAtZ3JpZC5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fZmx1aWQtdHlwZS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ1dGlsaXRpZXMvX3BsYWNlaG9sZGVycy5zY3NzIiwiY29tcG9uZW50cy9fZm9udC1hd2Vzb21lLnNjc3MiLCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3ZpZXdwb3J0LXJlbGF0aXZlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJndWVycy5zY3NzIiwiY29tcG9uZW50cy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0ZS9fZGVsYXlzLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvaGVscGVycy9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5Eb3duLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5Eb3duQmlnLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5MZWZ0LnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5MZWZ0QmlnLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5SaWdodC5zY3NzIiwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluUmlnaHRCaWcuc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZW50ZXIvX2ZhZGVJblVwLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5VcEJpZy5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0ZS5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy1iYXIuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2JhY2tncm91bmQtb3BhY2l0eS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fYmVtLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJjb21wb25lbnRzL19iaWctdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL19zbWFsbC10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fbWVkaXVtLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19oaWdobGlnaHQuc2NzcyIsImNvbXBvbmVudHMvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvX3NtYWxsLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2JpZy10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19kaWFncmFtLnNjc3MiLCJjb21wb25lbnRzL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fZ3JhcGhpYy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3RvZ2dsZS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2VzLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2xpc3QtYWNjb3JkZW9uLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRlb24teHMuc2NzcyIsImNvbXBvbmVudHMvX2ZhcXMtY2F0ZWdvcnktYnRuLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Z1bGwtbGluay1hbmltLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWNhdGVnb3JpZXMuc2NzcyIsImNvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Rvd25sb2Fkcy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlcy1hdmFudGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX2NlcnRpZmllZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9faGVhZGVyLXRvcC5zY3NzIiwibGF5b3V0L19oZWFkZXItYm90dG9tLnNjc3MiLCJsYXlvdXQvX25hdmJhci5zY3NzIiwibGF5b3V0L19tZW51LnNjc3MiLCJsYXlvdXQvX3N1Ym1lbnUuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci1zZXJ2aWNlLnNjc3MiLCJsYXlvdXQvX2Zvcm0uc2NzcyIsImxheW91dC9fc2VjdGlvbi5zY3NzIiwibGF5b3V0L190b3Atc2VjdGlvbi5zY3NzIiwibGF5b3V0L190b3Atc2VjdGlvbi1taW4uc2NzcyIsImxheW91dC9fdG9wLXNlY3Rpb24tc2VydmljZS5zY3NzIiwibGF5b3V0L19pY28tbGlzdC5zY3NzIiwibGF5b3V0L19pY28taW5saW5lLWxpc3Quc2NzcyIsImxheW91dC9fY2hlY2stbGlzdC5zY3NzIiwibGF5b3V0L19kb3QtbGlzdC5zY3NzIiwibGF5b3V0L19udW1lcmljLWxpc3Quc2NzcyIsImxheW91dC9faW1hZ2UtYm94LWdyaWQuc2NzcyIsImxheW91dC9faXRlbS1sYXJnZS5zY3NzIiwibGF5b3V0L190ZXN0aW1vbmlhbC1sYXJnZS5zY3NzIiwibGF5b3V0L19zbGlkZS5zY3NzIiwibGF5b3V0L19ibG9nLXByZXZpZXcuc2NzcyIsImxheW91dC9faXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXMuc2NzcyIsImxheW91dC9fYWRkcmVzcy1saXN0LnNjc3MiLCJsYXlvdXQvX2FydGljbGUtbGFyZ2Uuc2NzcyIsImxheW91dC9faXRlbS1sYXJnZS1pbWFnZS5zY3NzIiwibGF5b3V0L19vbmxpbmUtc2lnbmF0dXJlLXZhbGlkYXRvci5zY3NzIiwibGF5b3V0L19mYXFzLWxpc3Quc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwibGF5b3V0L19wcmVzcy1kb3dubG9hZHMuc2NzcyIsImxheW91dC9fcG9zdC1saXN0LnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImxheW91dC9fbW9zdC1yZWFkcy5zY3NzIiwibGF5b3V0L19hcnRpY2xlLnNjc3MiLCJsYXlvdXQvX2NvbW1lbnQuc2NzcyIsImxheW91dC9fYXJ0aWNsZS1jb250ZW50LWdyaWQuc2NzcyIsImxheW91dC9fYWxsaWFuY2VzLnNjc3MiLCJsYXlvdXQvX3BvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7R0FPRztBQUdIOztzQ0FFc0M7QUNIdEMsc0NBQXNDO0FBNEJ0QyxzQ0FBc0M7QUFXdEMsc0NBQXNDO0FBY3RDLHNDQUFzQztBQUt0QyxzQ0FBc0M7QUFrQnRDLHNDQUFzQztBQU10QyxzQ0FBc0M7QUFTdEMsc0NBQXNDO0FDcEd0QywwR0FBWTtBQ0VaO0VBQ0MsbUJBQWlCLEVBeUNqQjtFQTFDRDtJQUlFLDRCQUEwQjtJQUMxQix1QkFBcUI7SUFDckIsYUFBVztJQUNYLFFBQU07SUFDTixtQkFBaUI7SUFDakIsT0FBSztJQUNMLFlBQVU7SUFDVixXQUFTLEVBTVQ7SUFqQkY7TUFjRyxtQkFBaUI7TUFDakIsbUJBQWlCLEVBQ2pCO0VBaEJIO0lBb0JFLG1CQUFpQixFQVFqQjtJQTVCRjtNQXVCRyxVQUFRO01BQ1IsbUJBQWlCO01BQ2pCLFNBQU87TUFDUCx5Q0FBK0I7Y0FBL0IsaUNBQStCLEVBQy9CO0VBM0JIO0lBK0JFLG1CQUFpQixFQVVqQjtJQXpDRjtNQWtDRyxVQUFRO01BQ1IsbUJBQWlCO01BQ2pCLGVBQWE7TUFDYixTQUFPO01BQ1AseUNBQStCO2NBQS9CLGlDQUErQjtNQUMvQixZQUFVLEVBQ1Y7O0FDMUNIOzs7Ozs7R0FNRztBQ2NIOzs7RUFHRSwrQkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQiwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDhCQUE2QjtFQUM3Qiw4Q0FBNkMsRUFDOUM7O0FBSUM7RUFDRSxvQkFBbUIsRUFBQTs7QUFNdkI7RUFDRSxlQUFjLEVBQ2Y7O0FBVUQ7RUFDRSxVQUFTO0VBQ1Qsc0NKUHdDO0VJUXhDLGdCQzhLZ0M7RUQ3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OztBTjZJRDtFTXhJRSx5QkFBd0IsRUFDekI7O0FLM2REOztFQUVFLHNCSm1QeUM7RUlsUHpDLHFCSm1QbUM7RUlsUG5DLGlCSm1QK0I7RUlsUC9CLGlCSm1QK0I7RUlsUC9CLGVKbVBtQyxFSWxQcEM7O0FBRUQ7RUFBVSxrQkpxT3lDLEVJck9iOztBQUN0QztFQUFVLGdCSnFPdUMsRUlyT1g7O0FBQ3RDO0VBQVUsbUJKcU8wQyxFSXJPZDs7QUFDdEM7RUFBVSxrQkpxT3lDLEVJck9iOztBQUN0QztFQUFVLG1CSnFPMEMsRUlyT2Q7O0FBQ3RDO0VBQVUsZ0JKcU53QixFSXJOSTs7QUFFdEM7RUFDRSxtQkpxUG9EO0VJcFBwRCxpQkpxUCtCLEVJcFBoQzs7QUFHRDtFQUNFLGdCSm9PZ0M7RUluT2hDLGlCSndPK0I7RUl2Ty9CLGlCSitOK0IsRUk5TmhDOztBQUNEO0VBQ0Usa0JKZ09rQztFSS9ObEMsaUJKb08rQjtFSW5PL0IsaUJKME4rQixFSXpOaEM7O0FBQ0Q7RUFDRSxrQko0TmtDO0VJM05sQyxpQkpnTytCO0VJL04vQixpQkpxTitCLEVJcE5oQzs7QUFDRDtFQUNFLGtCSndOa0M7RUl2TmxDLGlCSjROK0I7RUkzTi9CLGlCSmdOK0IsRUkvTWhDOztBTG1DRDtFSzNCRSxpQko4RFc7RUk3RFgsb0JKNkRXO0VJNURYLFVBQVM7RUFDVCw0Q1RyQ2dCLEVTc0NqQjs7QUFPRDs7RUFFRSxlSjJNK0I7RUkxTS9CLGlCSnlLK0IsRUl4S2hDOztBQUVEOztFQUVFLGVKK01nQztFSTlNaEMsMEJKdU5tQyxFSXROcEM7O0FBT0Q7RUMvRUUsZ0JBQWU7RUFDZixpQkFBZ0IsRURnRmpCOztBQUdEO0VDcEZFLGdCQUFlO0VBQ2YsaUJBQWdCLEVEcUZqQjs7QUFDRDtFQUNFLHNCQUFxQixFQUt0QjtFQU5EO0lBSUkscUJKaU0rQixFSWhNaEM7O0FBU0g7RUFDRSxlQUFjO0VBQ2QsMEJBQXlCLEVBQzFCOztBQUdEO0VBQ0Usb0JKS1c7RUlKWCxtQkptS29ELEVJbEtyRDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFj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RSxZM0JuQlc7STJCb0JYLDBCM0JWYztJMkJXZCxzQjNCWGMsRTJCWWY7RUFFRDs7SUFHRSxZM0IzQlc7STJCNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksdUQzQjdCVTtjMkI2QlYsK0MzQjdCVSxFMkIrQmI7O0FEV0g7RUN6REEsWTNCS2E7RXlCTFgsMEJ6QldjO0UyQlRoQixzQjNCU2dCLEUwQmdEZjtFcEJuREQ7SXFCRkUsWTNCRFc7SXlCTFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFckJTckc7RXFCR3RCO0lBTUksMEQzQk5ZO1kyQk1aLGtEM0JOWSxFMkJRZjtFQUdEO0lBRUUsWTNCbkJXO0kyQm9CWCwwQjNCZGM7STJCZWQsc0IzQmZjLEUyQmdCZjtFQUVEOztJQUdFLFkzQjNCVztJMkI0QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSwwRDNCakNVO2MyQmlDVixrRDNCakNVLEUyQm1DYjs7QURXSDtFQ3pEQSxZM0JLYTtFeUJMWCwwQnpCMEJhO0UyQnhCZixzQjNCd0JlLEUwQmlDZDtFcEJuREQ7SXFCRkUsWTNCRFc7SXlCTFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFckJTckc7RXFCR3RCO0lBTUksd0QzQlNXO1kyQlRYLGdEM0JTVyxFMkJQZDtFQUdEO0lBRUUsWTNCbkJXO0kyQm9CWCwwQjNCQ2E7STJCQWIsc0IzQkFhLEUyQkNkO0VBRUQ7O0lBR0UsWTNCM0JXO0kyQjRCWCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLHdEM0JsQlM7YzJCa0JULGdEM0JsQlMsRTJCb0JaOztBRFdIO0VDekRBLFkzQkthO0V5QkxYLDBCekI0QmE7RTJCMUJmLHNCM0IwQmUsRTBCK0JkO0VwQm5ERDtJcUJGRSxZM0JEVztJeUJMWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVyQlNyRztFcUJHdEI7SUFNSSx5RDNCV1c7WTJCWFgsaUQzQldXLEUyQlRkO0VBR0Q7SUFFRSxZM0JuQlc7STJCb0JYLDBCM0JHYTtJMkJGYixzQjNCRWEsRTJCRGQ7RUFFRDs7SUFHRSxZM0IzQlc7STJCNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0kseUQzQmhCUztjMkJnQlQsaUQzQmhCUyxFMkJrQlo7O0FEV0g7RUN6REEsWTNCY2E7RXlCZFgsMEJ6QnlCYTtFMkJ2QmYsc0IzQnVCZSxFMEJrQ2Q7RXBCbkREO0lxQkZFLFkzQlFXO0l5QmRYLDBCRURvRjtJQVNwRixzQkFUeUgsRXJCU3JHO0VxQkd0QjtJQU1JLHdEM0JRVztZMkJSWCxnRDNCUVcsRTJCTmQ7RUFHRDtJQUVFLFkzQlZXO0kyQldYLDBCM0JBYTtJMkJDYixzQjNCRGEsRTJCRWQ7RUFFRDs7SUFHRSxZM0JsQlc7STJCbUJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksd0QzQm5CUztjMkJtQlQsZ0QzQm5CUyxFMkJxQlo7O0FEV0g7RUN6REEsWTNCS2E7RXlCTFgsMEJ6QnNCYTtFMkJwQmYsc0IzQm9CZSxFMEJxQ2Q7RXBCbkREO0lxQkZFLFkzQkRXO0l5QkxYLDBCRURvRjtJQVNwRixzQkFUeUgsRXJCU3JHO0VxQkd0QjtJQU1JLHdEM0JLVztZMkJMWCxnRDNCS1csRTJCSGQ7RUFHRDtJQUVFLFkzQm5CVztJMkJvQlgsMEIzQkhhO0kyQkliLHNCM0JKYSxFMkJLZDtFQUVEOztJQUdFLFkzQjNCVztJMkI0QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSx3RDNCdEJTO2MyQnNCVCxnRDNCdEJTLEUyQndCWjs7QURXSDtFQ3pEQSxZM0JjYTtFeUJkWCwwQnpCTWM7RTJCSmhCLHNCM0JJZ0IsRTBCcURmO0VwQm5ERDtJcUJGRSxZM0JRVztJeUJkWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVyQlNyRztFcUJHdEI7SUFNSSwwRDNCWFk7WTJCV1osa0QzQlhZLEUyQmFmO0VBR0Q7SUFFRSxZM0JWVztJMkJXWCwwQjNCbkJjO0kyQm9CZCxzQjNCcEJjLEUyQnFCZjtFQUVEOztJQUdFLFkzQmxCVztJMkJtQlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSwwRDNCdENVO2MyQnNDVixrRDNCdENVLEUyQndDYjs7QURXSDtFQ3pEQSxZM0JLYTtFeUJMWCwwQnpCYWM7RTJCWGhCLHNCM0JXZ0IsRTBCOENmO0VwQm5ERDtJcUJGRSxZM0JEVztJeUJMWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVyQlNyRztFcUJHdEI7SUFNSSx1RDNCSlk7WTJCSVosK0MzQkpZLEUyQk1mO0VBR0Q7SUFFRSxZM0JuQlc7STJCb0JYLDBCM0JaYztJMkJhZCxzQjNCYmMsRTJCY2Y7RUFFRDs7SUFHRSxZM0IzQlc7STJCNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksdUQzQi9CVTtjMkIrQlYsK0MzQi9CVSxFMkJpQ2I7O0FEaUJIO0VDWkEsZTNCcENnQjtFMkJxQ2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0IzQnZDZ0IsRTBCa0RmO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0IzQ2M7STJCNENkLHNCM0I1Q2MsRTJCNkNmO0VBRUQ7SUFFRSx1RDNCakRjO1kyQmlEZCwrQzNCakRjLEUyQmtEZjtFQUVEO0lBRUUsZTNCdERjO0kyQnVEZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0I5RGM7STJCK0RkLHNCM0IvRGMsRTJCeUVmO0lBUkM7O01BS0ksdUQzQnRFVTtjMkJzRVYsK0MzQnRFVSxFMkJ3RWI7O0FEeEJIO0VDWkEsZTNCeENnQjtFMkJ5Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0IzQjNDZ0IsRTBCc0RmO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0IvQ2M7STJCZ0RkLHNCM0JoRGMsRTJCaURmO0VBRUQ7SUFFRSwwRDNCckRjO1kyQnFEZCxrRDNCckRjLEUyQnNEZjtFQUVEO0lBRUUsZTNCMURjO0kyQjJEZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0JsRWM7STJCbUVkLHNCM0JuRWMsRTJCNkVmO0lBUkM7O01BS0ksMEQzQjFFVTtjMkIwRVYsa0QzQjFFVSxFMkI0RWI7O0FEeEJIO0VDWkEsZTNCekJlO0UyQjBCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCM0I1QmUsRTBCdUNkO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0JoQ2E7STJCaUNiLHNCM0JqQ2EsRTJCa0NkO0VBRUQ7SUFFRSx3RDNCdENhO1kyQnNDYixnRDNCdENhLEUyQnVDZDtFQUVEO0lBRUUsZTNCM0NhO0kyQjRDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0JuRGE7STJCb0RiLHNCM0JwRGEsRTJCOERkO0lBUkM7O01BS0ksd0QzQjNEUztjMkIyRFQsZ0QzQjNEUyxFMkI2RFo7O0FEeEJIO0VDWkEsZTNCdkJlO0UyQndCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCM0IxQmUsRTBCcUNkO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0I5QmE7STJCK0JiLHNCM0IvQmEsRTJCZ0NkO0VBRUQ7SUFFRSx5RDNCcENhO1kyQm9DYixpRDNCcENhLEUyQnFDZDtFQUVEO0lBRUUsZTNCekNhO0kyQjBDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0JqRGE7STJCa0RiLHNCM0JsRGEsRTJCNERkO0lBUkM7O01BS0kseUQzQnpEUztjMkJ5RFQsaUQzQnpEUyxFMkIyRFo7O0FEeEJIO0VDWkEsZTNCMUJlO0UyQjJCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCM0I3QmUsRTBCd0NkO0VDVEQ7SUFDRSxZM0IzQ1c7STJCNENYLDBCM0JqQ2E7STJCa0NiLHNCM0JsQ2EsRTJCbUNkO0VBRUQ7SUFFRSx3RDNCdkNhO1kyQnVDYixnRDNCdkNhLEUyQndDZDtFQUVEO0lBRUUsZTNCNUNhO0kyQjZDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0I5RFc7STJCK0RYLDBCM0JwRGE7STJCcURiLHNCM0JyRGEsRTJCK0RkO0lBUkM7O01BS0ksd0QzQjVEUztjMkI0RFQsZ0QzQjVEUyxFMkI4RFo7O0FEeEJIO0VDWkEsZTNCN0JlO0UyQjhCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCM0JoQ2UsRTBCMkNkO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0JwQ2E7STJCcUNiLHNCM0JyQ2EsRTJCc0NkO0VBRUQ7SUFFRSx3RDNCMUNhO1kyQjBDYixnRDNCMUNhLEUyQjJDZDtFQUVEO0lBRUUsZTNCL0NhO0kyQmdEYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0J2RGE7STJCd0RiLHNCM0J4RGEsRTJCa0VkO0lBUkM7O01BS0ksd0QzQi9EUztjMkIrRFQsZ0QzQi9EUyxFMkJpRVo7O0FEeEJIO0VDWkEsZTNCN0NnQjtFMkI4Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0IzQmhEZ0IsRTBCMkRmO0VDVEQ7SUFDRSxZM0IzQ1c7STJCNENYLDBCM0JwRGM7STJCcURkLHNCM0JyRGMsRTJCc0RmO0VBRUQ7SUFFRSwwRDNCMURjO1kyQjBEZCxrRDNCMURjLEUyQjJEZjtFQUVEO0lBRUUsZTNCL0RjO0kyQmdFZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0I5RFc7STJCK0RYLDBCM0J2RWM7STJCd0VkLHNCM0J4RWMsRTJCa0ZmO0lBUkM7O01BS0ksMEQzQi9FVTtjMkIrRVYsa0QzQi9FVSxFMkJpRmI7O0FEeEJIO0VDWkEsZTNCdENnQjtFMkJ1Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0IzQnpDZ0IsRTBCb0RmO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0I3Q2M7STJCOENkLHNCM0I5Q2MsRTJCK0NmO0VBRUQ7SUFFRSx1RDNCbkRjO1kyQm1EZCwrQzNCbkRjLEUyQm9EZjtFQUVEO0lBRUUsZTNCeERjO0kyQnlEZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0JoRWM7STJCaUVkLHNCM0JqRWMsRTJCMkVmO0lBUkM7O01BS0ks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O0FNcmhCckI7RUFBcUMsYU5tTVosRUFBQTs7QU1sTXpCO0VBQWdELGFOZVosRUFBQTs7QU1kcEM7RUFBOEMsYU5pQlosRUFBQTs7QU1oQmxDO0VBQWtDLGFOd1daLEVBQUE7O0FNdld0QjtFQUEwQyxhTjJlWixFQUFBOztBTTFlOUI7O0VBQ21DLGFOeWdCWixFQUFBOztBTXhnQnZCO0VBQW9DLGFObWdCWixFQUFBOztBTWxnQnhCO0VBQXFDLGFOMllaLEVBQUE7O0FNMVl6QjtFQUFpQyxhTjhZWixFQUFBOztBTTdZckI7RUFBaUMsYU4rUFosRUFBQTs7QU05UHJCO0VBQXVDLGFOdVVaLEVBQUE7O0FNdFUzQjtFQUF1QyxhTm90QlosRUFBQTs7QU1udEIzQjtFQUF3QyxhTmt0QlosRUFBQTs7QU1qdEI1QjtFQUFzQyxhTm10QlosRUFBQTs7QU1sdEIxQjtFQUFtQyxhTjRlWixFQUFBOztBTTNldkI7RUFBb0MsYU4yQlosRUFBQTs7QU0xQnhCO0VBQWdDLGFONG1CWixFQUFBOztBTTNtQnBCO0VBQWlDLGFONG1CWixFQUFBOztBTTNtQnJCO0VBQWlDLGFONERaLEVBQUE7O0FNM0RyQjtFQUFxQyxhTjREWixFQUFBOztBTTNEekI7RUFBa0MsYU5rZVosRUFBQTs7QU1qZXRCO0VBQW1DLGFOOEVaLEVBQUE7O0FNN0V2QjtFQUFpQyxhTjZQWixFQUFBOztBTTVQckI7RUFBaUMsYU5vRFosRUFBQTs7QU1uRHJCO0VBQW1DLGFONlZaLEVBQUE7O0FNNVZ2QjtFQUF3QyxhTjJtQlosRUFBQTs7QU0xbUI1QjtFQUF1QyxhTjJtQlosRUFBQTs7QU0xbUIzQjtFQUF1QyxhTmpDWixFQUFBOztBTWtDM0I7RUFBeUMsYU5wQ1osRUFBQTs7QU1xQzdCO0VBQXdDLGFObENaLEVBQUE7O0FNbUM1QjtFQUEwQyxhTnJDWixFQUFBOztBTXNDOUI7RUFBaUMsYU5rWFosRUFBQTs7QU1qWHJCOztFQUNvQyxhTjhhWixFQUFBOztBTTdheEI7RUFBbUMsYU55VVosRUFBQTs7QU14VXZCO0VBQXlDLGFOcXJCWixFQUFBOztBTXByQjdCOzs7RUFFc0MsYU42YlosRUFBQTs7QU01YjFCO0VBQW1DLGFOcWJaLEVBQUE7O0FNcGJ2QjtFQUF1QyxhTjJYWixFQUFBOztBTTFYM0I7RUFBbUMsYU5uRFosRUFBQTs7QU1vRHZCO0VBQWlDLGFOc25CWixFQUFBOztBTXJuQnJCOztFQUM0QyxhTmtiWixFQUFBOztBTWpiaEM7RUFBMkMsYU5pZ0JaLEVBQUE7O0FNaGdCL0I7RUFBMkMsYU5rRlosRUFBQTs7QU1qRi9CO0VBQW1DLGFOdEJaLEVBQUE7O0FNdUJ2QjtFQUEwQyxhTnNqQlosRUFBQTs7QU1yakI5QjtFQUEwQyxhTndMWixFQUFBOztBTXZMOUI7RUFBcUMsYU5mWixFQUFBOztBTWdCekI7RUFBaUMsYU55YlosRUFBQTs7QU14YnJCO0VBQWtDLGFObWFaLEVBQUE7O0FNbGF0QjtFQUFpQyxhTnNqQlosRUFBQTs7QU1yakJyQjtFQUFvQyxhTmtPWixFQUFBOztBTWpPeEI7RUFBeUMsYU5tTFosRUFBQTs7QU1sTDdCO0VBQXlDLGFOK2lCWixFQUFBOztBTTlpQjdCO0VBQWtDLGFOa0paLEVBQUE7O0FNakp0QjtFQUF5QyxhTjRFWixFQUFBOztBTTNFN0I7RUFBMEMsYU40RVosRUFBQTs7QU0zRTlCO0VBQXdDLGFOcWJaLEVBQUE7O0FNcGI1QjtFQUF5QyxhTjBYWixFQUFBOztBTXpYN0I7RUFBeUMsYU44bEJaLEVBQUE7O0FNN2xCN0I7RUFBeUMsYU44RFosRUFBQTs7QU03RDdCO0VBQTRDLGFONGJaLEVBQUE7O0FNM2JoQztFQUF3QyxhTjZTWixFQUFBOztBTTVTNUI7RUFBdUMsYU42R1osRUFBQTs7QU01RzNCO0VBQTJDLGFOMGxCWixFQUFBOztBTXpsQi9CO0VBQTJDLGFOMERaLEVBQUE7O0FNekQvQjtFQUFnQyxhTmhDWixFQUFBOztBTWlDcEI7RUFBdUMsYU5oRFosRUFBQTs7QU1pRDNCO0VBQXdDLGFOaERaLEVBQUE7O0FNaUQ1QjtFQUFxQyxhTmhEWixFQUFBOztBTWlEekI7RUFBdUMsYU5wRFosRUFBQTs7QU1xRDNCOztFQUNrQyxhTitkWixFQUFBOztBTTlkdEI7RUFBbUMsYU5pSlosRUFBQTs7QU1oSnZCO0VBQXFDLGFOeUZaLEVBQUE7O0FNeEZ6QjtFQUFpQyxhTmthWixFQUFBOztBTWphckI7RUFBa0MsYU51V1osRUFBQTs7QU10V3RCO0VBQXFDLGFOakRaLEVBQUE7O0FNa0R6QjtFQUErQyxhTjBJWixFQUFBOztBTXpJbkM7RUFBaUMsYU5xTlosRUFBQTs7QU1wTnJCO0VBQWlDLGFONlNaLEVBQUE7O0FNNVNyQjtFQUFpQyxhTmdMWixFQUFBOztBTS9LckI7RUFBZ0MsYU40SVosRUFBQTs7QU0zSXBCO0VBQXNDLGFONElaLEVBQUE7O0FNM0kxQjs7RUFDaUQsYU5vSVosRUFBQTs7QU1uSXJDO0VBQWtDLGFOa1paLEVBQUE7O0FNalp0QjtFQUFxQyxhTkdaLEVBQUE7O0FNRnpCO0VBQW1DLGFOdWFaLEVBQUE7O0FNdGF2QjtFQUFvQyxhTm1FWixFQUFBOztBTWxFeEI7RUFBbUMsYU5nVVosRUFBQTs7QU0vVHZCO0VBQXVDLGFOMENaLEVBQUE7O0FNekMzQjtFQUF5QyxhTnNDWixFQUFBOztBTXJDN0I7RUFBb0MsYU5rYlosRUFBQTs7QU1qYnhCO0VBQTBDLGFOcWRaLEVBQUE7O0FNcGQ5QjtFQUFtQyxhTjZLWixFQUFBOztBTTVLdkI7RUFBd0MsYU44S1osRUFBQTs7QU03SzVCO0VBQXFDLGFOeEVaLEVBQUE7O0FNeUV6QjtFQUFxQyxhTjFFWixFQUFBOztBTTJFekI7O0VBQ3NDLGFOL0RaLEVBQUE7O0FNZ0UxQjtFQUEyQyxhTmtsQlosRUFBQTs7QU1qbEIvQjtFQUE0QyxhTitIWixFQUFBOztBTTlIaEM7RUFBeUMsYU5OWixFQUFBOztBTU83QjtFQUFnQyxhTjhRWixFQUFBOztBTTdRcEI7O0VBQ2lDLGFOZ0RaLEVBQUE7O0FNL0NyQjtFQUFxQyxhTnFEWixFQUFBOztBTXBEekI7RUFBd0MsYU55aUJaLEVBQUE7O0FNeGlCNUI7RUFBMEMsYU51aUJaLEVBQUE7O0FNdGlCOUI7RUFBc0MsYU44ZVosRUFBQTs7QU03ZTFCO0VBQW9DLGFOaU9aLEVBQUE7O0FNaE94QjtFQUFxQyxhTnVjWixFQUFBOztBTXRjekI7RUFBNEMsYU4wUlosRUFBQTs7QU16UmhDO0VBQXVDLGFOZ2lCWixFQUFBOztBTS9oQjNCO0VBQTBDLGFOeUdaLEVBQUE7O0FNeEc5QjtFQUFvQyxhTmljWixFQUFBOztBTWhjeEI7RUFBbUMsYU53akJaLEVBQUE7O0FNdmpCdkI7RUFBMEMsYU5tTFosRUFBQTs7QU1sTDlCO0VBQW1DLGFOMGtCWixFQUFBOztBTXprQnZCO0VBQW9DLGFOd1FaLEVBQUE7O0FNdlF4QjtFQUFrQyxhTm9XWixFQUFBOztBTW5XdEI7RUFBcUMsYU44ZFosRUFBQTs7QU03ZHpCO0VBQXVDLGFOOUNaLEVBQUE7O0FNK0MzQjtFQUF5QyxhTmtXWixFQUFBOztBTWpXN0I7RUFBb0MsYU55akJaLEVBQUE7O0FNeGpCeEI7O0VBQ3FDLGFObUdaLEVBQUE7O0FNbEd6QjtFQUFtQyxhTnVLWixFQUFBOztBTXRLdkI7RUFBbUMsYU42akJaLEVBQUE7O0FNNWpCdkI7RUFBd0MsYU51Q1osRUFBQTs7QU10QzVCOztFQUNnQyxhTmtaWixFQUFBOztBTWpacEI7RUFBa0MsYU51TVosRUFBQTs7QU10TXRCO0VBQXFDLGFObERaLEVBQUE7O0FNbUR6QjtFQUFpQyxhTjdFWixFQUFBOztBTThFckI7RUFBd0MsYU5sQlosRUFBQTs7QU1tQjVCO0VBQXlDLGFOdUxaLEVBQUE7O0FNdEw3QjtFQUF3QyxhTnFMWixFQUFBOztBTXBMNUI7RUFBc0MsYU5zTFosRUFBQTs7QU1yTDFCO0VBQXdDLGFOa0xaLEVBQUE7O0FNakw1QjtFQUE4QyxhTmxJWixFQUFBOztBTW1JbEM7RUFBK0MsYU45SFosRUFBQTs7QU0rSG5DO0VBQTRDLGFOOUhaLEVBQUE7O0FNK0hoQztFQUE4QyxhTnRJWixFQUFBOztBTXVJbEM7RUFBa0MsYU44SlosRUFBQTs7QU03SnRCO0VBQW1DLGFOZ21CWixFQUFBOztBTS9sQnZCO0VBQWtDLGFOd2VaLEVBQUE7O0FNdmV0QjtFQUFtQyxhTjRHWixFQUFBOztBTTNHdkI7RUFBc0MsYU50RVosRUFBQTs7QU11RTFCO0VBQXVDLGFOL0haLEVBQUE7O0FNZ0kzQjs7RUFDa0MsYU5vakJaLEVBQUE7O0FNbmpCdEI7O0VBQ2lDLGFOK09aLEVBQUE7O0FNOU9yQjtFQUFrQyxhTlhaLEVBQUE7O0FNWXRCO0VBQWtDLGFONkdaLEVBQUE7O0FNNUd0Qjs7RUFDcUMsYU5nWVosRUFBQTs7QU0vWHpCOztFQUNvQyxhTjhGWixFQUFBOztBTTdGeEI7RUFBc0MsYU5nVFosRUFBQTs7QU0vUzFCOztFQUNxQyxhTndHWixFQUFBOztBTXZHekI7RUFBbUMsYU5tYlosRUFBQTs7QU1sYnZCOzs7RUFFaUMsYU4vSFosRUFBQTs7QU1nSXJCO0VBQW9DLGFOeU9aLEVBQUE7O0FNeE94QjtFQUFvQyxhTnVPWixFQUFBOztBTXRPeEI7RUFBMEMsYU5rY1osRUFBQTs7QU1qYzlCO0VBQXNDLGFOOGdCWixFQUFBOztBTTdnQjFCO0VBQWtDLGFOMGNaLEVBQUE7O0FNemN0QjtFQUFrQyxhTjRPWixFQUFBOztBTTNPdEI7RUFBa0MsYU5nZ0JaLEVBQUE7O0FNL2Z0QjtFQUFzQyxhTnNUWixFQUFBOztBTXJUMUI7RUFBNkMsYU51VFosRUFBQTs7QU10VGpDO0VBQStDLGFObUlaLEVBQUE7O0FNbEluQztFQUF3QyxhTitIWixFQUFBOztBTTlINUI7RUFBa0MsYU53UVosRUFBQTs7QU12UXRCO0VBQXVDLGFOakZaLEVBQUE7O0FNa0YzQjtFQUFxQyxhTjNFWixFQUFBOztBTTRFekI7RUFBdUMsYU5sRlosRUFBQTs7QU1tRjNCO0VBQXdDLGFObEZaLEVBQUE7O0FNbUY1QjtFQUFvQyxhTjdCWixFQUFBOztBTThCeEI7O0VBQ2lDLGFONllaLEVBQUE7O0FNNVlyQjs7RUFDc0MsYU5pWlosRUFBQTs7QU1oWjFCOztFQUNxQyxhTjhZWixFQUFBOztBTTdZekI7RUFBcUMsYU5hWixFQUFBOztBTVp6QjtFQUFxQyxhTjBNWixFQUFBOztBTXpNekI7O0VBQ2lDLGFOd2ZaLEVBQUE7O0FNdmZyQjs7RUFDa0MsYU51RlosRUFBQTs7QU10RnRCOztFQUN1QyxhTmtiWixFQUFBOztBTWpiM0I7RUFBc0MsYU4xQ1osRUFBQTs7QU0yQzFCO0VBQXVDLGFOdkNaLEVBQUE7O0FNd0MzQjs7RUFDaUMsYU5qSVosRUFBQTs7QU1rSXJCO0VBQW9DLGFOZ1haLEVBQUE7O0FNL1d4QjtFQUFxQyxhTjRlWixFQUFBOztBTTNlekI7O0VBQ3NDLGFObEVaLEVBQUE7O0FNbUUxQjtFQUF3QyxhTndMWixFQUFBOztBTXZMNUI7RUFBcUMsYU5NWixFQUFBOztBTUx6QjtFQUEyQyxhTmhFWixFQUFBOztBTWlFL0I7RUFBeUMsYU5oRVosRUFBQTs7QU1pRTdCO0VBQW9DLGFOb2ZaLEVBQUE7O0FNbmZ4QjtFQUF3QyxhTmlaWixFQUFBOztBTWhaNUI7RUFBcUMsYU40WlosRUFBQTs7QU0zWnpCO0VBQW1DLGFOM0paLEVBQUE7O0FNNEp2QjtFQUFtQyxhTi9EWixFQUFBOztBTWdFdkI7RUFBb0MsYU52Q1osRUFBQTs7QU13Q3hCO0VBQXdDLGFOaUNaLEVBQUE7O0FNaEM1QjtFQUF1QyxhTnZJWixFQUFBOztBTXdJM0I7RUFBdUMsYU55SFosRUFBQTs7QU14SDNCO0VBQXNDLGFObE9aLEVBQUE7O0FNbU8xQjtFQUFtQyxhTitNWixFQUFBOztBTTlNdkI7RUFBd0MsYU5hWixFQUFBOztBTVo1QjtFQUFpQyxhTnhLWixFQUFBOztBTXlLckI7RUFBcUMsYU4wRlosRUFBQTs7QU16RnpCO0VBQXdDLGFOOFFaLEVBQUE7O0FNN1E1QjtFQUE4QyxhTmxPWixFQUFBOztBTW1PbEM7RUFBK0MsYU5sT1osRUFBQTs7QU1tT25DO0VBQTRDLGFObE9aLEVBQUE7O0FNbU9oQztFQUE4QyxhTnRPWixFQUFBOztBTXVPbEM7RUFBdUMsYU5sT1osRUFBQTs7QU1tTzNCO0VBQXdDLGFObE9aLEVBQUE7O0FNbU81QjtFQUFxQyxhTmxPWixFQUFBOztBTW1PekI7RUFBdUMsYU50T1osRUFBQTs7QU11TzNCO0VBQW9DLGFOakRaLEVBQUE7O0FNa0R4QjtFQUFtQyxhTitJWixFQUFBOztBTTlJdkI7RUFBbUMsYU4yWVosRUFBQTs7QU0xWXZCOztFQUNtQyxhTjBNWixFQUFBOztBTXpNdkI7RUFBcUMsYU50R1osRUFBQTs7QU11R3pCO0VBQXVDLGFONFFaLEVBQUE7O0FNM1EzQjtFQUF3QyxhTjRRWixFQUFBOztBTTNRNUI7RUFBb0MsYU5rV1osRUFBQTs7QU1qV3hCO0VBQW1DLGFOM0daLEVBQUE7O0FNNEd2Qjs7RUFDa0MsYU51UlosRUFBQTs7QU10UnRCO0VBQXVDLGFOa0RaLEVBQUE7O0FNakQzQjtFQUFxQyxhTnNCWixFQUFBOztBTXJCekI7RUFBMEMsYU51QlosRUFBQTs7QU10QjlCO0VBQW9DLGFOd1VaLEVBQUE7O0FNdlV4QjtFQUFvQyxhTjhCWixFQUFBOztBTTdCeEI7RUFBa0MsYU5tTFosRUFBQTs7QU1sTHRCO0VBQW9DLGFOOEJaLEVBQUE7O0FNN0J4QjtFQUF1QyxhTjBIWixFQUFBOztBTXpIM0I7RUFBbUMsYU5TWixFQUFBOztBTVJ2QjtFQUEyQyxhTk9aLEVBQUE7O0FNTi9CO0VBQXFDLGFOZ1laLEVBQUE7O0FNL1h6QjtFQUFpQyxhTjdHWixFQUFBOztBTThHckI7O0VBQ3NDLGFOMFFaLEVBQUE7O0FNelExQjs7O0VBRXdDLGFOeVZaLEVBQUE7O0FNeFY1QjtFQUEyQyxhTjJJWixFQUFBOztBTTFJL0I7RUFBaUMsYU43RlosRUFBQTs7QU04RnJCO0VBQXNDLGFOcEhaLEVBQUE7O0FNcUgxQjs7RUFDeUMsYU5uSlosRUFBQTs7QU1vSjdCO0VBQXFDLGFONE9aLEVBQUE7O0FNM096QjtFQUFpQyxhTjZGWixFQUFBOztBTTVGckI7RUFBd0MsYU52RFosRUFBQTs7QU13RDVCO0VBQXdDLGFOcVdaLEVBQUE7O0FNcFc1QjtFQUFzQyxhTitWWixFQUFBOztBTTlWMUI7RUFBbUMsYU4vRFosRUFBQTs7QU1nRXZCO0VBQXlDLGFObU9aLEVBQUE7O0FNbE83QjtFQUF1QyxhTjhKWixFQUFBOztBTTdKM0I7RUFBNkMsYU44SlosRUFBQTs7QU03SmpDO0VBQW1DLGFOeVJaLEVBQUE7O0FNeFJ2QjtFQUF1QyxhTnpMWixFQUFBOztBTTBMM0I7RUFBOEMsYU5yQlosRUFBQTs7QU1zQmxDO0VBQW1DLGFOMFBaLEVBQUE7O0FNelB2QjtFQUFtQyxhTmdKWixFQUFBOztBTS9JdkI7RUFBZ0QsYU4zSlosRUFBQTs7QU00SnBDO0VBQWlELGFOM0paLEVBQUE7O0FNNEpyQztFQUE4QyxhTjNKWixFQUFBOztBTTRKbEM7RUFBZ0QsYU4vSlosRUFBQTs7QU1nS3BDO0VBQWtDLGFOaUVaLEVBQUE7O0FNaEV0QjtFQUFpQyxhTmxIWixFQUFBOztBTW1IckI7RUFBbUMsYU5wU1osRUFBQTs7QU1xU3ZCO0VBQXVDLGFOOFpaLEVBQUE7O0FNN1ozQjtFQUFxQyxhTjdNWixFQUFBOztBTThNekI7RUFBdUMsYU4xRlosRUFBQTs7QU0yRjNCO0VBQXVDLGFOMUZaLEVBQUE7O0FNMkYzQjtFQUF1QyxhTmtQWixFQUFBOztBTWpQM0I7RUFBd0MsYU5vTVosRUFBQTs7QU1uTTVCO0VBQW1DLGFOZ1haLEVBQUE7O0FNL1d2QjtFQUF5QyxhTjZJWixFQUFBOztBTTVJN0I7RUFBMkMsYU42SVosRUFBQTs7QU01SS9CO0VBQXFDLGFOd0ZaLEVBQUE7O0FNdkZ6QjtFQUF1QyxhTnNGWixFQUFBOztBTXJGM0I7RUFBeUMsYU5oTFosRUFBQTs7QU1pTDdCO0VBQTBDLGFONktaLEVBQUE7O0FNNUs5QjtFQUFpRCxhTmpGWixFQUFBOztBTWtGckM7RUFBeUMsYU4yUFosRUFBQTs7QU0xUDdCO0VBQW9DLGFOOUlaLEVBQUE7O0FNK0l4Qjs7RUFDZ0QsYU41TVosRUFBQTs7QU02TXBDOztFQUM4QyxhTjNNWixFQUFBOztBTTRNbEM7O0VBQ2lELGFOOU1aLEVBQUE7O0FNK01yQzs7RUFDZ0MsYU5wR1osRUFBQTs7QU1xR3BCO0VBQWdDLGFON0JaLEVBQUE7O0FNOEJwQjs7RUFDZ0MsYU53WVosRUFBQTs7QU12WXBCOztFQUNnQyxhTitDWixFQUFBOztBTTlDcEI7Ozs7RUFHZ0MsYU5tRFosRUFBQTs7QU1sRHBCOzs7RUFFZ0MsYU5vTlosRUFBQTs7QU1uTnBCOztFQUNnQyxhTmtEWixFQUFBOztBTWpEcEI7O0VBQ2dDLGFOeFBaLEVBQUE7O0FNeVBwQjtFQUFpQyxhTjdGWixFQUFBOztBTThGckI7RUFBc0MsYU5qRlosRUFBQTs7QU1rRjFCO0VBQTJDLGFONlBaLEVBQUE7O0FNNVAvQjtFQUE0QyxhTjZQWixFQUFBOztBTTVQaEM7RUFBNEMsYU42UFosRUFBQTs7QU01UGhDO0VBQTZDLGFONlBaLEVBQUE7O0FNNVBqQztFQUE2QyxhTmdRWixFQUFBOztBTS9QakM7RUFBOEMsYU5nUVosRUFBQTs7QU0vUGxDO0VBQXNDLGFOcVVaLEVBQUE7O0FNcFUxQjtFQUF3QyxhTmlVWixFQUFBOztBTWhVNUI7RUFBMkMsYU40YVosRUFBQTs7QU0zYS9CO0VBQW9DLGFOeWFaLEVBQUE7O0FNeGF4QjtFQUFpQyxhTjhaWixFQUFBOztBTTdackI7RUFBd0MsYU44WlosRUFBQTs7QU03WjVCO0VBQXlDLGFOdWFaLEVBQUE7O0FNdGE3QjtFQUFvQyxhTnJKWixFQUFBOztBTXNKeEI7RUFBMkMsYU5pUVosRUFBQTs7QU1oUS9CO0VBQXNDLGFObUJaLEVBQUE7O0FNbEIxQjtFQUFtQyxhTmpGWixFQUFBOztBTWtGdkI7RUFBZ0MsYU54V1osRUFBQTs7QU15V3BCO0VBQXNDLGFONVJaLEVBQUE7O0FNNlIxQjtFQUE2QyxhTjVSWixFQUFBOztBTTZSakM7RUFBbUMsYU5rVlosRUFBQTs7QU1qVnZCO0VBQTBDLGFOa1ZaLEVBQUE7O0FNalY5QjtFQUE0QyxhTm1EWixFQUFBOztBTWxEaEM7RUFBMEMsYU5xRFosRUFBQTs7QU1wRDlCO0VBQTRDLGFOa0RaLEVBQUE7O0FNakRoQztFQUE2QyxhTmtEWixFQUFBOztBTWpEakM7RUFBa0MsYU45VlosRUFBQTs7QU0rVnRCO0VBQW9DLGFOc1laLEVBQUE7O0FNcll4QjtFQUFvQyxhTjFXWixFQUFBOztBTTJXeEI7RUFBa0MsYU5xQ1osRUFBQTs7QU1wQ3RCO0VBQXFDLGFOektaLEVBQUE7O0FNMEt6QjtFQUFrQyxhTm1OWixFQUFBOztBTWxOdEI7RUFBdUMsYU5yRlosRUFBQTs7QU1zRjNCO0VBQW1DLGFOK1RaLEVBQUE7O0FNOVR2QjtFQUFtQyxhTm5JWixFQUFBOztBTW9JdkI7RUFBaUMsYU5nRFosRUFBQTs7QU0vQ3JCOztFQUNxQyxhTnpEWixFQUFBOztBTTBEekI7RUFBa0MsYU5pUVosRUFBQTs7QU1oUXRCO0VBQW1DLGFOMEVaLEVBQUE7O0FNekV2QjtFQUFvQyxhTjNXWixFQUFBOztBTTRXeEI7RUFBZ0MsYU5uU1osRUFBQTs7QU1vU3BCO0VBQStCLGFOb1daLEVBQUE7O0FNblduQjtFQUFrQyxhTjBXWixFQUFBOztBTXpXdEI7RUFBbUMsYU5rSlosRUFBQTs7QU1qSnZCO0VBQXNDLGFOcUZaLEVBQUE7O0FNcEYxQjtFQUEyQyxhTmdPWixFQUFBOztBTS9OL0I7RUFBaUQsYU41V1osRUFBQTs7QU02V3JDO0VBQWdELGFOOVdaLEVBQUE7O0FNK1dwQzs7RUFDZ0QsYU50UlosRUFBQTs7QU11UnBDO0VBQXlDLGFOaE1aLEVBQUE7O0FNaU03QjtFQUF1QyxhTm9XWixFQUFBOztBTW5XM0I7RUFBeUMsYU51VlosRUFBQTs7QU10VjdCOztFQUNnQyxhTjZTWixFQUFBOztBTTVTcEI7RUFBMEMsYU42R1osRUFBQTs7QU01RzlCO0VBQTBDLGFOK01aLEVBQUE7O0FNOU05QjtFQUFrQyxhTnlMWixFQUFBOztBTXhMdEI7RUFBNEMsYU50TFosRUFBQTs7QU11TGhDO0VBQXNDLGFOdVdaLEVBQUE7O0FNdFcxQjtFQUFtQyxhTmlFWixFQUFBOztBTWhFdkI7OztFQUV1QyxhTmlUWixFQUFBOztBTWhUM0I7O0VBQzJDLGFOdkZaLEVBQUE7O0FNd0YvQjtFQUFrQyxhTnlXWixFQUFBOztBTXhXdEI7RUFBbUMsYU4vRlosRUFBQTs7QU1nR3ZCO0VBQW1DLGFObUhaLEVBQUE7O0FNbEh2QjtFQUEwQyxhTm9IWixFQUFBOztBTW5IOUI7RUFBK0MsYU40TlosRUFBQTs7QU0zTm5DO0VBQXdDLGFOME5aLEVBQUE7O0FNek41QjtFQUFzQyxhTjVOWixFQUFBOztBTTZOMUI7RUFBaUMsYU56TlosRUFBQTs7QU0wTnJCO0VBQTBDLGFOOEVaLEVBQUE7O0FNN0U5QjtFQUEyQyxhTjRFWixFQUFBOztBTTNFL0I7RUFBbUMsYU5wTlosRUFBQTs7QU1xTnZCO0VBQW1DLGFOdENaLEVBQUE7O0FNdUN2QjtFQUFxQyxhTmpDWixFQUFBOztBTWtDekI7RUFBZ0MsYU5uTFosRUFBQTs7QU1vTHBCO0VBQXFDLGFOMVVaLEVBQUE7O0FNMlV6QjtFQUFrQyxhTnZSWixFQUFBOztBTXdSdEI7RUFBZ0MsYU55RFosRUFBQTs7QU14RHBCO0VBQWtDLGFOc0xaLEVBQUE7O0FNckx0QjtFQUFpQyxhTmxQWixFQUFBOztBTW1QckI7RUFBa0MsYU5sUFosRUFBQTs7QU1tUHRCO0VBQW9DLGFOMVdaLEVBQUE7O0FNMld4QjtFQUEyQyxhTjFXWixFQUFBOztBTTJXL0I7RUFBa0MsYU42TFosRUFBQTs7QU01THRCO0VBQXlDLGFONkxaLEVBQUE7O0FNNUw3QjtFQUFvQyxhTjRGWixFQUFBOztBTTNGeEI7O0VBQ2dDLGFOdFVaLEVBQUE7O0FNdVVwQjs7RUFDaUMsYU5rTlosRUFBQTs7QU1qTnJCO0VBQWlDLGFOK1BaLEVBQUE7O0FNOVByQjtFQUFvQyxhTjBLWixFQUFBOztBTXpLeEI7RUFBdUMsYU5uUFosRUFBQTs7QU1vUDNCO0VBQXVDLGFOb0taLEVBQUE7O0FNbkszQjtFQUFxQyxhTjNQWixFQUFBOztBTTRQekI7RUFBdUMsYU41TFosRUFBQTs7QU02TDNCO0VBQXdDLGFOckxaLEVBQUE7O0FNc0w1QjtFQUF5QyxhTmxNWixFQUFBOztBTW1NN0I7RUFBOEMsYU41TFosRUFBQTs7QU02TGxDOzs7RUFFeUMsYU5yTVosRUFBQTs7QU1zTTdCOztFQUMyQyxhTjNNWixFQUFBOztBTTRNL0I7O0VBQ3lDLGFONU1aLEVBQUE7O0FNNk03Qjs7RUFDeUMsYU5qTVosRUFBQTs7QU1rTTdCO0VBQXdDLGFOOU1aLEVBQUE7O0FNK001QjtFQUFpQyxhTjBSWixFQUFBOztBTXpSckI7RUFBb0MsYU56U1osRUFBQTs7QU0wU3hCO0VBQXFDLGFOM0VaLEVBQUE7O0FNNEV6Qjs7Ozs7RUFJc0MsYU5oRVosRUFBQTs7QU1pRTFCO0VBQTJDLGFONVRaLEVBQUE7O0FNNlQvQjs7O0VBRWtDLGFOd0RaLEVBQUE7O0FNdkR0Qjs7RUFDbUMsYU5oUVosRUFBQTs7QU1pUXZCO0VBQXVDLGFOdEtaLEVBQUE7O0FNdUszQjtFQUFnQyxhTnhLWixFQUFBOztBTXlLcEI7OztFQUV3QyxhTnJKWixFQUFBOztBTXNKNUI7RUFBMEMsYU44S1osRUFBQTs7QU03SzlCO0VBQStCLGFOb0NaLEVBQUE7O0FNbkNuQjs7RUFDbUMsYU42UVosRUFBQTs7QU01UXZCOztFQUN3QyxhTlBaLEVBQUE7O0FNUTVCOztFQUMwQyxhTlJaLEVBQUE7O0FNUzlCO0VBQW9DLGFOdklaLEVBQUE7O0FNd0l4QjtFQUF3QyxhTi9VWixFQUFBOztBTWdWNUI7RUFBbUMsYU45SVosRUFBQTs7QU0rSXZCO0VBQXNDLGFOVlosRUFBQTs7QU1XMUI7RUFBb0MsYU5rR1osRUFBQTs7QU1qR3hCO0VBQXNDLGFOMEVaLEVBQUE7O0FNekUxQjtFQUE2QyxhTjBFWixFQUFBOztBTXpFakM7RUFBaUMsYU50WlosRUFBQTs7QU11WnJCOztFQUNxQyxhTnpNWixFQUFBOztBTTBNekI7RUFBZ0MsYU42TVosRUFBQTs7QU01TXBCO0VBQXVDLGFOcmFaLEVBQUE7O0FNc2EzQjtFQUFpQyxhTk9aLEVBQUE7O0FNTnJCO0VBQXVDLGFOMEZaLEVBQUE7O0FNekYzQjtFQUFtQyxhTjhNWixFQUFBOztBTTdNdkI7RUFBaUMsYU5rUlosRUFBQTs7QU1qUnJCO0VBQXdDLGFOdENaLEVBQUE7O0FNdUM1QjtFQUFpQyxhTjJQWixFQUFBOztBTTFQckI7RUFBdUMsYU5sWlosRUFBQTs7QU1tWjNCO0VBQW1DLGFOcEJaLEVBQUE7O0FNcUJ2QjtFQUEwQyxhTnhMWixFQUFBOztBTXlMOUI7RUFBb0MsYU56WFosRUFBQTs7QU0wWHhCO0VBQTBDLGFON1haLEVBQUE7O0FNOFg5QjtFQUF3QyxhTmhZWixFQUFBOztBTWlZNUI7RUFBb0MsYU5uWVosRUFBQTs7QU1vWXhCO0VBQXNDLGFOL1haLEVBQUE7O0FNZ1kxQjtFQUFzQyxhTi9YWixFQUFBOztBTWdZMUI7RUFBdUMsYU54YlosRUFBQTs7QU15YjNCO0VBQXlDLGFOeGJaLEVBQUE7O0FNeWI3QjtFQUFrQyxhTmtMWixFQUFBOztBTWpMdEI7RUFBc0MsYU5oVlosRUFBQTs7QU1pVjFCO0VBQStCLGFOM2RaLEVBQUE7O0FNNGRuQjtFQUF1QyxhTnpSWixFQUFBOztBTTBSM0I7RUFBd0MsYU41Q1osRUFBQTs7QU02QzVCO0VBQTBDLGFOM2JaLEVBQUE7O0FNNGI5QjtFQUF1QyxhTm5mWixFQUFBOztBTW9mM0I7RUFBc0MsYU41QlosRUFBQTs7QU02QjFCO0VBQXVDLGFOdEhaLEVBQUE7O0FNdUgzQjtFQUFtQyxhTnBJWixFQUFBOztBTXFJdkI7RUFBMEMsYU5wSVosRUFBQTs7QU1xSTlCO0VBQXVDLGFOK0paLEVBQUE7O0FNOUozQjtFQUFzQyxhTitKWixFQUFBOztBTTlKMUI7RUFBb0MsYU5yY1osRUFBQTs7QU1zY3hCO0VBQWdDLGFOOWFaLEVBQUE7O0FNK2FwQjtFQUFvQyxhTnBKWixFQUFBOztBTXFKeEI7RUFBc0MsYU54Z0JaLEVBQUE7O0FNeWdCMUI7RUFBK0IsYU4xWlosRUFBQTs7QU0yWm5COzs7RUFFZ0MsYU50S1osRUFBQTs7QU11S3BCO0VBQXFDLGFOakdaLEVBQUE7O0FNa0d6QjtFQUF1QyxhTnJiWixFQUFBOztBTXNiM0I7RUFBMkMsYU56V1osRUFBQTs7QU0wVy9CO0VBQXFDLGFOM1ZaLEVBQUE7O0FNNFZ6QjtFQUFxQyxhTjNQWixFQUFBOztBTTRQekI7RUFBb0MsYU5sSlosRUFBQTs7QU1tSnhCO0VBQW1DLGFOa0JaLEVBQUE7O0FNakJ2QjtFQUF5QyxhTjhCWixFQUFBOztBTTdCN0I7RUFBd0MsYU51Q1osRUFBQTs7QU10QzVCO0VBQXFDLGFOd0NaLEVBQUE7O0FNdkN6QjtFQUFzQyxhTnphWixFQUFBOztBTTBhMUI7RUFBNEMsYU4zYVosRUFBQTs7QU00YWhDO0VBQW9DLGFONVZaLEVBQUE7O0FNNlZ4QjtFQUFpQyxhTnVCWixFQUFBOztBTXRCckI7RUFBd0MsYU5pTFosRUFBQTs7QU1oTDVCO0VBQXVDLGFONUZaLEVBQUE7O0FNNkYzQjtFQUF3QyxhTmdGWixFQUFBOztBTS9FNUI7RUFBc0MsYU4zTVosRUFBQTs7QU00TTFCO0VBQWtDLGFOa0xaLEVBQUE7O0FNakx0QjtFQUFpQyxhTjFIWixFQUFBOztBTTJIckI7RUFBb0MsYU5oSFosRUFBQTs7QU1pSHhCOztFQUN3QyxhTnFJWixFQUFBOztBTXBJNUI7RUFBNEMsYU5xSVosRUFBQTs7QU1wSWhDO0VBQXlDLGFONktaLEVBQUE7O0FNNUs3QjtFQUF3QyxhTi9IWixFQUFBOztBTWdJNUI7RUFBdUMsYU40S1osRUFBQTs7QU0zSzNCO0VBQXdDLGFOaElaLEVBQUE7O0FNaUk1QjtFQUEwQyxhTi9IWixFQUFBOztBTWdJOUI7RUFBMEMsYU5qSVosRUFBQTs7QU1rSTlCO0VBQW1DLGFOdkdaLEVBQUE7O0FNd0d2QjtFQUF1QyxhTjFRWixFQUFBOztBTTJRM0I7RUFBOEMsYU52VVosRUFBQTs7QU13VWxDO0VBQXdDLGFOdEVaLEVBQUE7O0FNdUU1QjtFQUFxQyxhTnFMWixFQUFBOztBTXBMekI7RUFBbUMsYU5SWixFQUFBOztBTVN2QjtFQUFzQyxhTjBKWixFQUFBOztBTXpKMUI7RUFBdUMsYU4ySlosRUFBQTs7QU0xSjNCOztFQUNnQyxhTjVmWixFQUFBOztBTTZmcEI7RUFBb0MsYU4rSlosRUFBQTs7QU05SnhCO0VBQWtDLGFOaUhaLEVBQUE7O0FNaEh0QjtFQUFtQyxhTjJEWixFQUFBOztBTTFEdkI7RUFBbUMsYU4zSVosRUFBQTs7QU00SXZCOztFQUN5QyxhTjZMWixFQUFBOztBTTVMN0I7RUFBMEMsYU45R1osRUFBQTs7QU0rRzlCO0VBQXFDLGFObEhaLEVBQUE7O0FNbUh6QjtFQUF5QyxhTmhXWixFQUFBOztBTWlXN0I7OztFQUV5QyxhTjVnQlosRUFBQTs7QU02Z0I3Qjs7RUFDbUQsYU4zZ0JaLEVBQUE7O0FNNGdCdkM7O0VBQ3lDLGFOL2dCWixFQUFBOztBTWdoQjdCOztFQUM0QyxhTmhoQlosRUFBQTs7QU1paEJoQzs7RUFDMEMsYU5yaEJaLEVBQUE7O0FNc2hCOUI7RUFBMEMsYU54SVosRUFBQTs7QU15STlCO0VBQXFDLGFOeE9aLEVBQUE7O0FNeU96QjtFQUF5QyxhTnJJWixFQUFBOztBTXNJN0I7RUFBMkMsYU5ySVosRUFBQTs7QU1zSS9CO0VBQXdDLGFOMkJaLEVBQUE7O0FNMUI1QjtFQUEwQyxhTjJCWixFQUFBOztBTTFCOUI7RUFBbUMsYU41ZFosRUFBQTs7QU02ZHZCO0VBQTJDLGFOL2RaLEVBQUE7O0FNZ2UvQjtFQUFrQyxhTmpjWixFQUFBOztBTWtjdEI7RUFBMEMsYU4vaUJaLEVBQUE7O0FNZ2pCOUI7RUFBd0MsYU5yUFosRUFBQTs7QU1zUDVCOztFQUM0QyxhTnRQWixFQUFBOztBTXVQaEM7O0VBQzJDLGFOMVBaLEVBQUE7O0FNMlAvQjs7RUFDMEMsYU43UFosRUFBQTs7QU04UDlCO0VBQXNDLGFObFFaLEVBQUE7O0FNbVExQjs7RUFDd0MsYU5yUlosRUFBQTs7QU1zUjVCOztFQUN5QyxhTjFSWixFQUFBOztBTTJSN0I7RUFBNEMsYU52UlosRUFBQTs7QU13UmhDO0VBQTBDLGFOalNaLEVBQUE7O0FNa1M5QjtFQUF5QyxhTnhSWixFQUFBOztBTXlSN0I7RUFBMkMsYU41UlosRUFBQTs7QU02Ui9CO0VBQXlDLGFOOVJaLEVBQUE7O0FNK1I3QjtFQUFzQyxhTmtFWixFQUFBOztBTWpFMUI7RUFBdUMsYU41RlosRUFBQTs7QU02RjNCO0VBQTZDLGFONWJaLEVBQUE7O0FNNmJqQztFQUErQixhTm5VWixFQUFBOztBTW9VbkI7RUFBc0MsYU5uVVosRUFBQTs7QU1vVTFCO0VBQXdDLGFOcUVaLEVBQUE7O0FNcEU1QjtFQUEwQyxhTmxLWixFQUFBOztBTW1LOUI7RUFBaUQsYU5sS1osRUFBQTs7QU1tS3JDO0VBQXVDLGFOelVaLEVBQUE7O0FNMFUzQjtFQUF3QyxhTjJIWixFQUFBOztBTTFINUI7RUFBbUMsYU5oRlosRUFBQTs7QU1pRnZCO0VBQW1DLGFOdGVaLEVBQUE7O0FNdWV2QjtFQUFvQyxhTjNXWixFQUFBOztBTTRXeEI7RUFBa0MsYU5yS1osRUFBQTs7QU1zS3RCO0VBQThDLGFOalFaLEVBQUE7O0FNa1FsQzs7RUFDdUMsYU5ZWixFQUFBOztBTVgzQjtFQUFtQyxhTjljWixFQUFBOztBTStjdkI7RUFBa0MsYU50b0JaLEVBQUE7O0FNdW9CdEI7RUFBbUMsYU41bkJaLEVBQUE7O0FNNm5CdkI7RUFBNEMsYU54aEJaLEVBQUE7O0FNeWhCaEM7RUFBNkMsYU4zaEJaLEVBQUE7O0FNNGhCakM7RUFBNkMsYU56aEJaLEVBQUE7O0FNMGhCakM7RUFBNkMsYU45aEJaLEVBQUE7O0FNK2hCakM7RUFBcUMsYU5qUlosRUFBQTs7QU1rUnpCO0VBQW9DLGFOek5aLEVBQUE7O0FNME54QjtFQUFzQyxhTnpOWixFQUFBOztBTTBOMUI7RUFBa0MsYU41TlosRUFBQTs7QU02TnRCO0VBQWdDLGFOL05aLEVBQUE7O0FNZ09wQjtFQUF1QyxhTmplWixFQUFBOztBTWtlM0I7RUFBeUMsYU5qZVosRUFBQTs7QU1rZTdCO0VBQWtDLGFOblNaLEVBQUE7O0FNb1N0QjtFQUFrQyxhTm9GWixFQUFBOztBTW5GdEI7RUFBc0MsYU4vakJaLEVBQUE7O0FNZ2tCMUI7RUFBc0MsYU5sWFosRUFBQTs7QU1tWDFCO0VBQXlDLGFOaklaLEVBQUE7O0FNa0k3QjtFQUFpQyxhTmpjWixFQUFBOztBTWtjckI7RUFBNEMsYU43ZFosRUFBQTs7QU04ZGhDO0VBQXFDLGFOamZaLEVBQUE7O0FNa2Z6QjtFQUFpQyxhTi9NWixFQUFBOztBTWdOckI7RUFBeUMsYU52WFosRUFBQTs7QU13WDdCO0VBQWdDLGFOdURaLEVBQUE7O0FNdERwQjtFQUF5QyxhTnhKWixFQUFBOztBTXlKN0I7RUFBcUMsYU50TlosRUFBQTs7QU11TnpCO0VBQW1DLGFOL0daLEVBQUE7O0FNZ0h2QjtFQUF5QyxhTjFMWixFQUFBOztBTTJMN0I7RUFBMkMsYU4xTFosRUFBQTs7QU0yTC9CO0VBQXdDLGFOeENaLEVBQUE7O0FNeUM1QjtFQUEwQyxhTnhDWixFQUFBOztBTXlDOUI7RUFBeUMsYU5sR1osRUFBQTs7QU1tRzdCO0VBQTRDLGFObEdaLEVBQUE7O0FNbUdoQztFQUFvQyxhTjFVWixFQUFBOztBTTJVeEI7RUFBc0MsYU5obEJaLEVBQUE7O0FNaWxCMUI7RUFBd0MsYU5obEJaLEVBQUE7O0FNaWxCNUI7RUFBb0MsYU41TFosRUFBQTs7QU02THhCO0VBQW1DLGFOL1daLEVBQUE7O0FNZ1h2QjtFQUF1QyxhTnFGWixFQUFBOztBTXBGM0I7RUFBb0MsYU5zRlosRUFBQTs7QU1yRnhCO0VBQW1DLGFOM2NaLEVBQUE7O0FNNGN2QjtFQUE2QyxhTjhCWixFQUFBOztBTTdCakM7RUFBMkMsYU5zRVosRUFBQTs7QU1yRS9CO0VBQThDLGFOcktaLEVBQUE7O0FNc0tsQztFQUFrQyxhTjNsQlosRUFBQTs7QU00bEJ0QjtFQUE4QyxhTm5vQlosRUFBQTs7QU1vb0JsQztFQUFpRCxhTndEWixFQUFBOztBTXZEckM7RUFBb0MsYU5ybEJaLEVBQUE7O0FNc2xCeEI7RUFBd0QsYU56b0JaLEVBQUE7O0FNMG9CNUM7O0VBQ2dFLGFOM3FCWixFQUFBOztBTTRxQnBEOzs7RUFFaUMsYU5wZlosRUFBQTs7QU1xZnJCO0VBQWtDLGFON1haLEVBQUE7O0FNOFh0QjtFQUFvQyxhTjdYWixFQUFBOztBTThYeEI7O0VBQzBDLGFOdkhaLEVBQUE7O0FNd0g5QjtFQUF1QyxhTnRSWixFQUFBOztBTXVSM0I7RUFBbUMsYU5vQ1osRUFBQTs7QU1uQ3ZCO0VBQTBDLGFOb0NaLEVBQUE7O0FNbkM5QjtFQUFxQyxhTi9HWixFQUFBOztBTWdIekI7RUFBMkMsYU4vR1osRUFBQTs7QU1nSC9CO0VBQTRDLGFOL0daLEVBQUE7O0FNZ0hoQztFQUF1QyxhTmxOWixFQUFBOztBTW1OM0I7RUFBd0MsYU5qYlosRUFBQTs7QU1rYjVCO0VBQWtDLGFOc0VaLEVBQUE7O0FNckV0QjtFQUFzQyxhTmpEWixFQUFBOztBTWtEMUI7O0VBQ2lELGFOdFlaLEVBQUE7O0FNdVlyQzs7RUFDeUMsYU4xYVosRUFBQTs7QU0yYTdCO0VBQXdDLGFOblhaLEVBQUE7O0FNb1g1QjtFQUEwQyxhTi9lWixFQUFBOztBTWdmOUI7RUFBNEMsYU4vZVosRUFBQTs7QU1nZmhDO0VBQW1DLGFOblRaLEVBQUE7O0FNb1R2QjtFQUF5QyxhTmp0QlosRUFBQTs7QU1rdEI3QjtFQUEyQyxhTmp0QlosRUFBQTs7QU1rdEIvQjs7RUFDeUMsYU5sdEJaLEVBQUE7O0FNbXRCN0I7O0VBQzJDLGFObnRCWixFQUFBOztBTW90Qi9CO0VBQXdDLGFORFosRUFBQTs7QU1FNUI7RUFBMEMsYU5EWixFQUFBOztBTUU5QjtFQUFtQyxhTkFaLEVBQUE7O0FNQ3ZCO0VBQXFDLGFOeFdaLEVBQUE7O0FNeVd6Qjs7RUFDb0MsYU56V1osRUFBQTs7QU0wV3hCOztFQUNzQyxhTjFXWixFQUFBOztBTTJXMUI7RUFBa0MsYU5uTlosRUFBQTs7QU1vTnRCO0VBQTJDLGFOeGJaLEVBQUE7O0FNeWIvQjtFQUFxQyxhTm5GWixFQUFBOztBTW9GekI7OztFQUU2QyxhTnJFWixFQUFBOztBTXNFakM7O0VBQ3VELGFOcEVaLEVBQUE7O0FNcUUzQzs7RUFDNkMsYU54RVosRUFBQTs7QU15RWpDOztFQUNnRCxhTnpFWixFQUFBOztBTTBFcEM7O0VBQzhDLGFOOUVaLEVBQUE7O0FNK0VsQztFQUFtQyxhTnhLWixFQUFBOztBTXlLdkI7OztFQUVpQyxhTnRyQlosRUFBQTs7QU11ckJyQjtFQUFvQyxhTi9PWixFQUFBOztBTWdQeEI7RUFBNEMsYU5RWixFQUFBOztBTVBoQztFQUE0QyxhTlFaLEVBQUE7O0FNUGhDO0VBQTJDLGFOUVosRUFBQTs7QU1QL0I7O0VBQ3lDLGFORVosRUFBQTs7QU1EN0I7O0VBQzJDLGFOQ1osRUFBQTs7QU1BL0I7RUFBcUMsYU5yc0JaLEVBQUE7O0FN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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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QmNDO0kwQjdCRjtNMUI4QkksZ0IwQnJCd0IsRUFNM0IsRUFBQTtFQWZEO0lBYUUsc0NyR3NDd0MsRXFHckN4Qzs7QUNkRjtFM0IyQkUscUJBYm1DO0VBc0JuQyx1QkF0Qm1DO0UyQlhwQyxlQUFhO0VBQ2Isa0N0R2dEaUM7RXNHL0NqQyxpQkFBZTtFQUNmLG9CQUFrQixFQVVsQjtFM0JhQztJMkI3QkY7TTNCOEJJLGdCMkI3QnVCLEVBZTFCLEVBQUE7RTNCc0JDO0kyQnRDRjtNM0J1Q0ksa0IyQnJDeUIsRUFjNUIsRUFBQTtFQWhCRDtJQVNFLHNDdEcwQ3dDLEVzR3pDeEM7RXJGa0RFO0lxRjVESjtNM0IyQkUsaUJBYm1DO01Bc0JuQyxtQkF0Qm1DLEUyQkVwQyxFQUFBO0UzQmFDO0kyQjdCRjtNM0I4QkksZ0IyQmpCd0IsRUFHM0IsRUFBQTtFM0JzQkM7STJCdENGO00zQnVDSSxrQjJCekIwQixFQUU3QixFQUFBOztBQUVEO0UzQlNFLHFCQWJtQztFQXNCbkMsdUJBdEJtQztFMkJPcEMsZUFBYTtFQUNiLGtDdEc4QmlDO0VzRzdCakMsaUJBQWU7RUFDZixvQkFBa0IsRUFVbEI7RTNCTEM7STJCWEY7TTNCWUksZ0IyQlh1QixFQWUxQixFQUFBO0UzQklDO0kyQnBCRjtNM0JxQkksa0IyQm5CeUIsRUFjNUIsRUFBQTtFQWhCRDtJQVNFLHNDdEd3QndDLEVzR3ZCeEM7RXJGZ0NFO0lxRjFDSjtNM0JTRSxlQWJtQztNQXNCbkMsb0JBdEJtQyxFMkJvQnBDLEVBQUE7RTNCTEM7STJCWEY7TTNCWUksZ0IyQkN3QixFQUczQixFQUFBO0UzQklDO0kyQnBCRjtNM0JxQkksa0IyQlAwQixFQUU3QixFQUFBOztBQ2xDRDtFNUIyQkUscUJBYm1DO0VBc0JuQyx1QkF0Qm1DO0U0QlhwQyxlQUFhO0VBQ2Isc0N2RytDeUM7RXVHOUN6QyxvQkFBa0IsRUFTbEI7RTVCZUM7STRCN0JGO001QjhCSSxnQjRCN0J1QixFQWExQixFQUFBO0U1QndCQztJNEJ0Q0Y7TTVCdUNJLGtCNEJyQ3lCLEVBWTVCLEVBQUE7RUFkRDtJQU9ZLGtDdkc2Q3NCLEV1RzdDTTtFQVB4QztJQVFlLGlCQUFlLEVBQUk7RXRGb0Q5QjtJc0Y1REo7TTVCMkJFLGlCQWJtQztNQXNCbkMsdUJBdEJtQyxFNEJBcEMsRUFBQTtFNUJlQztJNEI3QkY7TTVCOEJJLGdCNEJuQndCLEVBRzNCLEVBQUE7RTVCd0JDO0k0QnRDRjtNNUJ1Q0ksa0I0QjNCMEIsRUFFN0IsRUFBQTs7QUFFRDtFNUJXRSxpQkFibUM7RUFzQm5DLHVCQXRCbUM7RTRCS3BDLGVBQWE7RUFDYixzQ3ZHK0J5QztFdUc5QnpDLG9CQUFrQixFQVNsQjtFNUJEQztJNEJiRjtNNUJjSSxnQjRCYnVCLEVBYTFCLEVBQUE7RTVCUUM7STRCdEJGO001QnVCSSxrQjRCckJ5QixFQVk1QixFQUFBO0VBZEQ7SUFPWSxrQ3ZHNkJzQixFdUc3Qk07RUFQeEM7SUFRZSxpQkFBZSxFQUFJO0V0Rm9DOUI7SXNGNUNKO001QldFLGlCQWJtQztNQXNCbkMsdUJBdEJtQyxFNEJnQnBDLEVBQUE7RTVCREM7STRCYkY7TTVCY0ksZ0I0Qkh3QixFQUczQixFQUFBO0U1QlFDO0k0QnRCRjtNNUJ1Qkksa0I0QlgwQixFQUU3QixFQUFBOztBQUVEO0U1QkxFLGlCQWJtQztFQXNCbkMsbUJBdEJtQztFNEJxQnBDLGVBQWE7RUFDYixrQ3ZHZ0JpQztFdUdmakMsaUJBQWU7RUFDZixvQkFBa0IsRUFNbEI7RTVCZkM7STRCR0Y7TTVCRkksZ0I0Qkd1QixFQVcxQixFQUFBO0U1Qk5DO0k0Qk5GO001Qk9JLGtCNEJMeUIsRUFVNUIsRUFBQTtFdEZnQkc7SXNGNUJKO001QkxFLGVBYm1DO01Bc0JuQyx3QkF0Qm1DLEU0QjhCcEMsRUFBQTtFNUJmQztJNEJHRjtNNUJGSSxnQjRCV3dCLEVBRzNCLEVBQUE7RTVCTkM7STRCTkY7TTVCT0ksa0I0QkcwQixFQUU3QixFQUFBOztBQzVDRDtFN0IyQkUscUJBYm1DO0VBc0JuQyxtQkF0Qm1DO0U2QlhwQyxlQUFhO0VBQ2Isc0N4RytDeUM7RXdHOUN6QyxvQkFBa0IsRUFNbEI7RTdCa0JD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LHFIQUFvSCxFQUNwSDtFQUVEO0k3RHBEQyxxQkFibUM7SUFzQm5DLHVCQXRCbUM7STZEb0VuQyxZeEl2RWE7SXdJd0ViLGVBQWE7SUFDYixrQ3hJaENnQztJd0lpQ2hDLGlCQUFlO0lBQ2Ysb0JBQWtCLEVBVWxCO0k3RG5FQTtNNkRrREQ7UTdEakRHLGdCNkRrRHdCLEVBZ0IxQixFQUFBO0k3RDFEQTtNNkR5Q0Q7UTdEeENHLGtCNkQwQzBCLEVBZTVCLEVBQUE7SXZIcENFO011SG1CSDtRQVVFLGV4SXBFZSxFd0kyRWhCLEVBQUE7SXZIcENFO011SG1CSDtRN0RwREMsc0JBYm1DO1FBc0JuQyxvQkF0Qm1DLEU2RGtGbkMsRUFBQTtFN0RuRUE7STZEa0REO003RGpERyxnQjZEK0R5QixFQUczQixFQUFBO0U3RDFEQTtJNkR5Q0Q7TTdEeENHLGtCNkR1RDJCLEVBRTdCLEVBQUE7RUFFRDtJN0R2RUMsaUJBYm1DO0lBc0JuQyxtQkF0Qm1DO0k2RHVGbkMsWXhJMUZhO0l3STJGYixlQUFhO0lBQ2Isc0N4SXBEd0MsRXdJOER4QztJN0RwRkE7TTZEcUVEO1E3RHBFRyxnQjZEcUV3QixFQWMxQixFQUFBO0k3RDNFQTtNNkQ0REQ7UTdEM0RHLGtCNkQ2RDBCLEVBYTVCLEVBQUE7SXZIckRFO011SHNDSDtRQVFFLGV4SXJGZSxFd0k0RmhCLEVBQUE7SXZIckRFO011SHNDSDtRN0R2RUMscUJBYm1DO1FBc0JuQyx1QkF0Qm1DLEU2RG1HbkMsRUFBQTtFN0RwRkE7STZEcUVEO003RHBFRyxnQjZEZ0Z5QixFQUczQixFQUFBO0U3RDNFQTtJNkQ0REQ7TTdEM0RHLGtCNkR3RTJCLEVBRTdCLEVBQUE7RUFFRDtJN0R4RkMsaUJBYm1DO0k2RHVHbkMsWXhJMUdhO0l3STJHYixrQkFBZ0I7SUFDaEIsaUJBQWUsRUFrQ2Y7STdENUhBO002RHNGRDtRN0RyRkcsZ0I2RHNGd0IsRUFxQzFCLEVBQUE7SUF0Q0E7TUFPQyxpQnhJL0dZLEV3SWdIWjtJQVJEO01BYU8sZXhJcEdRLEV3SXlHWDtNQWxCSjtRQWdCVyxvQnhJdkdJLEV3SXdHUDtJdkh4RU47TXVIdURIO1FBcUJFLGV4SW5IZTtRd0lvSGYsb0JBQWtCLEVBZ0JuQjtRQXRDQTtVQXlCRSxvQnhJdkhjLEV3SXdIZDtRQTFCRjtVQStCUSxleEl0SE8sRXdJMkhWO1VBcENMO1lBa0NZLG9CeEl6SEcsRXdJMEhOLEVBQUE7RUFTVjtJQUNDLGFBQVc7SUFDWCxxQkFBZ0I7T0FBaEIsa0JBQWdCO0lBQ2hCLDJCQUFzQjtPQUF0Qix3QkFBc0I7SUFDdEIsbUJBQWlCO0lBQ2pCLFNBQU87SUFDUCxPQUFLO0lBQ0wsWUFBVTtJQUNWLFlBQVUsRUFLVjtJdkhoSEU7TXVIbUdIO1FBV0UsMkJBQXNCO1dBQXRCLHdCQUFzQixFQUV2QixFQUFBO0VBRUQ7SUFDQywrQkFBMEI7T0FBMUIsNEJBQTBCLEVBQzFCO0V2SHBIRTtJdUhzSEg7TUFFRSwwQkFBbUI7VUFBbkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtNQUNuQixxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUVWLHNCQUFpQjtVQUFqQixrQkFBaUI7TUFDakIsMEJBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEIsRUFFbEMsRUFBQTtFQUVEO0lBQ0Msc0N4SWxMYTtJd0ltTGIsbUJBQWlCO0lBQ2pCLHVEeEkxS2dCO1l3STBLaEIsK0N4STFLZ0I7SXdJMktoQixvQkFBa0I7SUFDbEIsaUJBQWU7SUFDZixtQkFBa0I7SUFDbEIsbUJBQWlCO0lBQ2pCLFlBQVU7SUFDVixXQUFTLEVBc0pUO0l2SC9SRTtNdUhnSUg7UUFZRSxrQkFBZ0IsRUFtSmpCLEVBQUE7SXZIL1JFO011SGdJSDtRQWdCRSx3QkFBc0IsRUErSXZCLEVBQUE7SUE1SUE7TTdEcExBLHFCQWJtQztNQXNCbkMsdUJBdEJtQztNNkRvTWxDLGVBQWE7TUFDYixvQkFBa0I7TUFDbEIsbUJBQWlCLEVBTWpCO003RDdMRDtRNkRrTEE7VTdEakxFLGdCNkRrTHlCLEVBVTFCLEVBQUE7TTdEcExEO1E2RHlLQTtVN0R4S0Usa0I2RDBLMkIsRUFTNUIsRUFBQTtNdkg5SkM7UXVIbUpGO1U3RHBMQSxxQkFibUM7VUFzQm5DLHVCQXRCbUMsRTZENE1sQyxFQUFBO0U3RDdMRDtJNkRrTEE7TTdEakxFLGdCNkR5TDBCLEVBRzNCLEVBQUE7RTdEcExEO0k2RHlLQTtNN0R4S0Usa0I2RGlMNEIsRUFFN0IsRUFBQTtJQUVEO003RGpNQSxxQkFibUM7TTZEZ05sQyxlQUFhO01BQ2IsZXhJbk1jO013SW9NZCxrQkFBZ0IsRUFlaEI7TTdEbE5EO1E2RCtMQTtVN0Q5TEUsZ0I2RCtMeUIsRUFrQjFCLEVBQUE7TUFuQkE7UTdEak1ELHFCQWJtQztRNkRzTmpDLGV4SS9NYztRd0lnTmQsb0JBQWtCLEVBS2xCO1E3RDdNRjtVNkQrTEM7WTdEOUxDLGdCNkRxTTBCLEVBTzFCLEVBQUE7UXZIOUtBO1V1SGdLRDtZN0RqTUQscUJBYm1DLEU2RDROakMsRUFBQTtFN0Q3TUY7STZEK0xDO003RDlMQyxnQjZEME0yQixFQUUzQixFQUFBO012SDlLQTtRdUhnS0Y7VTdEak1BLHFCQWJtQyxFNkRpT2xDLEVBQUE7RTdEbE5EO0k2RCtMQTtNN0Q5TEUsZ0I2RCtNMEIsRUFFM0IsRUFBQTtJQUVEO003RHROQSxpQkFibUM7TUFzQm5DLHVCQXRCbUM7TTZEc09sQyxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIseUN4SWpLOEM7TXdJaUs5QyxpQ3hJaks4QyxFd0k0SzlDO003RHRPRDtRNkRvTkE7VTdEbk5FLGdCNkRvTnlCLEVBaUIxQixFQUFBO003RDdORDtRNkQyTUE7VTdEMU1FLGtCNkQ0TTJCLEVBZ0I1QixFQUFBO012SHZNQztRdUhxTEY7VTdEdE5BLHFCQWJtQztVQXNCbkMsbUJBdEJtQyxFNkRxUGxDLEVBQUE7RTdEdE9EO0k2RG9OQTtNN0RuTkUsZ0I2RDZOMEIsRUFRM0IsRUFBQTtFN0Q3TkQ7STZEMk1BO003RDFNRSxrQjZEcU40QixFQU83QixFQUFBO01BbEJBO1FBZUMsZXhJcE9hO1F3SXFPYixzQkFBcUIsRUFDckI7SUFHRjtNQUNDLHFCQUFhO01BQWIs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ZjtFQUdGO0lBQ0MsaUMvSm5EZ0IsRStKb0RoQjs7QUN2REY7RUFDQyxpQkFBZSxFQTJSZjtFQTVSRDtJQUlFLFlBQVUsRUFpRVY7SS9JbEJFO00rSW5ESjtRQU9HLG9CQUFrQixFQThEbkIsRUFBQTtJQXJFRjtNQVdHLGVBQWE7TUFDYixrQ2hLK0IrQjtNZ0s5Qi9CLHNCQUFvQixFQUtwQjtNL0lpQ0M7UStJbkRKO1VBZ0JJLHVCQUFxQixFQUV0QixFQUFBO0lBbEJIO01yRmtCRSxxQkFibUM7TUFzQm5DLHVCQXRCbUMsRXFGdUJsQztNckZSRDtRcUZwQkY7VXJGcUJJLGdCcUZBeUIsRUFPMUIsRUFBQTtNckZDRDtRcUY3QkY7VXJGOEJJLGtCcUZSMkIsRUFNNUIsRUFBQTtNL0l1QkM7UStJbkRKO1VyRmtCRSxxQkFibUM7VUFzQm5DLG1CQXRCbUMsRXFGdUJsQyxFQUFBO0VyRlJEO0lxRnBCRjtNckZxQkksZ0JxRkkwQixFQUczQixFQUFBO0VyRkNEO0lxRjdCRjtNckY4Qkksa0JxRko0QixFQUU3QixFQUFBO0lBNUJIO01yRmtCRSxpQkFibUM7TUFzQm5DLG1CQXRCbUMsRXFGaUNsQztNckZsQkQ7UXFGcEJGO1VyRnFCSSxnQnFGVXlCLEVBTzFCLEVBQUE7TXJGVEQ7UXFGN0JGO1VyRjhCSSxrQnFGRTJCLEVBTTVCLEVBQUE7TS9JYUM7UStJbkRKO1VyRmtCRSxxQkFibUM7VUFzQm5DLHVCQXRCbUMsRXFGaUNsQyxFQUFBO0VyRmxCRDtJcUZwQkY7TXJGcUJJLGdCcUZjMEIsRUFHM0IsRUFBQTtFckZURDtJcUY3QkY7TXJGOEJJLGtCcUZNNEIsRUFFN0IsRUFBQTtJQXRDSDtNckZrQkUscUJBYm1DO01Bc0JuQyxtQkF0Qm1DLEVxRjJDbEM7TXJGNUJEO1FxRnBCRjtVckZxQkksZ0JxRm9CeUIsRUFPMUIsRUFBQTtNckZuQkQ7UXFGN0JGO1VyRjhCSSxrQnFGWTJCLEVBTTVCLEVBQUE7TS9JR0M7UStJbkRKO1VyRmtCRSxxQkFibUM7VUFzQm5DLHVCQXRCbUMsRXFGMkNsQyxFQUFBO0VyRjVCRDtJcUZwQkY7TXJGcUJJLGdCcUZ3QjBCLEVBRzNCLEVBQUE7RXJGbkJEO0lxRjdCRjtNckY4Qkksa0JxRmdCNEIsRUFFN0IsRUFBQTtJQWhESDtNckZrQkUscUJBYm1DO01Bc0JuQyxtQkF0Qm1DLEVxRnFEbEM7TXJGdENEO1FxRnBCRjtVckZxQkksZ0JxRjhCeUIsRUFPMUIsRUFBQTtNckY3QkQ7UXFGN0JGO1VyRjhCSSxrQnFGc0IyQixFQU01QixFQUFBO00vSVBDO1ErSW5ESjtVckZrQkUsaUJBYm1DO1VBc0JuQyxpQkF0Qm1DLEVxRnFEbEMsRUFBQTtFckZ0Q0Q7SXFGcEJGO01yRnFCSSxnQnFGa0MwQixFQUczQixFQUFBO0VyRjdCRDtJcUY3QkY7TXJGOEJJLGtCcUYwQjRCLEVBRTdCLEVBQUE7SUExREg7TXJGa0JFLGVBYm1DO01Bc0JuQyx1QkF0Qm1DLEVxRitEbEM7TXJGaEREO1FxRnBCRjtVckZxQkksZ0JxRndDeUIsRUFPMUIsRUFBQTtNckZ2Q0Q7UXFGN0JGO1VyRjhCSSxrQnFGZ0MyQixFQU01QixFQUFBO00vSWpCQztRK0luREo7VXJGa0JFLGlCQWJtQztVQXNCbkMsbUJBdEJtQyxFcUYrRGxDLEVBQUE7RXJGaEREO0lxRnBCRjtNckZxQkksZ0JxRjRDMEIsRUFHM0IsRUFBQTtFckZ2Q0Q7SXFGN0JGO01yRjhCSSxrQnFGb0M0QixFQUU3QixFQUFBO0VBcEVIO0lBeUVzQixrQkFBZ0IsRUFBSTtFQXpFMUM7SXJGa0JFLGlCQWJtQztJQXNCbkMsbUJBdEJtQyxFcUY4RWxDO0lyRi9ERDtNcUZwQkY7UXJGcUJJLGdCcUZ1RHlCLEVBTzFCLEVBQUE7SXJGdEREO01xRjdCRjtRckY4Qkksa0JxRitDMkIsRUFNNUIsRUFBQTtJL0loQ0M7TStJbkRKO1FyRmtCRSxzQkFibUM7UUFzQm5DLG9CQXRCbUMsRXFGOEVsQyxFQUFBO0VyRi9ERDtJcUZwQkY7TXJGcUJJLGdCcUYyRDBCLEVBRzNCLEVBQUE7RXJGdEREO0lxRjdCRjtNckY4Qkksa0JxRm1ENEIsRUFFN0IsRUFBQTtFQW5GSDtJckZrQkUscUJBYm1DO0lBc0JuQyx1QkF0Qm1DLEVxRndGbEM7SXJGekVEO01xRnBCRjtRckZxQkksZ0JxRmlFeUIsRUFPMUIsRUFBQTtJckZoRUQ7TXFGN0JGO1FyRjhCSSxrQnFGeUQyQixFQU01QixFQUFBO0kvSTFDQztNK0luREo7UXJGa0JFLHFCQWJtQztRQXNCbkMsbUJBdEJtQyxFcUZ3RmxDLEVBQUE7RXJGekVEO0lxRnBCRjtNckZxQkksZ0JxRnFFMEIsRUFHM0IsRUFBQTtFckZoRUQ7SXFGN0JGO01yRjhCSSxrQnFGNkQ0QixFQUU3QixFQUFBO0VBN0ZIO0lyRmtCRSxpQkFibUM7SUFzQm5DLG1CQXRCbUMsRXFGa0dsQztJckZuRkQ7TXFGcEJGO1FyRnFCSSxnQnFGMkV5QixFQU8xQixFQUFBO0lyRjFFRDtNcUY3QkY7UXJGOEJJLGtCcUZtRTJCLEVBTTVCLEVBQUE7SS9JcERDO00rSW5ESjtRckZrQkUsaUJBYm1DO1FBc0JuQyx1QkF0Qm1DLEVxRmtHbEMsRUFBQTtFckZuRkQ7SXFGcEJGO01yRnFCSSxnQnFGK0UwQixFQUczQixFQUFBO0VyRjFFRDtJcUY3QkY7TXJGOEJJLGtCcUZ1RTRCLEVBRTdCLEVBQUE7RUF2R0g7SXJGa0JFLHFCQWJtQztJQXNCbkMsbUJBdEJtQyxFcUY0R2xDO0lyRjdGRDtNcUZwQkY7UXJGcUJJLGdCcUZxRnlCLEVBTzFCLEVBQUE7SXJGcEZEO01xRjdCRjtRckY4Qkksa0JxRjZFMkIsRUFNNUIsRUFBQTtJL0k5REM7TStJbkRKO1FyRmtCRSxpQkFibUM7UUFzQm5DLG1CQXRCbUMsRXFGNEdsQyxFQUFBO0VyRjdGRDtJcUZwQkY7TXJGcUJJLGdCcUZ5RjBCLEVBRzNCLEVBQUE7RXJGcEZEO0lxRjdCRjtNckY4Qkksa0JxRmlGNEIsRUFFN0IsRUFBQTtFQWpISDtJckZrQkUscUJBYm1DO0lBc0JuQyxtQkF0Qm1DLEVxRnNIbEM7SXJGdkdEO01xRnBCRjtRckZxQkksZ0JxRitGeUIsRUFPMUIsRUFBQTtJckY5RkQ7TXFGN0JGO1FyRjhCSSxrQnFGdUYyQixFQU01QixFQUFB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QUNiO0VBRUQ7SXpGNUNGLHFCQWJtQztJQXNCbkMsaUJBdEJtQztJeUY0RG5DLGVBQWE7SUFDYixrQ3BLdkJnQztJb0t3QmhDLGlCQUFlO0lBQ2YsbUJBQWlCLEVBTWQ7SXpGdERIO015RjBDRTtRekZ6Q0EsZ0J5RjBDOEIsRUFXN0IsRUFBQTtJekY3Q0g7TXlGaUNFO1F6RmhDQSxrQnlGa0MwQixFQVV6QixFQUFBO0luSnZCRDtNbUpXQTtRekY1Q0YscUJBYm1DO1FBc0JuQyx1QkF0Qm1DLEV5RnFFaEMsRUFBQTtFekZ0REg7SXlGMENFO016RnpDQSxnQnlGa0R5QixFQUd4QixFQUFBO0V6RjdDSDtJeUZpQ0U7TXpGaENBLGtCeUYwQzJCLEVBRTFCLEVBQUE7RUFFRDtJekYxREYscUJBYm1DO0lBc0JuQyx1QkF0Qm1DO0l5RjBFbkMsZUFBYTtJQUNiLGtDcEtyQ2dDO0lvS3NDaEMsaUJBQWU7SUFDZixtQkFBaUIsRUFNZDtJekZwRUg7TXlGd0RFO1F6RnZEQSxnQnlGd0Q4QixFQVc3QixFQUFBO0l6RjNESDtNeUYrQ0U7UXpGOUNBLGtCeUZnRDBCLEVBVXpCLEVBQUE7SW5KckNEO01tSnlCQTtRekYxREYsaUJBYm1DO1FBc0JuQyxtQkF0Qm1DLEV5Rm1GaEMsRUFBQTtFekZwRUg7SXlGd0RFO016RnZEQSxnQnlGZ0V5QixFQUd4QixFQUFBO0V6RjNESDtJeUYrQ0U7TXpGOUNBLGtCeUZ3RDJCLEVBRTFCLEVBQUE7RUFFRDtJekZ4RUYscUJBYm1DO0lBc0JuQyxtQkF0Qm1DO0l5RndGbkMsZUFBYTtJQUNiLHNDcEtwRHdDLEVvSzBEckM7SXpGaEZIO015RnNFRTtRekZyRUEsZ0J5RnNFOEIsRUFTN0IsRUFBQTtJekZ2RUg7TXlGNkRFO1F6RjVEQSxrQnlGOEQwQixFQVF6QixFQUFBO0luSmpERDtNbUp1Q0E7UXpGeEVGLGlCQWJtQztRQXNCbkMsbUJBdEJtQyxFeUYrRmhDLEVBQUE7RXpGaEZIO0l5RnNFRTtNekZyRUEsZ0J5RjRFeUIsRUFHeEIsRUFBQTtFekZ2RUg7SXlGNkRFO016RjVEQSxrQnlGb0UyQixFQUUxQixFQUFBO0VBRUQ7SUFDSSxpQkFBZTtJekZyRnJCLHFCQWJtQztJQXNCbkMsbUJBdEJtQztJeUZxRzdCLG1CQUFpQjtJQUNqQixvQkFBa0IsRUFTckI7SXpGaEdIO015RmtGRTtRekZqRkEsZ0J5Rm1GOEIsRUFZN0IsRUFBQTtJekZ2Rkg7TXlGeUVFO1F6RnhFQSxrQnlGMkUwQixFQVd6QixFQUFBO0luSmpFRDtNbUptREE7UXpGcEZGLGlCQWJtQztRQXNCbkMsdUJBdEJtQztReUYyR3pCLGlCQUFlO1FBQ2YsbUJBQWlCO1FBQ2pCLG9CQUFrQixFQUV6QixFQUFBO0V6RmhHSDtJeUZrRkU7TXpGakZBLGdCeUZ5RnlCLEVBTXhCLEVBQUE7RXpGdkZIO0l5RnlFRTtNekZ4RUEsa0J5RmlGMkIsRUFLMUIsRUFBQTs7QXJLWkw7RUFDQywwSEFBMkU7RUFBM0UsNEZBQTJFO0VBQzNFLGlDQUFnQztFQUM3Qiw2QkFBNEI7RUFDNUIsMkJBQTBCO0VBQzdCLGdCQUFjO0VBQ2QsbUJBQWlCLEVBWWpCO0VBbEJEO0lBU0UsNEZBQXFIO0lBQ2xILHdDQUF1QztJQUN2QywyQkFBMEIsRUFNN0I7SWtCdEVFO01sQnFESjtRQWNNLHdDQUF1QztRQUN2QywyQkFBMEIsRUFFOUIsRUFBQTs7QXFJWkM7RXJJZUssa0JBQWdCLEVBQUk7O0FrQnpFeEI7RWxCMkVKO0lBRUUsZUFBYTtJQUNiLGlCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFBZ0IsaUJBQWUsRUFBSTs7QUFFbkM7RUFBUSxjQUFZLEVBQUkiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogV2VsY29tZSB0byBUaGUgUlNCIFNBU1MgQmxvaWxlcnBsYXRlXG4gKiBCRU0gKyBTQVNTICsgU01BQ1NTIHN0YXJ0ZXIgXG4gKlxuICogVGhpcyBpcyBhIFNBU1Mgc3RhcnRlciBzdHJ1Y3R1cmUsIHdpdGggdGhlIGZvY3VzIGluIHVzZVxuICogdGhlIFNNQUNTUyBhcmNodGVjdHVyZSBhbmQgQkVNIGNsYXNzIG5hbWluZyBydWxlcy4gXG4gKlxuICpcbiAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb25maWdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6NDAwLDYwMHxSb2JvdG86NDAwLDcwMCw5MDAmZGlzcGxheT1zd2FwXCIpO1xuYm9keS5JRSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5LklFIC5jb21wYXQtb2JqZWN0LWZpdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgYm9keS5JRSAuY29tcGF0LW9iamVjdC1maXQgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5LklFIC50b3Atc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgYm9keS5JRSAudG9wLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIGJvZHkuSUUgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkuSUUgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2xpbmsgc3BhbiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBSZWJvb3QgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICogRm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcywgbGljZW5zZWQgTUlUIChodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2Jsb2IvbWFzdGVyL0xJQ0VOU0UubWQpXG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94OyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbjpyb290IHtcbiAgLS1ibHVlOiAjMDAxNDg5O1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICMwMGE2OWQ7XG4gIC0tb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzI4YTc0NTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzIzMjMyMztcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzI4YTc0NTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tZGFuZ2VyOiAjMDBhNjlkO1xuICAtLWxpZ2h0OiAjZjBmMGYwO1xuICAtLWRhcms6ICMzNDNhNDA7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMTkwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTQyMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzIzMjMyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMzUsIDM1LCAzNSwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBhID4gY29kZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzAwMDsgfVxuICBwcmUgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uc21hbGwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGl1bS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAubWVkaXVtLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgxMHB4OyB9IH1cblxuLmxhcmdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhcmdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAubGFyZ2UtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4OyB9IH1cblxuLm1pZC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5taWQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA5MHB4OyB9IH1cblxuLmNvbnRhaW5lci14cy1uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIteHMtbm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbnRhaW5lci1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGFibGUgdGgsXG4gIC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0OyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlNmU0OyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1ZGZkZDsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkZmRkOyB9XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDIyLCAyMiwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDIyLCAyMiwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMxMzEzMTM7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQkU2O1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICMxMzEzMTM7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExODkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1sZyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQxOS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMTQ4OTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUJFNjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cbiAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc206bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTsgfVxuXG4uZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGc6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmlucHV0LWdyb3VwLXRleHQ6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gc2VsZWN0LmJ0bjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpOyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5mb3JtLXJvdyA+IC5jb2wsXG4gIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTsgfVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxZGQ4YTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzAwYTY5ZDsgfVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNjYsIDE1NywgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogLjJyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTY5ZDsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhNjlkO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE2NiwgMTU3LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMwMGE2OWQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMwMGE2OWQ7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3ZmZmMzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkOWNkOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTY2LCAxNTcsIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTY5ZDsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE2NiwgMTU3LCAwLjI1KTsgfVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzUsIDM1LCAzNSwgMC4yNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTAxMDtcbiAgICBib3JkZXItY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM1LCAzNSwgMzUsIDAuNSk7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgICBib3JkZXItY29sb3I6ICMwMzAzMDM7IH1cbiAgICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNSwgMzUsIDM1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfVxuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cbiAgICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjlkO1xuICBib3JkZXItY29sb3I6ICMwMGE2OWQ7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNzk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MzZkOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTY2LCAxNTcsIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjlkO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTY5ZDsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczNmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2NjYxOyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTY2LCAxNTcsIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBib3JkZXItY29sb3I6ICNkN2Q3ZDc7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDsgfVxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwOyB9XG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzUsIDM1LCAzNSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBib3JkZXItY29sb3I6ICMyMzIzMjM7IH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNSwgMzUsIDM1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzI4YTc0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzE3YTJiODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gICAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmYzEwNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gICAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjMDBhNjlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhNjlkOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE2OWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhNjlkOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE2NiwgMTU3LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMDBhNjlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTY5ZDtcbiAgICBib3JkZXItY29sb3I6ICMwMGE2OWQ7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNjYsIDE1NywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2YwZjBmMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzM0M2E0MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluay5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAuZmFkZS5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cblxudGJvZHkuY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTsgfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTsgfVxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtOyB9XG4gIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVCRTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMzUsIDM1LCAzNSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQkU2OyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2OyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuNSk7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNFJTNDY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuNSk7IH1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAxNDg5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMzUsIDM1LCAzNSwgMC4wNzUpLCAwIDAgNXB4IHJnYmEoMCwgMjAsIDEzNywgMC41KTsgfVxuICAgIC5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVCRTY7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogNzUlOyB9XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMTI1JTsgfVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAxNDg5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM1LCAzNSwgMzUsIDAuMjUpOyB9XG4gICAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDE0ODk7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJCcm93c2VcIjsgfVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0QTRBNEE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07IH1cbiAgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoY2FsYygyLjI1cmVtICsgMnB4KSAtIDFweCAqIDIpO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogIzRBNEE0QTtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVCRTY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMC4yNXJlbSAwLjI1cmVtIDA7IH1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxOyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzIzMjMyMztcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7IH1cbiAgLmNsb3NlOmhvdmVyLCAuY2xvc2U6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAuNzU7IH1cbiAgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwtb3BlbiAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7IH1cbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgwLjVyZW0gKiAyKSk7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNSwgMzUsIDM1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUVCRTY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTsgfVxuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87IH1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUVFQkU2OyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07IH1cbiAgLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bzsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMS43NXJlbSAqIDIpKTsgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlciwgYS5iZy1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24uYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjlkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsIGEuYmctZGFuZ2VyOmZvY3VzLFxuYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MzZkICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50OyB9XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTY5ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY2xpcC1wYXRoOiBub25lOyB9XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzBhMGEwYSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDsgfVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICMwMGE2OWQgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICMwMDczNmQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzOyB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMTkwcHggIWltcG9ydGFudDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC50YWJsZSB0ZCxcbiAgICAudGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMC1iZXRhLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNDBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMzsgfVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uc21hbGwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc21hbGwtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNjcwcHg7IH0gfVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm1lZGl1bS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAubWVkaXVtLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgxMHB4OyB9IH1cblxuLmxhcmdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxhcmdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAubGFyZ2UtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4OyB9IH1cblxuLm1pZC1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5taWQtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA5MHB4OyB9IH1cblxuLmNvbnRhaW5lci14cy1uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIteHMtbm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmNvbnRhaW5lci1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVdGlsc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgI0ZMVUlEIFRZUEVcbiAgUmVzcG9uc2l2ZSBUeXBlXG4gIE1vcmUgSW5mb3M6IGh0dHA6Ly9tYWRlYnltaWtlLmNvbS5hdS93cml0aW5nL2ZsdWlkLXR5cGUtY2FsYy1leGFtcGxlcy9cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBMaW5lYXIgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMxZTU3OTksICMyOTg5ZDgpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjOGZkY2U1LCAjM2RjM2QxLCAkZmFsbGJhY2s6IHJlZCk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICMxZTU3OTkgMCUsICMyOTg5ZDggNTAlLCAjMjA3Y2NhIDUxJSwgIzdkYjllOCAxMDAlKTtcblxuKi9cbi8qIFJhZGlhbCBHcmFkaWVudFxuXG5FeGFtcGxlOlxuXG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoIzFlNTc5OSwgIzNkYzNkMSk7XG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoIzFlNTc5OSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjZWVlIDEwJSwgIzFlNTc5OSAzMCUsICNlZmVmZWYpO1xuXG4qL1xuLmNvb2tpZXMtYmFyOmFmdGVyLCAuc2VjdGlvbjphZnRlciwgLnNlY3Rpb24tLWJpZy1wYWRkaW5nOmFmdGVyLCAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20tc206YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29tcG9uZW50c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICd1YW5hdGFjYSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvdWFuYXRhY2EuZW90PzQzMDc3ODI1XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3VhbmF0YWNhLmVvdD80MzA3NzgyNSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdWFuYXRhY2Eud29mZjI/NDMwNzc4MjVcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL3VhbmF0YWNhLndvZmY/NDMwNzc4MjVcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvdWFuYXRhY2EudHRmPzQzMDc3ODI1XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy91YW5hdGFjYS5zdmc/NDMwNzc4MjUjdWFuYXRhY2FcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd1YW5hdGFjYSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL3VhbmF0YWNhLnN2Zz80MzA3NzgyNSN1YW5hdGFjYScpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePVwiaWNvLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1YW5hdGFjYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovIH1cblxuLmljby1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAwJzsgfVxuXG4vKiAn7qCAJyAqL1xuLmljby1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJzsgfVxuXG4vKiAn7qCBJyAqL1xuLmljby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInOyB9XG5cbi8qICfuoIInICovXG4uaWNvLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDMnOyB9XG5cbi8qICfuoIMnICovXG4uaWNvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qICfuoIQnICovXG4uaWNvLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNSc7IH1cblxuLyogJ+6ghScgKi9cbi5pY28tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA2JzsgfVxuXG4vKiAn7qCGJyAqL1xuLmljby11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA3JzsgfVxuXG4vKiAn7qCHJyAqL1xuLmljby1maXJtYS1hdXRvbWF0aXphZGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOCc7IH1cblxuLyogJ+6giCcgKi9cbi5pY28tZmlybWEtZWxlY3Ryb25pY2EtY3VhbGlmaWNhZGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwOSc7IH1cblxuLyogJ+6giScgKi9cbi5pY28tZmlybWEtZWxlY3Ryb25pY2E6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYSc7IH1cblxuLyogJ+6giicgKi9cbi5pY28tZmlybWEtaW50ZXJhY3RpdmE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYic7IH1cblxuLyogJ+6giycgKi9cbi5pY28tZmlybWEtbW92aWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwYyc7IH1cblxuLyogJ+6gjCcgKi9cbi5pY28tZmlybWEtb25lLXNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZCc7IH1cblxuLyogJ+6gjScgKi9cbi5pY28tY2VydGlmaWNhZG9zLWRpZ2l0YWxlczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBlJzsgfVxuXG4vKiAn7qCOJyAqL1xuLmljby1maXJtYS1sb25nZXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGYnOyB9XG5cbi8qICfuoI8nICovXG4uaWNvLXNlbGxhZG8tdGllbXBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTAnOyB9XG5cbi8qICfuoJAnICovXG4uaWNvLXZhbGlkYWNpb24tZmlybWEtZWxlY3Ryb25pY2E6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMSc7IH1cblxuLyogJ+6gkScgKi9cbi5pY28tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEyJzsgfVxuXG4vKiAn7qCSJyAqL1xuLmljby1kb3QtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEzJzsgfVxuXG4vKiAn7qCTJyAqL1xuLmljby1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE0JzsgfVxuXG4vKiAn7qCUJyAqL1xuLmljby1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTUnOyB9XG5cbi8qICfuoJUnICovXG4uaWNvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE2JzsgfVxuXG4vKiAn7qCWJyAqL1xuLmljby1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE3JzsgfVxuXG4vKiAn7qCXJyAqL1xuLmljby1tYWlsdG86YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOCc7IH1cblxuLyogJ+6gmCcgKi9cbi5pY28td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxOSc7IH1cblxuLyogJ+6gmScgKi9cbi5pY28tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFhJzsgfVxuXG4vKiAn7qCaJyAqL1xuLmljby1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFiJzsgfVxuXG4vKiAn7qCbJyAqL1xuLmljby1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFjJzsgfVxuXG4vKiAn7qCcJyAqL1xuLmljby1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFkJzsgfVxuXG4vKiAn7qCdJyAqL1xuLmljby15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MWUnOyB9XG5cbi8qICfuoJ4nICovXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4uYnRuIHtcbiAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgIHBhZGRpbmc6IDE0cHggMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmJ0bjpiZWZvcmUsIC5idG46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bjpiZWZvcmUge1xuICAgIHRvcDogMDsgfVxuICAuYnRuOmFmdGVyIHtcbiAgICBib3R0b206IDA7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzAwYTY5ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnRuOmhvdmVyOmFmdGVyLCAuYnRuOmhvdmVyOmJlZm9yZSwgLmJ0bjpmb2N1czphZnRlciwgLmJ0bjpmb2N1czpiZWZvcmUsIC5idG4uZm9jdXM6YWZ0ZXIsIC5idG4uZm9jdXM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGE2OWQ7XG4gICAgICBoZWlnaHQ6IDJweDsgfVxuICAgIC5idG46aG92ZXI6YWZ0ZXIsIC5idG46Zm9jdXM6YWZ0ZXIsIC5idG4uZm9jdXM6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmJ0bjpob3ZlcjphZnRlciwgLmJ0bjpmb2N1czphZnRlciwgLmJ0bi5mb2N1czphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiA1cHg7IH0gfVxuICAgIC5idG46aG92ZXI6YmVmb3JlLCAuYnRuOmZvY3VzOmJlZm9yZSwgLmJ0bi5mb2N1czpiZWZvcmUge1xuICAgICAgdG9wOiAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmJ0bjpob3ZlcjpiZWZvcmUsIC5idG46Zm9jdXM6YmVmb3JlLCAuYnRuLmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1cHg7IH0gfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuXG4uYnRuLWlubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJ0bi1pbmxpbmUge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5idG4taW5saW5lICsgLmJ0bi1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi1pbmxpbmUge1xuICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJ0bi1pbmxpbmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnRuLWlubGluZSArIC5idG4taW5saW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmJ0bi1pbmxpbmUge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5idG4taW5saW5lICsgLmJ0bi1pbmxpbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogN3B4OyB9IH1cblxuLmJ0bi1pbnZlcnNlIHtcbiAgY29sb3I6ICMwMGE2OWQ7IH1cbiAgLmJ0bi1pbnZlcnNlOmJlZm9yZSwgLmJ0bi1pbnZlcnNlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNjlkOyB9XG4gIC5idG4taW52ZXJzZTpob3ZlciwgLmJ0bi1pbnZlcnNlOmZvY3VzLCAuYnRuLWludmVyc2UuZm9jdXMge1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLmJ0bi1pbnZlcnNlOmhvdmVyOmFmdGVyLCAuYnRuLWludmVyc2U6aG92ZXI6YmVmb3JlLCAuYnRuLWludmVyc2U6Zm9jdXM6YWZ0ZXIsIC5idG4taW52ZXJzZTpmb2N1czpiZWZvcmUsIC5idG4taW52ZXJzZS5mb2N1czphZnRlciwgLmJ0bi1pbnZlcnNlLmZvY3VzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzOyB9XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdoaXRlOmJlZm9yZSwgLmJ0bi13aGl0ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuYnRuLXdoaXRlOmhvdmVyLCAuYnRuLXdoaXRlOmZvY3VzLCAuYnRuLXdoaXRlLmZvY3VzIHtcbiAgICBjb2xvcjogI2FkYjViZDsgfVxuICAgIC5idG4td2hpdGU6aG92ZXI6YWZ0ZXIsIC5idG4td2hpdGU6aG92ZXI6YmVmb3JlLCAuYnRuLXdoaXRlOmZvY3VzOmFmdGVyLCAuYnRuLXdoaXRlOmZvY3VzOmJlZm9yZSwgLmJ0bi13aGl0ZS5mb2N1czphZnRlciwgLmJ0bi13aGl0ZS5mb2N1czpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2FkYjViZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5idG4tLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLmJ0bi0tbS10IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmJ0bi0tbS10IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1hcnJvdyB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ0bi1hcnJvdyBpIHtcbiAgICBmb250LXNpemU6IDYuNjY2Njd2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC4ycyBlYXNlLWluLW91dDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYnRuLWFycm93IGkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAuYnRuLWFycm93OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwYTY5ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnRuLWFycm93OmhvdmVyIGkge1xuICAgICAgY29sb3I6ICMwMGE2OWQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5idG4tcmVkIHtcbiAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gIGJhY2tncm91bmQ6ICMwMGE2OWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMTU3cHg7XG4gIHBhZGRpbmc6IDZweCA3cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5idG4tcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idG4tcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYnRuLXJlZCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuYnRuLXJlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzgwZDNjZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1yZWQgaTpiZWZvcmUge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tLWJpZy1tYXJnaW4ge1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnRuLS1iaWctbWFyZ2luIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvOyB9IH1cblxuLmJ0bi0tbi1tLWIge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmhhbWJ1cmdlcjpob3ZlciwgLmhhbWJ1cmdlci5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtNXB4OyB9XG4gIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC01cHg7IH1cblxuLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNHMgZWFzZSwgb3BhY2l0eSAwLjFzIGVhc2U7IH1cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xNHMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2UsIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjE0cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuXG4uZGVsYXkxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzOyB9XG5cbi5kZWxheTIge1xuICBhbmltYXRpb24tZGVsYXk6IC40czsgfVxuXG4uZGVsYXkzIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7IH1cblxuLmRlbGF5NCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLmRlbGF5NSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41czsgfVxuXG4uZGVsYXk2IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyczsgfVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuICAuYW5pbWF0ZWQuaGluZ2Uge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuLmFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZUluRG93bkJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZUluTGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5hbmltYXRlZC5mYWRlSW5MZWZ0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5hbmltYXRlZC5mYWRlSW5SaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZUluUmlnaHRCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlZC5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZUluVXBCaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuLypcblxuXG5cblxuXG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZUluVXBMZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlSW5Eb3duTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZUluVXBSaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZUluRG93blJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlT3V0VXBMZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZU91dERvd25MZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZU91dFVwUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVPdXREb3duUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG5cdDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDIwJSwgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBoaW5nZSB7XG5cdDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDIwJSwgNjAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ0MCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDgwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDApOyAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTsgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTsgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG5cdDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMCk7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDIwJSwgNjAlIHsgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDgwJSB7IHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTsgb3BhY2l0eTogMDsgfVxufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcblx0LW1vei1hbmltYXRpb24tbmFtZTogaGluZ2U7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcblx0YW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuXHQwJSB7IG9wYWNpdHk6IDA7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb2xsSW4ge1xuXHQwJSB7IG9wYWNpdHk6IDA7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgcm9sbEluIHtcblx0MCUgeyBvcGFjaXR5OiAwOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcblx0MCUgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpOyB9XG59XG5cbi5hbmltYXRlZC5yb2xsSW4ge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcblx0YW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cblxuICAgIDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuXHR9XG5cbiAgICAxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuXHR9XG5cbiAgICAxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXG4gICAgMTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvbGxPdXQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG5cdDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQ4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuXHQwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cblx0NjAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDgwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQC1vLWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuXHQwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG5cdDYwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0ODAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxuXHQ2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG4uYW5pbWF0ZWQubGlnaHRTcGVlZEluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG5cdDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG5cdDAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxufVxuXG4uYW5pbWF0ZWQubGlnaHRTcGVlZE91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi5hbmltYXRlZC5saWdodFNwZWVkT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3aWdnbGUge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDlkZWcpOyB9XG4gICAgMTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTsgfVxuICAgIDIwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTsgfVxuICAgIDMwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7IH1cbiAgICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7IH1cbiAgICA1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTRkZWcpOyB9XG4gICAgNjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG4gICAgNzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTsgfVxuICAgIDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxZGVnKTsgfVxuICAgIDkwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHQxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyB3aWdnbGUge1xuICAgIDAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDlkZWcpOyB9XG4gICAgMTAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTsgfVxuICAgIDIwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTsgfVxuICAgIDMwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7IH1cbiAgICA0MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goNWRlZyk7IH1cbiAgICA1MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goLTRkZWcpOyB9XG4gICAgNjAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG4gICAgNzAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTsgfVxuICAgIDgwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgxZGVnKTsgfVxuICAgIDkwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgICAwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goOWRlZyk7IH1cbiAgICAxMCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTsgfVxuICAgIDIwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goN2RlZyk7IH1cbiAgICAzMCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTsgfVxuICAgIDQwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goNWRlZyk7IH1cbiAgICA1MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTsgfVxuICAgIDYwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goM2RlZyk7IH1cbiAgICA3MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTsgfVxuICAgIDgwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goMWRlZyk7IH1cbiAgICA5MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG5cdDEwMCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgd2lnZ2xlIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogc2tld1goOWRlZyk7IH1cbiAgICAxMCUgeyB0cmFuc2Zvcm06IHNrZXdYKC04ZGVnKTsgfVxuICAgIDIwJSB7IHRyYW5zZm9ybTogc2tld1goN2RlZyk7IH1cbiAgICAzMCUgeyB0cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTsgfVxuICAgIDQwJSB7IHRyYW5zZm9ybTogc2tld1goNWRlZyk7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTsgfVxuICAgIDYwJSB7IHRyYW5zZm9ybTogc2tld1goM2RlZyk7IH1cbiAgICA3MCUgeyB0cmFuc2Zvcm06IHNrZXdYKC0yZGVnKTsgfVxuICAgIDgwJSB7IHRyYW5zZm9ybTogc2tld1goMWRlZyk7IH1cbiAgICA5MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG59XG5cbi5hbmltYXRlZC53aWdnbGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdpZ2dsZTtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6IHdpZ2dsZTtcbiAgICBhbmltYXRpb24tbmFtZTogd2lnZ2xlO1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbi5hbmltYXRlZC53aWdnbGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xufVxuXG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydCBldmVyeXRoaW5nIHRvIGdlbmVyYXRlIHlvdXIgYW5pbWF0ZSBzYXNzIG1vZHVsZSAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vKlxuQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0ZS9oZWxwZXJzL21peGluc1wiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9oZWxwZXJzL3NldHRpbmdzXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2hlbHBlcnMvYmFzZVwiO1xuXG5cdEBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvZGVsYXlzXCI7XG5cbi8vIEFUVEVOVElPTlxuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9ib3VuY2VcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9mbGFzaFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL3B1bHNlXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvc2hha2VcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9zd2luZ1wiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL3dpZ2dsZVwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL3dvYmJsZVwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL3RhZGFcIjtcblxuXG5cbi8vIExJR0hUU1BFRURcbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvbGlnaHRzcGVlZC9saWdodFNwZWVkSW5cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9saWdodHNwZWVkL2xpZ2h0U3BlZWRPdXRcIjtcblxuLy8gUk9UQVRFXG5AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9yb3RhdGVJblwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9yb3RhdGVJbkRvd25MZWZ0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL3JvdGF0ZUluRG93blJpZ2h0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL3JvdGF0ZUluVXBMZWZ0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL3JvdGF0ZUluVXBSaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1leGl0L3JvdGF0ZU91dFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1leGl0L3JvdGF0ZU91dERvd25MZWZ0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvcm90YXRlT3V0RG93blJpZ2h0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvcm90YXRlT3V0VXBMZWZ0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvcm90YXRlT3V0VXBSaWdodFwiO1xuXG4vLyBTTElERVxuQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWVudGVyL3NsaWRlSW5Eb3duXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZW50ZXIvc2xpZGVJbkxlZnRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9zbGlkZUluUmlnaHRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9zbGlkZUluVXBcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1leGl0L3NsaWRlT3V0RG93blwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWV4aXQvc2xpZGVPdXRMZWZ0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZXhpdC9zbGlkZU91dFJpZ2h0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZXhpdC9zbGlkZU91dFVwXCI7XG5cbi8vIFNQRUNJQUxcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zcGVjaWFsL2hpbmdlXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc3BlY2lhbC9yb2xsSW5cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zcGVjaWFsL3JvbGxPdXRcIjtcblxuLy8gWk9PTVxuQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZW50ZXIvem9vbUluXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1lbnRlci96b29tSW5Eb3duXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1lbnRlci96b29tSW5MZWZ0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1lbnRlci96b29tSW5SaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZW50ZXIvem9vbUluVXBcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWV4aXQvem9vbU91dFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZXhpdC96b29tT3V0RG93blwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZXhpdC96b29tT3V0TGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZXhpdC96b29tT3V0UmlnaHRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWV4aXQvem9vbU91dFVwXCI7XG5cblxuXHQqL1xuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIsIGJvZHkubG9jay1wb3NpdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAwO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDI7IH1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLmZhbmN5Ym94LWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM1LCAwLjg1KTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0LCAwLjcxKTsgfVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTc7IH1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogOTk5OTQ7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNDRweCAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXNwYWNlYmFsbCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2U1ZTNkZjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIEJ1dHRvbnMgKi9cbi5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIDAuNik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2lkdGg6IDQ0cHg7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDA7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk4OyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIzMjMyMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInVhbmF0YWNhXCI7XG4gIGhlaWdodDogMzJweDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgdG9wOiAtNDBweDsgfSB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgb3BhY2l0eTogLjg1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MTQnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwgc3ZnIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxuLmZhbmN5Ym94LWlzLXpvb21hYmxlLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBkaXY6YmVmb3JlLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInVhbmF0YWNhXCI7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20sIC5mYW5jeWJveC1idXR0b24tLXBsYXkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogJ3VhbmF0YWNhJztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Ugc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBzdmcsIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNCc7IH1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgd2lkdGg6IDcwcHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBwYWRkaW5nOiA3cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDsgfVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgcmlnaHQ6IDA7IH1cblxuLyogQ2FwdGlvbiAqL1xuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuODUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogOTk5OTY7IH1cbiAgLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IC5jYXB0aW9uLWN1c3RvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmZhbmN5Ym94LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkgLmNhcHRpb24tY3VzdG9tIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuICAgIC5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IC5idG46aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4OyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTsgfVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpOyB9XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBzY2FsZSgwLjEpIHNrZXcoLTEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAuZmFuY3lib3gtc2xpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBwYWRkaW5nOiA2cHggMDsgfVxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG4vKiBTaGFyZSAqL1xuLmZhbmN5Ym94LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhMDcxOTsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICBiYWNrZ3JvdW5kOiAjMWRhMWYyOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBUaHVtYnMgKi9cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDk5OTkxOyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjU7IH1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgIHdpZHRoOiAxMTBweDsgfVxuICAuZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cblxuLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNTBweCAxNXB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIHtcbiAgICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpOyB9IH1cblxuLyoqXG4gKiBTd2lwZXIgNC41LjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDIyLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG87XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzNTc1N2VjJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBsZWZ0OiAxMHB4OyB9IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzU3NTdlYyclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMzM2NiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDMzNjYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCA0cHg7IH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwYTY5ZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwYTY5ZDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb29raWVzLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8qIFRoZSBGYWxsYmFjayAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvb2tpZXMtYmFyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuY29va2llcy1iYXItLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgdG9wOiAwOyB9XG4gIC5jb29raWVzLWJhci0tYm90dG9tIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7IH1cbiAgLmNvb2tpZXMtYmFyX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29va2llcy1iYXJfX3RleHQge1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDAgIWltcG9ydGFudDsgfSB9XG4gIC5jb29raWVzLWJhcl9fbGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuY29va2llcy1iYXJfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMGE2OWQ7XG4gICAgICBvcGFjaXR5OiAuODU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuY29va2llcy1iYXJfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5jb29raWVzLWJhcl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmNvb2tpZXMtYmFyX19idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwYTY5ZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb29raWVzLWJhciAuY29udGFpbmVyIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5zZWxlY3QyOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyOmZvY3VzLFxuLnNlbGVjdDIgLnNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGOEY4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjhGOEY4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjhGODsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNDdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y4RjhGODsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUJFNjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVCRTY7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5iaWctdGl0bGUge1xuICBmb250LXNpemU6IDUuNnZ3O1xuICBsaW5lLWhlaWdodDogNi45MzMzM3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogNXB4IGF1dG8gMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5iaWctdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlnLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogOC4yNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwLjR2dztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5iaWctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5iaWctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMC4xMzMzM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyLjI2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5iaWctdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAuYmlnLXRpdGxlLnNlbWktYmxhY2sge1xuICAgIGNvbG9yOiAjNTE1MjU1OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiA1cHggYXV0byAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4LjI2NjY3dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTAuNHZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEwLjEzMzMzdnc7XG4gICAgICBsaW5lLWhlaWdodDogMTIuMjY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuICAudGl0bGUuc2VtaS1ibGFjayB7XG4gICAgY29sb3I6ICM1MTUyNTU7IH1cbiAgLnRpdGxlLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRpdGxlLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50aXRsZS5tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtLWJvcmRlci1ib3R0b20tbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC50aXRsZS0tYm9yZGVyLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5zbWFsbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjY2NjY3dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnNtYWxsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5zbWFsbC10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuc21hbGwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1LjZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5zbWFsbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAuc21hbGwtdGl0bGUubW9udHNlcnJhdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5tZWRpdW0tdGl0bGUge1xuICBmb250LXNpemU6IDUuMDY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5tZWRpdW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLm1lZGl1bS10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5tZWRpdW0tdGl0bGUubW9udHNlcnJhdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAubWVkaXVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgICBsaW5lLWhlaWdodDogNy4ydnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubWVkaXVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5tZWRpdW0tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG4ubWlkLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjA2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubWlkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5taWQtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAubWlkLXRpdGxlLm1vbnRzZXJyYXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLm1pZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDh2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi44dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubWlkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5taWQtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuXG4uaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLmhpZ2hsaWdodC5yb2JvdG8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5oaWdobGlnaHQubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cblxuLmhpZ2h0bGlnaHQteHMtbWVkaXVtIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbiAgbGluZS1oZWlnaHQ6IDUuODY2Njd2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaGlnaHRsaWdodC14cy1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmhpZ2h0bGlnaHQteHMtbWVkaXVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLmhpZ2h0bGlnaHQteHMtbWVkaXVtLnJvYm90byB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmhpZ2h0bGlnaHQteHMtbWVkaXVtLm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlnaHRsaWdodC14cy1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5oaWdodGxpZ2h0LXhzLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5oaWdodGxpZ2h0LXhzLW1lZGl1bSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5iaWctaGlnaGxpZ2h0IHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJpZy1oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJpZy1oaWdobGlnaHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlnLWhpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDh2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi4yNjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLWhpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5iaWctaGlnaGxpZ2h0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4udGV4dC1tYXgtd2lkdGgge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA4NjBweDsgfVxuXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNi45MzMzM3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5zbWFsbC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5zbWFsbC10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cblxuLmJpZy10ZXh0IHtcbiAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5iaWctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlnLXRleHQge1xuICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJpZy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJpZy10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLmJpZy10ZXh0Lm5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYmlnLXRleHQubW9udHNlcnJhdCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweCBhdXRvIDVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bzsgfSB9XG4gIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMy43MzMzM3Z3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAuYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5icmVhZGNydW1iX19pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnJlYWRjcnVtYl9faXRlbSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLmJyZWFkY3J1bWJfX2l0ZW0gYSwgLmJyZWFkY3J1bWJfX2l0ZW0gYSBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gICAgICAuYnJlYWRjcnVtYl9faXRlbSBhOmhvdmVyLCAuYnJlYWRjcnVtYl9faXRlbSBhIHNwYW46aG92ZXIge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmVhZGNydW1iX19zZXBhcmF0b3Ige1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgLmJyZWFkY3J1bWItLWJvcmRlciAuYnJlYWRjcnVtYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1iLS1ib3JkZXIgLmJyZWFkY3J1bWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuLmRpYWdyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmRpYWdyYW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7IH0gfVxuICAuZGlhZ3JhbS5kaWFncmFtLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZGlhZ3JhbV9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpYWdyYW1fX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgd2lkdGg6IDI0JTsgfSB9XG4gIC5kaWFncmFtX19pdGVtLS1iaWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAgIC5kaWFncmFtX19pdGVtLS1iaWc6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmRpYWdyYW1fX2l0ZW0tLWJpZzpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuZGlhZ3JhbV9faXRlbS0tYmlnIHNwYW4ge1xuICAgICAgbWluLWhlaWdodDogNDJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pdGVtLS1iaWcgc3BhbiB7XG4gICAgICAgICAgbWluLWhlaWdodDogMDsgfSB9XG4gIC5kaWFncmFtX19pdGVtLS1zbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDklOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGlhZ3JhbV9faXRlbS0tc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB3aWR0aDogMjQlOyB9XG4gICAgICAgIC5kaWFncmFtX19pdGVtLS1zbWFsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC5kaWFncmFtX19pdGVtLS1zbWFsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmRpYWdyYW1fX2l0ZW0tLWNoaWxkIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpYWdyYW1fX2l0ZW0tLWNoaWxkIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYzcHg7XG4gICAgICAgIHdpZHRoOiAyNCU7IH0gfVxuICAgIC5kaWFncmFtX19pdGVtLS1jaGlsZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2l0ZW0tLWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgdG9wOiA0MnB4O1xuICAgICAgICAgIHdpZHRoOiA4cHg7IH0gfVxuICAgIC5kaWFncmFtX19pdGVtLS1jaGlsZDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGlhZ3JhbV9faXRlbS0tY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxcHg7IH0gfVxuICAgIC5kaWFncmFtX19pdGVtLS1jaGlsZCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2l0ZW0tLWNoaWxkIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2l0ZW0tLWNoaWxkIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2l0ZW0tLWNoaWxkIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4wNjY2N3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faXRlbS0tY2hpbGQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faXRlbS0tY2hpbGQgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5kaWFncmFtX19ib3JkZXIge1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1LjElKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpYWdyYW1fX2JvcmRlciB7XG4gICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0JSk7IH0gfVxuICAuZGlhZ3JhbV9fYm9yZGVyLWxlZnQge1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgYm90dG9tOiA0NnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjgzcHg7XG4gICAgbGVmdDogMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpYWdyYW1fX2JvcmRlci1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kaWFncmFtX19pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmRpYWdyYW1fX2ljbzpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmRpYWdyYW1fX2ljbzpob3ZlciBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMwMGE2OWQ7IH1cbiAgICAgIC5kaWFncmFtX19pY286aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogLjg1OyB9XG4gICAgLmRpYWdyYW1fX2ljbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyNHZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZGlhZ3JhbV9faWNvOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGlhZ3JhbV9faWNvOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOS4zMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faWNvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDExMHB4OyB9IH1cbiAgICAuZGlhZ3JhbV9faWNvIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljbyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pY28gc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAuZGlhZ3JhbV9faWNvIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRpYWdyYW1fX2ljbyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kaWFncmFtX19pY28gc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLmRpYWdyYW1fX2ljbyAuaWNvLWFycm93LWRvd24ge1xuICAgICAgZm9udC1zaXplOiA2LjEzMzMzdnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljbyAuaWNvLWFycm93LWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljbyAuaWNvLWFycm93LWRvd24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOS44NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faWNvIC5pY28tYXJyb3ctZG93biB7XG4gICAgICBmb250LXNpemU6IDM3cHg7IH0gfVxuICAgICAgLmRpYWdyYW1fX2ljbyAuaWNvLWFycm93LWRvd246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmRpYWdyYW1fX2ljbyAuaWNvLWFycm93LWRvd246YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5kaWFncmFtX19pY28tLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpYWdyYW1fX2ljby0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5kaWFncmFtX19pY28tLWlubGluZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxOS4ydnc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDcycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pY28tLWlubGluZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjYuNjY2Njd2dztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuICAgIC5kaWFncmFtX19pY28tLWlubGluZSA+ICoge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgLmRpYWdyYW1fX2ljby0taW5saW5lIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBsaW5lLWhlaWdodDogNC44dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmUgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmUgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjA2NjY3dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kaWFncmFtX19pY28tLWlubGluZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kaWFncmFtX19pY28tLWlubGluZSBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgLmRpYWdyYW1fX2ljby0tc21hbGw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE4LjEzMzMzdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5kaWFncmFtX19pY28tLXNtYWxsOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZGlhZ3JhbV9faWNvLS1zbWFsbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI2LjY2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kaWFncmFtX19pY28tLXNtYWxsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEwMHB4OyB9IH1cbiAgLmRpYWdyYW1fX2ljby0tc21hbGwgc3BhbiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZGlhZ3JhbV9faWNvLS1zbWFsbCBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5kaWFncmFtX19pY28tLXNtYWxsIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmRpYWdyYW1fX2ljby0tc21hbGwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4wNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRpYWdyYW1fX2ljby0tc21hbGwgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faWNvLS1zbWFsbCBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cblxuLnZpZGVvIHtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY3MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIC52aWRlby52aWRlby0td2lkdGgtYXV0byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgLyogMTY6OSAqL1xuICAgIGhlaWdodDogMDsgfVxuICAgIC52aWRlby52aWRlby0td2lkdGgtYXV0byBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlbzpob3ZlciAudmlkZW9fX3BsYXllciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhNjlkO1xuICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gIC52aWRlbzpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM1LCAwLjE1KTsgfVxuICAudmlkZW86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW9fX3BsYXllciB7XG4gICAgZm9udC1zaXplOiAxNy42dnc7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudmlkZW9fX3BsYXllciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW9fX3BsYXllciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjguOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudmlkZW9fX3BsYXllciB7XG4gICAgICBmb250LXNpemU6IDEwOHB4OyB9IH1cbiAgLnZpZGVvX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlbyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudmlkZW8gaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAzMTVweDsgfSB9XG4gIC52aWRlby0tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvLS1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5ncmFwaGljIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAyOTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JhcGhpYyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuMjMpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjdweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuZ3JhcGhpYyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5ncmFwaGljLS1mdWxsLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ3JhcGhpYy0tZnVsbC1pbWFnZSAuZ3JhcGhpY19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JhcGhpY19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5ncmFwaGljX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctbGVmdEAyeC5wbmcpO1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMDBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoZXZlbikgLmdyYXBoaWNfX2Fycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXJyb3ctbGVmdC1iaWdAMngucG5nKTtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNzdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3JhcGhpY19faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01NXB4OyB9XG4gICAgICAgIC5ncmFwaGljX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC5ncmFwaGljX19pdGVtOm50aC1jaGlsZCgxKSwgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoMSkgLmdyYXBoaWNfX2ltYWdlLCAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoMykgLmdyYXBoaWNfX2ltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoMSkgLmdyYXBoaWNfX2NvbnRlbnQsIC5ncmFwaGljX19pdGVtOm50aC1jaGlsZCgzKSAuZ3JhcGhpY19fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDEpIC5ncmFwaGljX190aXRsZSwgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDMpIC5ncmFwaGljX190aXRsZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDEpIC5ncmFwaGljX190aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoMykgLmdyYXBoaWNfX2NvbnRlbnQge1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGJvdHRvbTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDMpIC5ncmFwaGljX190aXRsZSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgICAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoMykgLmdyYXBoaWNfX3RpdGxlLmdyYXBoaWNfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDEpIC5ncmFwaGljX19jb250ZW50LCAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoMykgLmdyYXBoaWNfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cbiAgLmdyYXBoaWNfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3JhcGhpY19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTI1cHg7IH0gfVxuICAuZ3JhcGhpY19fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXJyb3ctcmlnaHRAMngucG5nKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA3MXB4OyB9XG4gIC5ncmFwaGljX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuOHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5ncmFwaGljX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZ3JhcGhpY19fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3JhcGhpY19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuODY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmdyYXBoaWNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmdyYXBoaWNfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgLmdyYXBoaWNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3JhcGhpY19fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuXG4udGFibGUge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDkxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50YWJsZS0tc21hbGwtbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLS1zbWFsbC1tYXJnaW4tdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAudGFibGUge1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIC50YWJsZV9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMWQxZDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiA3cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICAudGFibGVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC50YWJsZV9fYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRhYmxlX19ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudGFibGVfX2Jsb2NrIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIC50YWJsZV9fYmxvY2s6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZDFkMWQxOyB9XG4gICAgLnRhYmxlX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4OiAyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlX19ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50YWJsZV9fYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGFibGVfX2Jsb2NrIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAudGFibGVfX2Jsb2NrIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnRhYmxlX19ibG9jay5pY28tY2hlY2s6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDBhNjlkOyB9XG5cbi50b2dnbGUtdGFibGUge1xuICBtYXJnaW46IDE1cHggYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDkxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b2dnbGUtdGFibGUge1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnRvZ2dsZS10YWJsZSB7XG4gICAgICB3aWR0aDogODUlOyB9IH1cbiAgLnRvZ2dsZS10YWJsZS0tbm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudG9nZ2xlLXRhYmxlICsgLnRvZ2dsZS10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAudG9nZ2xlLXRhYmxlLS1zaW1wbGUgLnRvZ2dsZS10YWJsZV9fYmxvY2tfX29wdGlvbi0tc2ltcGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvZ2dsZS10YWJsZS0tYWR2YW5jZWQgLnRvZ2dsZS10YWJsZV9fYmxvY2tfX29wdGlvbi0tYWR2YW5jZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudG9nZ2xlLXRhYmxlLS1xdWFsaWZpZWQgLnRvZ2dsZS10YWJsZV9fYmxvY2tfX29wdGlvbi0tcXVhbGlmaWVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvZ2dsZS10YWJsZS0tbm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudG9nZ2xlLXRhYmxlX19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2QxZDFkMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLnRvZ2dsZS10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAudG9nZ2xlLXRhYmxlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAudG9nZ2xlLXRhYmxlX19pdGVtOmZpcnN0LWNoaWxkIC50b2dnbGUtdGFibGVfX2Jsb2NrOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhNjlkO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudG9nZ2xlLXRhYmxlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QxZDFkMTsgfSB9XG4gIC50b2dnbGUtdGFibGVfX2l0ZW0tLXJlZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY2LCAxNTcsIDAuMykgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAudG9nZ2xlLXRhYmxlX19ibG9jayB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuOHZ3O1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRvZ2dsZS10YWJsZV9fYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRvZ2dsZS10YWJsZV9fYmxvY2sge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgLnRvZ2dsZS10YWJsZV9fYmxvY2s6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gICAgLnRvZ2dsZS10YWJsZV9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50b2dnbGUtdGFibGVfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NiwgMTU3LCAwLjUpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAudG9nZ2xlLXRhYmxlX19ibG9jazpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhNjlkO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9nZ2xlLXRhYmxlX19ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b2dnbGUtdGFibGVfX2Jsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvZ2dsZS10YWJsZV9fYmxvY2sge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC50b2dnbGUtdGFibGVfX2Jsb2NrIGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC50b2dnbGUtdGFibGVfX2Jsb2NrX19vcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudG9nZ2xlLXRhYmxlX19ibG9ja19fb3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC50b2dnbGUtdGFibGVfX3BhbmVsIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRvZ2dsZS10YWJsZV9fcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudG9nZ2xlLXRhYmxlX19wYW5lbF9fb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICBsaW5lLWhlaWdodDogMy43MzMzM3Z3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDMzJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC50b2dnbGUtdGFibGVfX3BhbmVsX19vcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnRvZ2dsZS10YWJsZV9fcGFuZWxfX29wdGlvbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICAgICAgLnRvZ2dsZS10YWJsZV9fcGFuZWxfX29wdGlvbiB1IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG9nZ2xlLXRhYmxlX19wYW5lbF9fb3B0aW9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDE1NywgMC41KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRvZ2dsZS10YWJsZV9fcGFuZWxfX29wdGlvbi0tYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgcmdiYSgwLCAxNjYsIDE1NywgMC41KTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cblxuLnRvZ2dsZS10YWJsZS0tbm8tcmVkIC50b2dnbGUtdGFibGVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC50b2dnbGUtdGFibGUtLW5vLXJlZCAudG9nZ2xlLXRhYmxlX19pdGVtOmZpcnN0LWNoaWxkIC50b2dnbGUtdGFibGVfX2Jsb2NrOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtdGFibGUtLW5vLXJlZCAudG9nZ2xlLXRhYmxlX19ibG9jayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50b2dnbGUtdGFibGUtLW5vLXJlZCAudG9nZ2xlLXRhYmxlX19ibG9jayB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cbiAgLnRvZ2dsZS10YWJsZS0tbm8tcmVkIC50b2dnbGUtdGFibGVfX2Jsb2NrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtdGFibGUtLW5vLXJlZCAudG9nZ2xlLXRhYmxlX19pdGVtLS1yZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NiwgMTU3LCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbWFnZXMtdGFibGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlLWNvbnRlbnQge1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmltYWdlcy10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlcy10YWJsZSB7XG4gICAgICBmbGV4OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pbWFnZXMtdGFibGUge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAgIC5pbWFnZXMtdGFibGUuZnVsbC13aWR0aCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmltYWdlcy10YWJsZTpmaXJzdC1jaGlsZDpub3QoLmZ1bGwtd2lkdGgpIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlOmZpcnN0LWNoaWxkOm5vdCguZnVsbC13aWR0aCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlOmZpcnN0LWNoaWxkOm5vdCguZnVsbC13aWR0aCkge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgLmltYWdlcy10YWJsZV9faGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX2hlYWRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7IH0gfVxuICAuaW1hZ2VzLXRhYmxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuODY2Njd2dztcbiAgICBjb2xvcjogIzAwYTY5ZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcuNDY2Njd2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pbWFnZXMtdGFibGVfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgLmltYWdlcy10YWJsZV9fdHlwZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmltYWdlcy10YWJsZV9fdHlwZTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX3R5cGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fdHlwZSAuaW1hZ2VzLXRhYmxlX19uYW1lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlX19hZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlX19hZ3JvdXAgLmltYWdlcy10YWJsZV9fdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLmltYWdlcy10YWJsZV9fYWdyb3VwIC5pbWFnZXMtdGFibGVfX3R5cGU6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlX19hZ3JvdXAgLmltYWdlcy10YWJsZV9fdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC5pbWFnZXMtdGFibGVfX2Fncm91cCAuaW1hZ2VzLXRhYmxlX190eXBlOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fYWdyb3VwIC5pbWFnZXMtdGFibGVfX3R5cGU6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTsgfSB9XG4gIC5pbWFnZXMtdGFibGVfX2Fncm91cCAuaW1hZ2VzLXRhYmxlX190eXBlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuaW1hZ2VzLXRhYmxlX19ibG9jayB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fYmxvY2sge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTsgfSB9XG4gICAgLmltYWdlcy10YWJsZV9fYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5pbWFnZXMtdGFibGVfX2Jsb2NrLS1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX19ibG9jay0taW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gIC5pbWFnZXMtdGFibGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX19uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pbWFnZXMtdGFibGVfX25hbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuaW1hZ2VzLXRhYmxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pbWFnZXMtdGFibGVfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuaW1hZ2VzLXRhYmxlX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLm0tbGlnaHRib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHBhZGRpbmc6IDUwcHggMjVweCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTclOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tLWxpZ2h0Ym94IHtcbiAgICAgIG1heC13aWR0aDogODk4cHg7XG4gICAgICBwYWRkaW5nOiA0NHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5JSwgLTQ5JSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTJweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLm0tbGlnaHRib3gge1xuICAgICAgcGFkZGluZzogMTQwcHggNDRweDsgfSB9XG4gIC5tLWxpZ2h0Ym94X19jbG9zZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJ1YW5hdGFjYVwiO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm0tbGlnaHRib3hfX2Nsb3NlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgdG9wOiAtNDBweDsgfSB9XG4gICAgLm0tbGlnaHRib3hfX2Nsb3NlOmhvdmVyLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgb3BhY2l0eTogLjg1OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm0tbGlnaHRib3hfX2Nsb3NlOmhvdmVyLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZTgxNCc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubS1saWdodGJveF9fY2xvc2U6YmVmb3JlLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAubS1saWdodGJveF9fY2xvc2U6Zm9jdXMsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubS1saWdodGJveF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NzVweDsgfVxuICAubS1saWdodGJveF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm0tbGlnaHRib3hfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAubS1saWdodGJveF9fYnV0dG9ucyAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5tLWxpZ2h0Ym94X19idXR0b25zIC5idG46bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCU7IH1cbiAgICAgIC5tLWxpZ2h0Ym94X19idXR0b25zIC5idG46Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tLWxpZ2h0Ym94IC5mb3JtLWdyb3VwLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm0tbGlnaHRib3gtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC44NSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDI7IH1cblxuLmxpc3QtYWNjb3JkZW9uIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogNjkwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxpc3QtYWNjb3JkZW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAubGlzdC1hY2NvcmRlb25fX2Jsb2NrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTsgfVxuICAubGlzdC1hY2NvcmRlb25fX2Jsb2NrLS1hY3RpdmUgLmxpc3QtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5saXN0LWFjY29yZGVvbl9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIGk6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIC5saXN0LWFjY29yZGVvbl9fdGl0bGUgaTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmxpc3QtYWNjb3JkZW9uX190aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTY5ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5saXN0LWFjY29yZGVvbl9fdGl0bGUtLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwYTY5ZDsgfVxuICAgICAgLmxpc3QtYWNjb3JkZW9uX190aXRsZS0tYWN0aXZlIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAubGlzdC1hY2NvcmRlb25fX2NvbnRlbnQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpc3QtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG4gIC5saXN0LWFjY29yZGVvbl9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5saXN0LWFjY29yZGVvbl9fdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5saXN0LWFjY29yZGVvbl9fdGV4dCBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpc3QtYWNjb3JkZW9uX190ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubGlzdC1hY2NvcmRlb25fX3RleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5saXN0LWFjY29yZGVvbl9fdGV4dCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAubGlzdC1hY2NvcmRlb25fX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uYWNjb3JkZW9uLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWNjb3JkZW9uLXhzX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGVvbi14c19fYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmFjY29yZGVvbi14c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYWNjb3JkZW9uLXhzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYWNjb3JkZW9uLXhzX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRlb24teHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2LjR2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYWNjb3JkZW9uLXhzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hY2NvcmRlb24teHNfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYWNjb3JkZW9uLXhzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogOS42dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYWNjb3JkZW9uLXhzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYWNjb3JkZW9uLXhzX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG4gIC5hY2NvcmRlb24teHNfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hY2NvcmRlb24teHNfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFjY29yZGVvbi14c19fY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRlb24teHNfX2NvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYWNjb3JkZW9uLXhzX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFjY29yZGVvbi14c19fY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLmFjY29yZGVvbi14c19fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFjY29yZGVvbi14c19fY29udGVudCBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDsgfVxuICAuYWNjb3JkZW9uLXhzX190b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYWNjb3JkZW9uLXhzX190b2dnbGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFjY29yZGVvbi14c19fdG9nZ2xlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGVvbi14c19fdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmFjY29yZGVvbi14c19fdG9nZ2xlIC5pY28tdXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2NvcmRlb24teHNfX3RvZ2dsZSAuaWNvLXJpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmFjY29yZGVvbi14c19fdG9nZ2xlIC5pY28tcmlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmFjY29yZGVvbi14c19fdG9nZ2xlIC5pY28tcmlnaHQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAuYWNjb3JkZW9uLXhzX190b2dnbGUgPiAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmFjY29yZGVvbi14c19fdG9nZ2xlLS1vcGVuZWQgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkZW9uLXhzX190b2dnbGUtLW9wZW5lZCAuaWNvLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRlb24teHNfX3RvZ2dsZS0tb3BlbmVkIC5pY28tdXAge1xuICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYWNjb3JkZW9uLXhzX190b2dnbGUtLW9wZW5lZCAuaWNvLXVwIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3Qge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmFxcy1jYXRlZ29yeS1idG4tbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCA1cHggNXB4IDA7XG4gICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAuZmFxcy1jYXRlZ29yeS1idG4tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmFxcy1jYXRlZ29yeS1idG4tbGlzdF9fbGluayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUycHg7IH0gfVxuICAgIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgICBjb2xvcjogI2YwZjBmMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rIHNwYW4ge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDsgfSB9XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiAjMDBhNjlkO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAucGFnaW5hdGlvbl9faXRlbS5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgLnBhZ2luYXRpb25fX2xpbmsge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBhZ2luYXRpb24gLmljby1sZWZ0OmhvdmVyOmFmdGVyLCAucGFnaW5hdGlvbiAuaWNvLXJpZ2h0OmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuICAucGFnaW5hdGlvbiAuaWNvLXJpZ2h0OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmZ1bGwtbGluay1hbmltOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mdWxsLWxpbmstYW5pbTpob3ZlciBpbWcge1xuICAgIG9wYWNpdHk6IC44NTsgfVxuICAuZnVsbC1saW5rLWFuaW06aG92ZXIgLm1hc2sge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZ1bGwtbGluay1hbmltOmhvdmVyIC5jb250ZW50LW1hc2sge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZnVsbC1saW5rLWFuaW06aG92ZXIgLmNvbnRlbnQtbWFzayA+IHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZnVsbC1saW5rLWFuaW0gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmZ1bGwtbGluay1hbmltIC5tYXNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAwLjc1KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mdWxsLWxpbmstYW5pbSAuY29udGVudC1tYXNrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZ1bGwtbGluay1hbmltIC5jb250ZW50LW1hc2sgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mdWxsLWxpbmstYW5pbSAuY29udGVudC1tYXNrID4gc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNy4ydnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mdWxsLWxpbmstYW5pbSAuY29udGVudC1tYXNrID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mdWxsLWxpbmstYW5pbSAuY29udGVudC1tYXNrID4gc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gICAgLmZ1bGwtbGluay1hbmltIC5jb250ZW50LW1hc2sgPiBzcGFuOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjMzMzMzdnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5mdWxsLWxpbmstYW5pbSAuY29udGVudC1tYXNrID4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwLjY2NjY3dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjY2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mdWxsLWxpbmstYW5pbSAuY29udGVudC1tYXNrID4gc3BhbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW46YmVmb3JlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cblxuLnBvc3QtY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzAwcHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb3N0LWNhdGVnb3JpZXMub3BlbmVkOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLnBvc3QtY2F0ZWdvcmllczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTNweDtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLnBvc3QtY2F0ZWdvcmllc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9zdC1jYXRlZ29yaWVzX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnBvc3QtY2F0ZWdvcmllc19faXRlbS0tc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wb3N0LWNhdGVnb3JpZXNfX2xpbmsge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgLnBvc3QtY2F0ZWdvcmllc19fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNoYXJlIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zaGFyZS1yaWdodC1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zaGFyZS1yaWdodC1zbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICAuc2hhcmVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnNoYXJlX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuc2hhcmVfX2l0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG4gICAgLnNoYXJlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnNoYXJlX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaGFyZS1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZjBmMGYwO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNoYXJlLWJvcmRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAuc2hhcmUgLnNoYXJlX19pdGVtX19pbml0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnNoYXJlIC5zaGFyZV9faXRlbV9faW5pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5wb3N0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBvc3QtbmF2aWdhdGlvbi5wb3N0LW5hdmlnYXRpb24tLWFsaWduLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5wb3N0LW5hdmlnYXRpb25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA0OSU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wb3N0LW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBvc3QtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uX19saW5rID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5wb3N0LW5hdmlnYXRpb25fX2xpbmsgc3BhbiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5wb3N0LW5hdmlnYXRpb25fX2xpbmstLXByZXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uX19saW5rLS1wcmV2IHNwYW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5wb3N0LW5hdmlnYXRpb25fX2xpbmstLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5wb3N0LW5hdmlnYXRpb25fX2xpbmstLW5leHQgc3BhbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5kb3dubG9hZHMtbGlzdCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3dubG9hZHMtbGlzdCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0byA2MHB4OyB9IH1cbiAgLmRvd25sb2Fkcy1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmRvd25sb2Fkcy1saXN0X19pdGVtOm5vdCguZG93bmxvYWRzLWxpc3RfX2l0ZW0tLWZ1bGwpIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5kb3dubG9hZHMtbGlzdF9faXRlbS5qdXN0aWZ5LWNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgICAgLmRvd25sb2Fkcy1saXN0X19pdGVtLmp1c3RpZnktY29udGVudCAuZG93bmxvYWRzLWxpc3RfX25hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5kb3dubG9hZHMtbGlzdF9faXRlbS0tZnVsbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vL2ltYWdlcy9jZXJ0aWZpY2Fkby5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMzVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRvd25sb2Fkcy1saXN0X19pdGVtLS1mdWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIC5kb3dubG9hZHMtbGlzdF9faXRlbS0tZnVsbCAuZG93bmxvYWRzLWxpc3RfX25hbWUtLWJsb2NrOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZG93bmxvYWRzLWxpc3RfX2l0ZW0tLWZ1bGwgLmRvd25sb2Fkcy1saXN0X19uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5kb3dubG9hZHMtbGlzdF9faXRlbS0tc2VwYXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZG93bmxvYWRzLWxpc3RfX2l0ZW0tLXNlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbjogMzVweCAwOyB9IH1cbiAgLmRvd25sb2Fkcy1saXN0X19uYW1lIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5kb3dubG9hZHMtbGlzdF9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZG93bmxvYWRzLWxpc3RfX25hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgLmRvd25sb2Fkcy1saXN0X19uYW1lLmRvd25sb2Fkcy1saXN0X19uYW1lLS1ibG9jayBzcGFuIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmRvd25sb2Fkcy1saXN0X19uYW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzA2cHgpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIC5kb3dubG9hZHMtbGlzdF9fbmFtZTpub3QoLmRvd25sb2Fkcy1saXN0X19uYW1lLS1ibG9jaykge1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuZG93bmxvYWRzLWxpc3RfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRvd25sb2Fkcy1saXN0X19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmRvd25sb2Fkcy1saXN0X19uYW1lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZG93bmxvYWRzLWxpc3RfX25hbWU6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZG93bmxvYWRzLWxpc3RfX25hbWUgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZG93bmxvYWRzLWxpc3RfX25hbWUgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kb3dubG9hZHMtbGlzdF9fYWdyb3VwLWJ1dHRvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDsgfVxuICAuZG93bmxvYWRzLWxpc3RfX2N0YSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEwLjkzMzMzdnc7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZG93bmxvYWRzLWxpc3RfX2N0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZG93bmxvYWRzLWxpc3RfX2N0YSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4OyB9IH1cbiAgICAuZG93bmxvYWRzLWxpc3RfX2N0YTpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZG93bmxvYWRzLWxpc3RfX2N0YTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuZG93bmxvYWRzLWxpc3RfX2N0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIuMjY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kb3dubG9hZHMtbGlzdF9fY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kb3dubG9hZHMtbGlzdF9fY3RhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5kb3dubG9hZHMtbGlzdF9fY3RhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbi5zZXJ2aWNlcy1hdmFudGFnZXNfX2ZpZ3VyZSB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2ZpZ3VyZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbi5zZXJ2aWNlcy1hdmFudGFnZXNfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLWF2YW50YWdlc19faW1hZ2Uge1xuICAgICAgbGVmdDogLTcwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2ltYWdlIHtcbiAgICAgIHRvcDogLTQwcHg7IH0gfVxuXG4uc2VydmljZXMtYXZhbnRhZ2VzX19jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2NvbHVtbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB3aWR0aDogNjAlOyB9IH1cblxuLnNlcnZpY2VzLWF2YW50YWdlc19fY29udGVudCAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19jb250ZW50IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnNlcnZpY2VzLWF2YW50YWdlc19fY29udGVudCAudGl0bGUgPiBzcGFuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19jb250ZW50IC50aXRsZSA+IHNwYW46YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYXZhbnRhZ2VzLXRpdGxlLnBuZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogNDNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2NvbnRlbnQgLnRpdGxlID4gc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogOTdweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDk2cHg7IH0gfVxuXG4uc2VydmljZXMtYXZhbnRhZ2VzX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2xpc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTFweDsgfSB9XG4gIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2xpc3QgbGkge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlcnZpY2VzLWF2YW50YWdlc19fbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMGE2OWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgd2lkdGg6IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2xpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDsgfSB9XG4gICAgLnNlcnZpY2VzLWF2YW50YWdlc19fbGlzdCBsaSBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzLWF2YW50YWdlc19fbGlzdCBsaSBwIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH0gfVxuXG4uc2VydmljZXMtYXZhbnRhZ2VzX19ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19ib3R0b20ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5jZXJ0aWZpZWQge1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2VydGlmaWVkIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuY2VydGlmaWVkX19jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmNlcnRpZmllZF9fY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jZXJ0aWZpZWRfX2NvbHVtbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuY2VydGlmaWVkX19jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5OyB9IH1cbiAgLmNlcnRpZmllZF9fY29sdW1ucy0tc29tZS1pbWcgLmNlcnRpZmllZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuY2VydGlmaWVkX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY2VydGlmaWVkX19pbWFnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IDExcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICAvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRoZWlnaHQ6MjA1cHg7XG5cdFx0XHR3aWR0aDoyMDVweDtcblx0XHR9Ki8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNlcnRpZmllZF9faW1hZ2Uge1xuICAgICAgICAvKlx0Ym9yZGVyLXdpZHRoOjIxcHg7XG5cdFx0XHRoZWlnaHQ6MTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0XHR3aWR0aDoxNTBweDsqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuY2VydGlmaWVkX19pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNlcnRpZmllZF9faW1hZ2UgaW1nLmluZGVjb3BpIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODNweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgd2lkdGg6IDI4M3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2VydGlmaWVkX19pbWFnZSBpbWcuYXJjb3RlbCB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5jZXJ0aWZpZWRfX2ltYWdlIGltZy5hcmNvdGVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwMXB4O1xuICAgICAgICAgIHdpZHRoOiA0MDFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNlcnRpZmllZF9faW1hZ2UgaW1nLnN2IHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmNlcnRpZmllZF9faW1hZ2UgaW1nLnN2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM3M3B4O1xuICAgICAgICAgIHdpZHRoOiAzNzNweDsgfSB9XG4gIC5jZXJ0aWZpZWRfX2luZm8gLmhpZ2hsaWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4OyB9XG4gICAgLmNlcnRpZmllZF9faW5mbyAuaGlnaGxpZ2h0IC51bmRlcmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0MCwgMTgyLCAxODYsIDAuNiksIHJnYmEoMjQwLCAxODIsIDE4NiwgMC42KSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExheW91dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxOyB9XG4gIC5oZWFkZXItLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy9pbWFnZXMvbG9nb3RpcG8tdWFuYXRhY2EtMi5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogN3B4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyX19oYW1idXJnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyX19oYW1idXJnZXI6Zm9jdXMsIC5oZWFkZXJfX2hhbWJ1cmdlcjphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuXG4uaGVhZGVyLS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIHdpZHRoOiAxMDNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgd2lkdGg6IDE5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci0tdHJhbnNwYXJlbnQgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDE3cHggMDsgfSB9XG4gIC5oZWFkZXItLXRyYW5zcGFyZW50IC5oZWFkZXJfX3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4uaGVhZGVyLS1zY3JvbGwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cblxuLnNpbXVsYXRlZC1oZWFkZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAwYTY5ZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaW11bGF0ZWQtaGVhZGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuc2ltdWxhdGVkLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7IH0gfVxuICAuc2ltdWxhdGVkLWhlYWRlcl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy9pbWFnZXMvbG9nb3RpcG8tdWFuYXRhY2EtMi5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjlweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwM3B4O1xuICAgIC8qQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICB9Ki8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpbXVsYXRlZC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG4gIC5zaW11bGF0ZWQtaGVhZGVyIC5sYXJnZS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5zaW11bGF0ZWQtaGVhZGVyIC5sYXJnZS1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmhlYWRlcl9fdG9wIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkMWQxZDE7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX3RvcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogNnB4IDA7IH0gfVxuICAuaGVhZGVyX190b3BfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMi42NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAzLjQ2NjY3dnc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaGVhZGVyX190b3BfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmhlYWRlcl9fdG9wX19saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9fdG9wX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmhlYWRlcl9fdG9wX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmhlYWRlcl9fdG9wX19saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAuaGVhZGVyX190b3BfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM4MzgzODM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX3RvcF9fbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLmhlYWRlcl9fdG9wX19saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMnB4IDAgNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXJfX3RvcF9fbGluazphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDEwcHg7IH0gfVxuICAgIC5oZWFkZXJfX3RvcF9fbGluazpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDlweCAwOyB9IH1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC45KTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDc1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdG9wOiAzNnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTsgfSB9XG4gIC5uYXZiYXItLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci0tdHJhbnNwYXJlbnQge1xuICAgIHRvcDogNDdweDsgfVxuICAgIC5uYXZiYXItLXRyYW5zcGFyZW50IC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLm1lbnUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNHB4IDAgMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lbnVfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5tZW51X19pdGVtLS1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW51X19pdGVtLS1idG4gLmJ0bi1yZWQge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tZW51X19pdGVtLS1idG4gLmJ0bi1yZWQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm1lbnVfX2l0ZW0tLWxhbmcgLm1lbnVfX2xpbmstLXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubWVudV9faXRlbS0tbGFuZyAubWVudV9fbGluay0tdG9nZ2xlOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSAhaW1wb3J0YW50OyB9XG4gIC5tZW51X19pdGVtLS1sYW5nLm9wZW5lZCAubWVudV9fbGluayB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZW51X19pdGVtLS1sYW5nLm9wZW5lZCAubWVudV9fbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgICAubWVudV9faXRlbS0tbGFuZy5vcGVuZWQgLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7IH1cbiAgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5zdWJtZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAubWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAubWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMDY2Njd2dztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDhweCAyOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubWVudV9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAubWVudV9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NiwgMTU3LCAwLjMpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWVudV9fbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwYTY5ZDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLm1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLm1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDE1NywgMC4zKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZW51X19saW5rLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzAwYTY5ZDsgfSB9XG4gIC5tZW51X19saW5rLS10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lbnVfX2xpbmstLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9IH1cbiAgICAubWVudV9fbGluay0tdG9nZ2xlOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1lbnVfX2xpbmstLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40dnc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubWVudV9fbGluay0tdG9nZ2xlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDlweDsgfSB9XG5cbi5tZW51LS1ncmF5IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lbnUtLWdyYXkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICB0b3A6IDJweDsgfVxuICAgICAgLm1lbnUtLWdyYXkgLm1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tZW51LS1ncmF5IC5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tZW51LS1ncmF5IC5tZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzgzODM4MzsgfVxuICAgICAgLm1lbnUtLWdyYXkgLm1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDBhNjlkOyB9IH1cbiAgLm1lbnUtLWdyYXkgLm1lbnVfX2xpbmstLXRvZ2dsZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLmRlc2t0b3ApIC5tZW51X19saW5rLS10b2dnbGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cblxuLnN1Ym1lbnUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1Ym1lbnUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM1LCAwLjkpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjkwcHg7IH1cbiAgICAgIC5zdWJtZW51LS1zbWFsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgICAgLnN1Ym1lbnUtLXNtYWxsIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnN1Ym1lbnUtLXNtYWxsIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnN1Ym1lbnUtLXNtYWxsIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN1Ym1lbnUuaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDBzOyB9IH1cbiAgLnN1Ym1lbnUuc3VibWVudS1sYW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zdWJtZW51LnN1Ym1lbnUtbGFuZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC45KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gICAgLnN1Ym1lbnUuc3VibWVudS1sYW5nIC5zdWJtZW51X19saW5rIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnN1Ym1lbnUuc3VibWVudS1sYW5nIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdWJtZW51OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5zdWJtZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdWJtZW51X19pdGVtOmhvdmVyIC5zdWJtZW51X19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnN1Ym1lbnVfX2l0ZW06aG92ZXIgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY2LCAxNTcsIDAuMyk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3VibWVudV9faXRlbS0tZHJvcGRvd24ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdWJtZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciAuc3VibWVudV9fc3VibWVudSB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAgIC5zdWJtZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciAuc3VibWVudV9fbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgICAuc3VibWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgLnN1Ym1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogMTVweDsgfSB9XG4gIC5zdWJtZW51X19saW5rIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogOS4wNjY2N3Z3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCA0M3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuc3VibWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuc3VibWVudV9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuc3VibWVudV9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NiwgMTU3LCAwLjQ1KTtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnN1Ym1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgLnN1Ym1lbnVfX2xpbmstLXRvZ2dsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc3VibWVudV9fbGluay0tdG9nZ2xlOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTFweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3VibWVudV9fbGluay0tdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgIC5zdWJtZW51X19saW5rLS10b2dnbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5zdWJtZW51X19saW5rLS10b2dnbGUub3BlbmVkIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc3VibWVudV9fbGluay0tdG9nZ2xlLm9wZW5lZDpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAuc3VibWVudV9fbGluay0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NiwgMTU3LCAwLjMpOyB9XG4gIC5zdWJtZW51X19zdWJtZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN1Ym1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDg4LCA4OSwgOTEsIDAuOTUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogOTUlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMsIG9wYWNpdHkgLjNzO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cbiAgICAgICAgLnN1Ym1lbnVfX3N1Ym1lbnUuc3VibWVudV9fc3VibWVudS0tZW4ge1xuICAgICAgICAgIHdpZHRoOiAyODBweDsgfSB9XG4gICAgLnN1Ym1lbnVfX3N1Ym1lbnVfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3VibWVudV9fc3VibWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA5LjA2NjY3dnc7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogNXB4IDAgNXB4IDU5cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuc3VibWVudV9fc3VibWVudV9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuc3VibWVudV9fc3VibWVudV9fbGluayB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgICAgLnN1Ym1lbnVfX3N1Ym1lbnVfX2xpbms6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NiwgMTU3LCAwLjQ1KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnN1Ym1lbnVfX3N1Ym1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zdWJtZW51X19zdWJtZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC45NSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnN1Ym1lbnVfX3N1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDE3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5zdWJtZW51X19zdWJtZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnN1Ym1lbnVfX3N1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwYTY5ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdWJtZW51X19zdWJtZW51X19saW5rLS1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC45NSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4uZm9vdGVyX19kYXJrIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgcGFkZGluZzogNDZweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9vdGVyX19ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvb3Rlcl9fZ3JheSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNnB4IDA7IH0gfVxuICAuZm9vdGVyX19ncmF5IC5mb290ZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuZm9vdGVyX19ncmF5IC5mb290ZXJfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5mb290ZXJfX2Jsb2NrLWxpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmZvb3Rlcl9fYmxvY2stbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgLmZvb3Rlcl9fYmxvY2stbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9vdGVyX19ibG9jay1saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyNnB4KTsgfSB9XG5cbi5mb290ZXJfX2Jsb2NrLWxpc3RfX2l0ZW0tLXJyc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2Jsb2NrLWxpc3RfX2l0ZW0tLXJyc3Mge1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDJweDsgfSB9XG4gIC5mb290ZXJfX2Jsb2NrLWxpc3RfX2l0ZW0tLXJyc3MgLmZvb3Rlcl9fbGluayB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9vdGVyX19ibG9jay1saXN0X19pdGVtLS1ycnNzIC5mb290ZXJfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvb3Rlcl9fYmxvY2stbGlzdF9faXRlbS0tcnJzcyAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIC5mb290ZXJfX2Jsb2NrLWxpc3RfX2l0ZW0tLXJyc3MgLmZvb3Rlcl9fbGluay5pY28tdHdpdHRlcjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5mb290ZXJfX2Jsb2NrLS1sZWZ0IHtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9vdGVyX19ibG9jay0tbGVmdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9vdGVyX19ibG9jay0tbGVmdCB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb290ZXJfX2Jsb2NrLS1sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLmZvb3Rlcl9fYmxvY2stLXJpZ2h0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzIzMjM7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb290ZXJfX2Jsb2NrLS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5mb290ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZvb3Rlcl9fbGluayB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5mb290ZXJfX2xpbms6bm90KC5ib2xkKTpob3ZlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb290ZXJfX2xpbmsuc3ZnLXR3aXR0ZXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7IH1cblxuLmZvb3Rlcl9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyX19saW5rLS13aGl0ZSB7XG4gIGZvbnQtc2l6ZTogMy4ydnc7XG4gIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbiAgY29sb3I6ICNmMGYwZjA7XG4gIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9vdGVyX19saW5rLS13aGl0ZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9vdGVyX19saW5rLS13aGl0ZSB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC5mb290ZXJfX2xpbmstLXdoaXRlIGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZvb3Rlcl9fY2VydGlmaWVkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZm9vdGVyX19jZXJ0aWZpZWRfX2xvZ28ge1xuICAgIHdpZHRoOiAzMyU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX2NlcnRpZmllZF9fbG9nbyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuZm9vdGVyX19jZXJ0aWZpZWRfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggYXV0byAwOyB9XG5cbi5mb290ZXItc2VydmljZSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDBhNjlkOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXItc2VydmljZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7IH0gfVxuICAuZm9vdGVyLXNlcnZpY2UgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDcwcHg7IH1cbiAgLmZvb3Rlci1zZXJ2aWNlX19ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItc2VydmljZV9fZ3JheSB7XG4gICAgICAgIHBhZGRpbmc6IDQ2cHggMCA3MHB4OyB9IH1cbiAgLmZvb3Rlci1zZXJ2aWNlX19ibGFjayB7XG4gICAgYmFja2dyb3VuZDogIzE0MTMxMztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19ibGFjayB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDZweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItc2VydmljZV9fYmxhY2sge1xuICAgICAgICBwYWRkaW5nOiAyMXB4IDA7IH0gfVxuICAgIC5mb290ZXItc2VydmljZV9fYmxhY2sgLmZvb3Rlci1zZXJ2aWNlX19saW5rIHtcbiAgICAgIGNvbG9yOiAjQjlCOUI5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2JsYWNrIC5mb290ZXItc2VydmljZV9fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5mb290ZXItc2VydmljZV9fYmxvY2stbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2Jsb2NrLWxpc3Qge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgLmZvb3Rlci1zZXJ2aWNlX19ibG9jay1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAuZm9vdGVyLXNlcnZpY2VfX2Jsb2NrLWxpc3RfX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5mb290ZXItc2VydmljZV9fYmxvY2stbGlzdF9faXRlbS0tcnJzcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19ibG9jay1saXN0X19pdGVtLS1ycnNzIC5pY28teW91dHViZTpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgLmZvb3Rlci1zZXJ2aWNlX19ibG9jay0tbGVmdCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgICBjb2xvcjogI0I5QjlCOTtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2Jsb2NrLS1sZWZ0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb290ZXItc2VydmljZV9fYmxvY2stLWxlZnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2Jsb2NrLS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuZm9vdGVyLXNlcnZpY2VfX2Jsb2NrLS1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgcGFkZGluZzogN3B4IDAgN3B4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19ibG9jay0tcmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAuZm9vdGVyLXNlcnZpY2VfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb290ZXItc2VydmljZV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgLmZvb3Rlci1zZXJ2aWNlX19saW5rOm5vdCguYm9sZCk6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZvb3Rlci1zZXJ2aWNlX19saW5rLS1ycnNzIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiAjNTg1ODU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb290ZXItc2VydmljZV9fbGluay0tcnJzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2xpbmstLXJyc3Mge1xuICAgICAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mb290ZXItc2VydmljZV9fbGluay0tcnJzcyB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIC5mb290ZXItc2VydmljZV9fbGluay0tcnJzczpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5mb290ZXItc2VydmljZV9fbGluay0tcnJzczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBhNjlkO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZm9vdGVyLXNlcnZpY2VfX2xpbmstLXJyc3Muc3ZnLXR3aXR0ZXIgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4OyB9XG4gIC5mb290ZXItc2VydmljZV9fY2VydGlmaWVkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTg1ODU2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItc2VydmljZV9fY2VydGlmaWVkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAgIC5mb290ZXItc2VydmljZV9fY2VydGlmaWVkX19sb2dvIHtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9vdGVyLXNlcnZpY2VfX2NlcnRpZmllZF9fbG9nbyB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZm9vdGVyLXNlcnZpY2VfX2NlcnRpZmllZF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlci1zZXJ2aWNlX19jZXJ0aWZpZWRfX2ltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDYwcHggYXV0byA0NnB4OyB9IH1cbiAgLmZvb3Rlci1zZXJ2aWNlX19sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vL2ltYWdlcy91YW5hdGFjYS1ncmF5LTIucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHdpZHRoOiAyMzdweDsgfSB9XG5cbi5mb3JtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybSB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgLmZvcm0tLWJ1ZGdldCAuZm9ybS1zdWJtaXQtYnRuIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZm9ybSAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9ybSAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgLmZvcm0gLmZvcm0tZ3JvdXAtLW1hcmdpbi10b3Atc21hbGwteHMge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLW1hcmdpbi10b3Atc21hbGwteHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9ybSAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhNjlkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY2LCAxNTcsIDAuMTUpOyB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBjb2xvcjogIzAwYTY5ZDsgfVxuICAuZm9ybSAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tY29udHJvbC0tY2hlY2tib3gsIC5mb3JtIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhNjlkO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY2LCAxNTcsIDAuMTUpOyB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwLS1lcnJvciAuZy1yZWNhcHRjaGEgPiBkaXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMGE2OWQ7IH1cbiAgLmZvcm0gLmZvcm0tZ3JvdXAtLWVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGE2OWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDE1NywgMC4xNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWhhbGYge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDQ5LjYlOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0taGFsZjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1oYWxmOm50aC1jaGlsZChldmVuKSAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICAgICAgICBsZWZ0OiAzMnB4OyB9XG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1oYWxmOm50aC1jaGlsZChldmVuKS5mb2N1c2VkIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtIC5mb3JtLWdyb3VwLS1oYWxmOm50aC1jaGlsZChldmVuKS5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICAgICAgICBsZWZ0OiAxNHB4OyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0taGFsZjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWhhbGYgKyAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybSAuZm9ybS1ncm91cC0taGFsZi1sZWZ0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1oYWxmLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAuZm9ybSAuZm9ybS1ncm91cC0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICAuZm9ybSAuZm9ybS1ncm91cC0tbm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybSAuZm9ybS1ncm91cC0tbm8tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1zbWFsbC1tYXJnaW4tYm90dG9tLW1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZm9ybSAuZm9ybS1ncm91cC0tbGVnYWxzIHtcbiAgICBtYXJnaW46IDRweCAwIDEwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWxlZ2FscyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDsgfSB9XG4gIC5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtIC5mb3JtLWNvbnRyb2w6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZvcm0gLmZvcm0tY29udHJvbC0tdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZm9ybSAuZm9ybS1jb250cm9sLWJvcmRlci1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7IH1cbiAgLmZvcm0gLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybSAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb3JtIC5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb3JtIC5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0gLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybSAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9ybSAuZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mb3JtIC5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAuZm9ybSAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tbGFiZWwtdGV4dCwgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIC5mb3JtLWxhYmVsLXRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgICAgLmZvcm0gLmZvcm0tbGFiZWwtLWNoZWNrYm94IC5mb3JtLWxhYmVsLXRleHQgYSwgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIC5mb3JtLWxhYmVsLXRleHQgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb3JtIC5mb3JtLWxhYmVsLS1yYWRpbywgLmZvcm0gLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb3JtIC5mb3JtLWxhYmVsLS1yYWRpbywgLmZvcm0gLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb3JtIC5mb3JtLWxhYmVsLS1yYWRpbywgLmZvcm0gLnNtYWxsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIC5mb3JtIC5mb3JtLWxhYmVsLS1yYWRpbyAuc21hbGwtdGV4dCwgLmZvcm0gLnNtYWxsIC5zbWFsbC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmZvcm0gLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgbGVmdDogMTdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQsIGZvbnQtc2l6ZSAxNTBtcyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvcm0gLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5mb3JtIC5mb2N1c2VkIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTsgfVxuICAuZm9ybSAuZm9ybS1ncm91cC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZvcm0gYTpob3ZlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmZvcm0gLmZvcm0tc3VibWl0LWJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZvcm0gLmZvcm0tc3VibWl0LWJ0biAuYnRuIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0gaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb3JtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5mb3JtIGlucHV0LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTY5ZDsgfVxuICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ1NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0uZm9ybS0tbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tY29udHJvbC1ib3JkZXItcmFkaXVzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tY29udHJvbC1ib3JkZXItcmFkaXVzIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7IH0gfVxuICAgICAgLmZvcm0uZm9ybS0tbmV3c2xldHRlciAuZm9ybS1zdWJtaXQ6aG92ZXIgLnNpbXVsYXRlLXN1Ym1pdCB7XG4gICAgICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdCAuc2ltdWxhdGUtc3VibWl0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdCAuc2ltdWxhdGUtc3VibWl0IC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdCAuc2ltdWxhdGUtc3VibWl0IC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgICAgLmZvcm0uZm9ybS0tbmV3c2xldHRlciAuZm9ybS1zdWJtaXQgLnNpbXVsYXRlLXN1Ym1pdDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdCAuc2ltdWxhdGUtc3VibWl0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdCAuc2ltdWxhdGUtc3VibWl0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAuMTMzMzN2dztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IC5zaW11bGF0ZS1zdWJtaXQ6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4OyB9XG4gIC5mb3JtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUsXG4gIC5mb3JtIGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1yYWRpbzpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgLmZvcm0gLmhhbGYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDklO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZvcm0gLmZvcm0tY29udHJvbC0tY2hlY2tib3gsIC5mb3JtIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmZvcm0gLmZvcm0tY29udHJvbC0tY2hlY2tib3g6YmVmb3JlLCAuZm9ybSAuZm9ybS1jb250cm9sLS1yYWRpbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1Ljg2NjY3dnc7XG4gICAgICBjb2xvcjogIzAwYTY5ZDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjUpO1xuICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZm9ybSAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUsIC5mb3JtIC5mb3JtLWNvbnRyb2wtLXJhZGlvOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmZvcm0gLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuZm9ybSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9ybSBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybSBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9ybSBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZm9ybSAuaW5wdXQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzdnc7XG4gICAgY29sb3I6ICMwMGE2OWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9ybSAuaW5wdXQtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybSAuaW5wdXQtbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gIC5mb3JtIGlucHV0W25hbWU9XCJtYWlsXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogNDBweCAwOyB9IH1cbiAgLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uICsgLnNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG4gIC5zZWN0aW9uIC50ZXh0LWFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNlY3Rpb24uYmxvZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnNlY3Rpb25fX2hhbGYtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAuc2VjdGlvbl9faGFsZi1jb250ZW50IC5zZWN0aW9uX19oYWxmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgLnNlY3Rpb25fX2hhbGYtY29udGVudCAuc2VjdGlvbl9faGFsZjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNTUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5zZWN0aW9uX19oYWxmLWNvbnRlbnQgLnNlY3Rpb25fX2hhbGY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgIC5zZWN0aW9uX19oYWxmLWNvbnRlbnQgLnNlY3Rpb25fX2hhbGY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAuc2VjdGlvbl9faGFsZi1jb250ZW50LS1tYXgtd2lkdGgge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTE5MHB4OyB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLS1zaWRlYmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbiAuc2VjdGlvbi0tc2lkZWJhciA+IC5jb250ZW50LXdpZHRoLXNpZGViYXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIC5zZWN0aW9uIC5tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5zZWN0aW9uLS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2VjdGlvbi0tYm9yZGVyLXRvcC1zbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1ib3JkZXItdG9wLXNtIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH0gfVxuXG4uc2VjdGlvbi0tYm9yZGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb24tLWJvcmRlci10b3AgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uLS1ib3JkZXItdG9wIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbi5zZWN0aW9uLS1ncmF5LW5ldyB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5zZWN0aW9uLS1ncmF5LW5ldyB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbi5zZWN0aW9uLS1iaWctcGFkZGluZyB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnNlY3Rpb24tLWJpZy1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnNlY3Rpb24tLW1vcmUtcGFkZGluZy10b3AtbGcge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20tc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20tc20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4uc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uc2VjdGlvbi0tbm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcC1zbSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5zZWN0aW9uLS1ncmF5LXhzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWdyYXkteHMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zZWN0aW9uLS1ncmF5IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4uc2VjdGlvbi0tdG9wIHtcbiAgbWFyZ2luLXRvcDogNzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7IH0gfVxuXG4uc2VjdGlvbi0tbS10LW4ge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tbS10LW4ge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuXG4uc2VjdGlvbi0tZnVsbC1oZWlnaHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA0NXZoOyB9XG4gIC5zZWN0aW9uLS1mdWxsLWhlaWdodCAudi1hbGlnbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnRvcC1zZWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3Atc2VjdGlvbiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAudG9wLXNlY3Rpb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjAxKSwgcmdiYSgwLCAwLCAwLCAwLjYzKSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRvcC1zZWN0aW9uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAudG9wLXNlY3Rpb25fX2ltYWdlLS13aGl0ZS1sYXllcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42MykpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX19pbWFnZS0td2hpdGUtbGF5ZXI6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDU4NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX19jb250ZW50LS1tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiA3MTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3Atc2VjdGlvbi50b3Atc2VjdGlvbi0tY29udGVudC1ib3R0b20ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU3cHg7IH0gfVxuICAudG9wLXNlY3Rpb24tLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCB3aGl0ZXNtb2tlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsIHdoaXRlc21va2UpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgd2hpdGVzbW9rZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHdoaXRlc21va2UgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgd2hpdGVzbW9rZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDAlLCB3aGl0ZXNtb2tlIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmNWY1ZjUnLCBHcmFkaWVudFR5cGU9MSApOyB9XG4gIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogOC41MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjA2NjY3dnc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMuODY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7IH0gfVxuICAudG9wLXNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbl9faGlnaGxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX19oaWdobGlnaHQge1xuICAgICAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkuMDY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX19oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gIC50b3Atc2VjdGlvbl9fY3RhIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbl9fY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAudG9wLXNlY3Rpb25fX2N0YTphZnRlciwgLnRvcC1zZWN0aW9uX19jdGE6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAudG9wLXNlY3Rpb25fX2N0YTpob3ZlciwgLnRvcC1zZWN0aW9uX19jdGE6Zm9jdXMsIC50b3Atc2VjdGlvbl9fY3RhLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gICAgICAudG9wLXNlY3Rpb25fX2N0YTpob3ZlcjphZnRlciwgLnRvcC1zZWN0aW9uX19jdGE6aG92ZXI6YmVmb3JlLCAudG9wLXNlY3Rpb25fX2N0YTpmb2N1czphZnRlciwgLnRvcC1zZWN0aW9uX19jdGE6Zm9jdXM6YmVmb3JlLCAudG9wLXNlY3Rpb25fX2N0YS5mb2N1czphZnRlciwgLnRvcC1zZWN0aW9uX19jdGEuZm9jdXM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwYTY5ZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX19jdGEge1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAudG9wLXNlY3Rpb25fX2N0YTphZnRlciwgLnRvcC1zZWN0aW9uX19jdGE6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzOyB9XG4gICAgICAgIC50b3Atc2VjdGlvbl9fY3RhOmhvdmVyLCAudG9wLXNlY3Rpb25fX2N0YTpmb2N1cywgLnRvcC1zZWN0aW9uX19jdGEuZm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gICAgICAgICAgLnRvcC1zZWN0aW9uX19jdGE6aG92ZXI6YWZ0ZXIsIC50b3Atc2VjdGlvbl9fY3RhOmhvdmVyOmJlZm9yZSwgLnRvcC1zZWN0aW9uX19jdGE6Zm9jdXM6YWZ0ZXIsIC50b3Atc2VjdGlvbl9fY3RhOmZvY3VzOmJlZm9yZSwgLnRvcC1zZWN0aW9uX19jdGEuZm9jdXM6YWZ0ZXIsIC50b3Atc2VjdGlvbl9fY3RhLmZvY3VzOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhNjlkOyB9IH1cbiAgLnRvcC1zZWN0aW9uX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTsgfSB9XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLXRvcCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3Atc2VjdGlvbl9fY29sdW1ucyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnRvcC1zZWN0aW9uX19ib3gge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDRweCAwIHJnYmEoMzUsIDM1LCAzNSwgMC4yNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX19ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMjVweDsgfSB9XG4gICAgLnRvcC1zZWN0aW9uX19ib3hfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDcuNDY2Njd2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbl9fYm94X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuOTMzMzN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogOC41MzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX19ib3hfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b3Atc2VjdGlvbl9fYm94X190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLnRvcC1zZWN0aW9uX19ib3hfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMGE2OWQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19oaWdobGlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAudG9wLXNlY3Rpb25fX2JveF9faGlnaGxpZ2h0IC5ibGFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9faGlnaGxpZ2h0IC5ibGFjayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX2hpZ2hsaWdodCAuYmxhY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2JveF9faGlnaGxpZ2h0IC5ibGFjayB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9faGlnaGxpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IDYuOTMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b3Atc2VjdGlvbl9fYm94X19oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAudG9wLXNlY3Rpb25fX2JveF9fc21hbGwge1xuICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjMzMzMzdnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fc21hbGwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX3NtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS42dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2JveF9fc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX19ib3hfX3NtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIC50b3Atc2VjdGlvbl9fYm94X19zbWFsbDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhNjlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb24ge1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNDklOyB9XG4gICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19saW5rIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fbGluayA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fbGluazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDE1NywgMC4zNSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fbGluazpob3ZlciAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19jdGEge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhNjlkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19saW5rOmhvdmVyIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2N0YTphZnRlciwgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fbGluazpob3ZlciAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19jdGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTY5ZDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAgICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2xpbms6aG92ZXIgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fY3RhOmFmdGVyIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAzcHg7IH1cbiAgICAgICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2xpbms6aG92ZXIgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fY3RhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRvcDogM3B4OyB9XG4gICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS42dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19pY28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDUycHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2ljbyB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4OyB9IH1cbiAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2N0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiA4cHggN3B4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2N0YSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fY3RhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19jdGEge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7IH0gfVxuXG4udG9wLXNlY3Rpb24tLW1pbiB7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b3Atc2VjdGlvbi0tbWluIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgbWluLWhlaWdodDogMjk5cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi50b3Atc2VjdGlvbi0tbWlkIHtcbiAgbWFyZ2luLXRvcDogNzZweDtcbiAgbWluLWhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uLS1taWQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cbiAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW86YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC5sYXJnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLmxhcmdlLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1kZW1vLWxvZ29AMngucG5nKSBjZW50ZXIgYm90dG9tIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAubGFyZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODQ1cHggYXV0bztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5OHB4O1xuICAgICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAubGFyZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLmhpZ2h0bGlnaHQteHMtbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggI2UzZTNlMztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50X19ib3gge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5oaWdobGlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5oaWdobGlnaHQge1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmhpZ2hsaWdodCBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9sYXBpekAyeC5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTdweDtcbiAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgd2lkdGg6IDQzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudDpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICByaWdodDogMjdweDtcbiAgICAgICAgICB3aWR0aDogODNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2NvbHVtbnMge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X19pdGVtIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9faWNvIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUJFQkVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogOTZweDsgfVxuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9faWNvOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiA2NXB4OyB9XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X19pY28gaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9faWNvLWxpc3RfX2ljbyBpbWcuc2luLWN1b3RhcyB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9faWNvIGltZy5mYWNpbC1pbnRlZ3JhY2lvbiB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9faWNvIGltZy51c2VyLWV4cCB7XG4gICAgICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9faWNvIGltZy5laWRhcyB7XG4gICAgICAgICAgd2lkdGg6IDQxcHg7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9faWNvIGltZy5pbmRlY29waSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OS41JSwgMCk7XG4gICAgICAgICAgd2lkdGg6IDEzM3B4OyB9XG4gICAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9faWNvLWxpc3RfX2ljbyBpbWcubGVnYWwge1xuICAgICAgICAgIHdpZHRoOiA2N3B4OyB9XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogNC44dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X190ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTY0cHg7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAtLWhhbGYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgd2lkdGg6IDQ5LjUlOyB9XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LW1lc3NhZ2UtLWVycm9ywqAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWxhYmVsLS1jaGVja2JveCwgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWxhYmVsLS1jaGVja2JveCwgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCBwIHtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgICAgICBsZWZ0OiAxN3B4OyB9XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZm9ybSAuZm9jdXNlZCAuZm9ybS1sYWJlbC0tY3VzdG9tLCAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZm9ybSAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IDdweDsgfVxuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwLS1sZWdhbHMsIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLXN1Ym1pdC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwLS1sZWdhbHMgLmlucHV0LW1lc3NhZ2UtLWVycm9yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwLS1zbWFsbC1wYWRkaW5nIHtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwLS1uby1tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZm9ybSAuZm9ybS1jb250cm9sLS10ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDcwcHg7IH0gfVxuICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRyb2wtLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50X19mb3JtIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmctcmVjYXB0Y2hhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5pY28tbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaWNvLWxpc3QuaWNvLWxpc3QtLWxlZnQge1xuICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuaWNvLWxpc3QuaWNvLWxpc3QtLWxlZnQtYWxsIHtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmljby1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pY28tbGlzdCB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaWNvLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaWNvLWxpc3QtLWhhbGYteHMge1xuICAgIC8qZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NDAwcHgpIHsqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMzI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaWNvLWxpc3QtLWhhbGYteHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY28tbGlzdC0taGFsZi14cyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9IH1cbiAgLmljby1saXN0X19pdGVtIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gICAgLmljby1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljby1saXN0X19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaWNvLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIHtcbiAgICAvKmRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHRcdHdpZHRoOjE2MHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NDAwcHgpIHsqL1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIHtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgLmljby1saXN0X19pdGVtLS1zbWFsbDpob3ZlciAuaWNvLWxpc3RfX2xpbmsge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDE1NywgMC4zKTsgfVxuICAgIC5pY28tbGlzdF9faXRlbS0tc21hbGwgLmljby1saXN0X19saW5rIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggN3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX2xpbmsuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2NiwgMTU3LCAwLjMpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX2xpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5pY28tbGlzdF9faXRlbS0tc21hbGwgLmljby1saXN0X19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH0gfVxuICAgICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX2xpbms6aG92ZXIgLmljby1saXN0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX2ljbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICB3aWR0aDogNzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pY28tbGlzdF9faXRlbS0tc21hbGwgLmljby1saXN0X19pY28ge1xuICAgICAgICAgIHdpZHRoOiA5MHB4OyB9IH1cbiAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICBsaW5lLWhlaWdodDogNS42dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pY28tbGlzdF9faXRlbS0tc21hbGwgLmljby1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pY28tbGlzdF9faXRlbS0tc21hbGwgLmljby1saXN0X190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaWNvLWxpc3RfX2l0ZW0tLWJveCB7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5pY28tbGlzdF9faXRlbS0tYm94OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDE1NywgMC4zNSk7IH1cbiAgICAgIC5pY28tbGlzdF9faXRlbS0tYm94IC5pY28tbGlzdF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5pY28tbGlzdF9faXRlbS0tYm94IC5pY28tbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAuaWNvLWxpc3RfX2l0ZW0tLWJveCAuaWNvLWxpc3RfX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9XG4gICAgICAuaWNvLWxpc3RfX2l0ZW0tLWJveCAuaWNvLWxpc3RfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pY28tbGlzdF9faWNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDgwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pY28tbGlzdF9faWNvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWxpc3RfX2ljbyB7XG4gICAgICAgIHdpZHRoOiA5NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaWNvLWxpc3RfX2ljbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAuaWNvLWxpc3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmljby1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmljby1saXN0X19saW5rOmhvdmVyOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLmljby1saXN0X19saW5rOmhvdmVyIC5pY28tbGlzdF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwYTY5ZDsgfVxuICAgICAgICAuaWNvLWxpc3RfX2xpbms6aG92ZXIgLmljby1saXN0X190aXRsZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYTY5ZDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLmljby1saXN0X19saW5rOmhvdmVyIC5pY28tbGlzdF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gICAgICAuaWNvLWxpc3RfX2xpbms6aG92ZXIgLmljby1saXN0X19pY28ge1xuICAgICAgICBvcGFjaXR5OiAuNzU7IH1cbiAgLmljby1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmljby1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pY28tbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmljby1saXN0X190aXRsZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBtYXJnaW46IDNweCBhdXRvIDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaWNvLWxpc3RfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28tbGlzdF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDNweCBhdXRvIDA7IH0gfVxuICAuaWNvLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5pY28tbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmljby1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pY28tbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljby1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICAgICAgICBtYXJnaW46IDdweCBhdXRvIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pY28tbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaWNvLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaWNvLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDsgfSB9XG4gIC5pY28tbGlzdF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pY28tbGlzdF9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY28tbGlzdF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28tbGlzdF9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaWNvLWlubGluZS1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWNvLWlubGluZS1saXN0IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pY28taW5saW5lLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgLmljby1pbmxpbmUtbGlzdC0tbm8tYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTA5MHB4OyB9XG4gIC5pY28taW5saW5lLWxpc3QtLWJvcmRlci1kYXNoZWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdC0tYm9yZGVyLWRhc2hlZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0LS1ib3JkZXItZGFzaGVkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pY28taW5saW5lLWxpc3QtLW5vLWJvcmRlci1sZyB7XG4gICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAuaWNvLWlubGluZS1saXN0LS1uby1wYWRkaW5nLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdC0tbm8tcGFkZGluZy10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLmljby1pbmxpbmUtbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmljby1pbmxpbmUtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmlnLWljbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJpZy1pY28gLmljby1pbmxpbmUtbGlzdF9faWNvIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmlnLWljbyAuaWNvLWlubGluZS1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDsgfVxuICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmlnLWljbyAuaWNvLWlubGluZS1saXN0X190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH0gfVxuICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyAuaWNvLWlubGluZS1saXN0X19pY28ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmxvY2stbGcgLmljby1pbmxpbmUtbGlzdF9faWNvIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyAuaWNvLWlubGluZS1saXN0X19pY28ge1xuICAgICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cbiAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyAuaWNvLWlubGluZS1saXN0X19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmxvY2stbGcgLmljby1pbmxpbmUtbGlzdF9fY29udGVudCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJsb2NrLWxnIC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTsgfSB9XG4gICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyAuaWNvLWlubGluZS1saXN0X19jb250ZW50IC5pY28taW5saW5lLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJsb2NrLWxnIC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQgLmljby1pbmxpbmUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmxvY2stbGcgLmljby1pbmxpbmUtbGlzdF9fY29udGVudCAuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmxvY2stbGcgLmljby1pbmxpbmUtbGlzdF9fY29udGVudCAuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1iaWctaWNvIC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1iaWctaWNvIC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG4gICAgICAgIHdpZHRoOiA5MnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1iaWctaWNvIC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJpZy1pY28gLmljby1pbmxpbmUtbGlzdF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJpZy1pY28gLmljby1pbmxpbmUtbGlzdF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH0gfVxuICAuaWNvLWlubGluZS1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pY28taW5saW5lLWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaWNvLWlubGluZS1saXN0X19saW5rOmhvdmVyIC5pY28taW5saW5lLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMwMGE2OWQ7IH1cbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2xpbms6aG92ZXIgLmljby1pbmxpbmUtbGlzdF9faWNvIHtcbiAgICAgICAgb3BhY2l0eTogLjc1OyB9XG4gIC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X19pY28ge1xuICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuICAuaWNvLWlubGluZS1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgLmljby1pbmxpbmUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjA2NjY3dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogMzEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pY28taW5saW5lLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAuaWNvLWlubGluZS1saXN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7IH0gfVxuXG4uaWNvLWlubGluZS1saXN0X190aXRsZS1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiA1LjA2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA3LjQ2NjY3dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaWNvLWlubGluZS1saXN0X190aXRsZS1zZWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pY28taW5saW5lLWxpc3RfX3RpdGxlLXNlY3Rpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaWNvLWlubGluZS1saXN0X190aXRsZS1zZWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNS42dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pY28taW5saW5lLWxpc3RfX3RpdGxlLXNlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLmljby1pbmxpbmUtbGlzdC0tc2VydmljZSB7XG4gIG1heC13aWR0aDogMTA0MHB4OyB9XG5cbi5jaGVjay1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jaGVjay1saXN0IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7IH0gfVxuICAuY2hlY2stbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLmNoZWNrLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2stbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5jaGVjay1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgY29sb3I6ICMwMGE2OWQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmNoZWNrLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jaGVjay1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjY2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5jaGVjay1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAuY2hlY2stbGlzdC0taW5saW5lIHtcbiAgICBtYXgtd2lkdGg6IDEwOTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2stbGlzdC0taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cbiAgLmNoZWNrLWxpc3RfX2l0ZW0tLWhhbGYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2hlY2stbGlzdF9faXRlbS0taGFsZiAuY2hlY2stbGlzdF9faW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2stbGlzdF9faXRlbS0taGFsZiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAuY2hlY2stbGlzdF9faXRlbS0tdHJlZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jaGVjay1saXN0X19pdGVtLS10cmVlIC5jaGVjay1saXN0X19pbmZvIHtcbiAgICAgIG1heC13aWR0aDogNDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X19pdGVtLS10cmVlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmNoZWNrLWxpc3RfX2l0ZW0tLXRyZWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgLmNoZWNrLWxpc3RfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X19pbmZvIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmNoZWNrLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuY2hlY2stbGlzdF9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2stbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuY2hlY2stbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuY2hlY2stbGlzdF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAuY2hlY2stbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuY2hlY2stbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2hlY2stbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5jaGVjay1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5jaGVjay1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5jaGVjay1saXN0X19pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA4MHB4OyB9XG5cbi5kb3QtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZG90LWxpc3Qge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfSB9XG4gIC5kb3QtbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLmRvdC1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRvdC1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZG90LWxpc3RfX2l0ZW06YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7IH0gfVxuICAgIC5kb3QtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICBjb2xvcjogIzAwYTY5ZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZG90LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZG90LWxpc3QtLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG90LWxpc3QtLWlubGluZSB7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAgIC5kb3QtbGlzdC0taW5saW5lIC5kb3QtbGlzdF9faXRlbSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAuZG90LWxpc3RfX2l0ZW0tLWhhbGYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZG90LWxpc3RfX2l0ZW0tLWhhbGYgLmNoZWNrLWxpc3RfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiA0NzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRvdC1saXN0X19pdGVtLS1oYWxmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gIC5kb3QtbGlzdF9faW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgLmRvdC1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZG90LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5kb3QtbGlzdF9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG90LWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRvdC1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kb3QtbGlzdF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAuZG90LWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZG90LWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5kb3QtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG90LWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZG90LWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRvdC1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5udW1lcmljLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm51bWVyaWMtbGlzdCB7XG4gICAgICBtYXJnaW46IDU4cHggYXV0byAwOyB9IH1cbiAgLm51bWVyaWMtbGlzdC0tbWFyZ2luLXRvcC14cyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm51bWVyaWMtbGlzdC0tbWFyZ2luLXRvcC14cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDU4cHg7IH0gfVxuICAubnVtZXJpYy1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5udW1lcmljLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5udW1lcmljLWxpc3RfX2l0ZW0tLWhhbGYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC5udW1lcmljLWxpc3RfX2l0ZW0tLWhhbGYgLm51bWVyaWMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuICAubnVtZXJpYy1saXN0X19zdGVwIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogIzAwYTY5ZDtcbiAgICBjb250ZW50OiBjb3VudGVyKGNvdW50ZXIpO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogLTVweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5udW1lcmljLWxpc3RfX3N0ZXAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm51bWVyaWMtbGlzdF9fc3RlcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHdpZHRoOiA0NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubnVtZXJpYy1saXN0X19zdGVwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIC5udW1lcmljLWxpc3RfX2l0ZW0tLWlubGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X19pdGVtLS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgIC5udW1lcmljLWxpc3RfX2l0ZW0tLWlubGluZSAubnVtZXJpYy1saXN0X19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubnVtZXJpYy1saXN0X19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm51bWVyaWMtbGlzdF9faW5mbyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpOyB9IH1cbiAgLm51bWVyaWMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLm51bWVyaWMtbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLm51bWVyaWMtbGlzdF9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLm51bWVyaWMtbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubnVtZXJpYy1saXN0X190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5udW1lcmljLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5udW1lcmljLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLm51bWVyaWMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubnVtZXJpYy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5udW1lcmljLWxpc3RfX2Rlc2NyaXB0aW9uLS1taWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5udW1lcmljLWxpc3RfX2Rlc2NyaXB0aW9uLS1taWQge1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubnVtZXJpYy1saXN0X19kZXNjcmlwdGlvbi0tbWlkIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLm51bWVyaWMtbGlzdF9fZGVzY3JpcHRpb24tLW1pZCB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5udW1lcmljLWxpc3RfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDM2N3B4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uaW1hZ2UtYm94LWdyaWQge1xuICBjb3VudGVyLXJlc2V0OiBjb3VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlLWJveC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDMwcHggYXV0byAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pbWFnZS1ib3gtZ3JpZCB7XG4gICAgICBtYXJnaW46IDU4cHggYXV0byAwOyB9IH1cbiAgLmltYWdlLWJveC1ncmlkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTtcbiAgICAgICAgbWFyZ2luOiAxJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNDglOyB9XG4gICAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbSAuaW1hZ2UtYm94LWdyaWRfX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggMjVweCAyNXB4IDI1cHg7IH1cbiAgICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgxKSAuaW1hZ2UtYm94LWdyaWRfX2xpbmssIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoMykgLmltYWdlLWJveC1ncmlkX19saW5rLCAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDUpIC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7IH1cbiAgICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgyKSAuaW1hZ2UtYm94LWdyaWRfX2xpbmssIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNCkgLmltYWdlLWJveC1ncmlkX19saW5rLCAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDYpIC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cbiAgICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgxKSAuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSwgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCg1KSAuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoMikgLmltYWdlLWJveC1ncmlkX19maWd1cmUsIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNikgLmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICByaWdodDogLTVweDsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDMpIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgbGVmdDogLTVweDsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogLTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgxKSAuaW1hZ2UtYm94LWdyaWRfX2xpbmssIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoMykgLmltYWdlLWJveC1ncmlkX19saW5rLCAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDUpIC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDsgfVxuICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgyKSAuaW1hZ2UtYm94LWdyaWRfX2xpbmssIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNCkgLmltYWdlLWJveC1ncmlkX19saW5rLCAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDYpIC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMxJTsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpIC5pbWFnZS1ib3gtZ3JpZF9fbGluaywgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCg2KSAuaW1hZ2UtYm94LWdyaWRfX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDUpIC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4gICAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoMikgLmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICByaWdodDogLTVweDsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlLCAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDMpIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTVweDsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDUpIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICB0b3A6IGF1dG87IH1cbiAgICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCg0KSAuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSwgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCg2KSAuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICB0b3A6IC01cHg7IH0gfVxuICAuaW1hZ2UtYm94LWdyaWRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmltYWdlLWJveC1ncmlkX19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmltYWdlLWJveC1ncmlkX19saW5rOmhvdmVyIC5pbWFnZS1ib3gtZ3JpZF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwYTY5ZDsgfVxuICAgICAgLmltYWdlLWJveC1ncmlkX19saW5rOmhvdmVyIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxNjYsIDE1NywgMC44NSk7IH1cbiAgLmltYWdlLWJveC1ncmlkX19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuaW1hZ2UtYm94LWdyaWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5pbWFnZS1ib3gtZ3JpZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pbWFnZS1ib3gtZ3JpZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmltYWdlLWJveC1ncmlkX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5pbWFnZS1ib3gtZ3JpZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5pbWFnZS1ib3gtZ3JpZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmltYWdlLWJveC1ncmlkX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2UtYm94LWdyaWRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY2LCAxNTcsIDAuNCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNjVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDY1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogMTI3cHg7XG4gICAgICAgIHdpZHRoOiAxMjdweDsgfSB9XG4gIC5pbWFnZS1ib3gtZ3JpZF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHdpZHRoOiA1OXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTEwcHg7IH0gfVxuXG4uaXRlbS1sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXRlbS1sYXJnZSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlIC5jb250YWluZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5pdGVtLWxhcmdlX19ib3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1heC13aWR0aDogNDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaXRlbS1sYXJnZV9fYm94IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlX19ib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgd2lkdGg6IDYyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlX19ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUlOyB9IH1cbiAgICAuaXRlbS1sYXJnZV9fYm94OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pdGVtLWxhcmdlX19ib3g6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaXRlbS1sYXJnZV9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLml0ZW0tbGFyZ2VfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA0MzBweDsgfSB9XG4gIC5pdGVtLWxhcmdlX19jb250ZW50IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaXRlbS1sYXJnZV9fZmlndXJlIHtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlX19maWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlX19maWd1cmUge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIC5pdGVtLWxhcmdlX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlX19pbWFnZSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keS5kZXNrdG9wIC5pdGVtLWxhcmdlX19maWd1cmUge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBib2R5LmRlc2t0b3AgLml0ZW0tbGFyZ2VfX2ZpZ3VyZS5zb2x1Y2lvbmVzLW5vdmVkb3NhcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy9pbWFnZXMvc29sdWNpb25lcy1ub3ZlZG9zYXMtdXNhYmxlc0AyeC5qcGcpOyB9XG5cbmJvZHkuZGVza3RvcCAuaXRlbS1sYXJnZV9faW1hZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRlc3RpbW9uaWFsLWxhcmdlIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWxhcmdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7IH0gfVxuICAudGVzdGltb25pYWwtbGFyZ2VfX2JveCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fYm94IHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19ib3gge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IH0gfVxuICAudGVzdGltb25pYWwtbGFyZ2VfX3VzZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX3VzZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2QxZDFkMSAzMyUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcHggN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fdXNlciB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIC50ZXN0aW1vbmlhbC1sYXJnZV9fdXNlcl9faW5mbyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX3VzZXJfX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnRlc3RpbW9uaWFsLWxhcmdlX19hdmF0YXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDU4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fYXZhdGFyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAudGVzdGltb25pYWwtbGFyZ2VfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuOHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWxhcmdlX19uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fbmFtZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC50ZXN0aW1vbmlhbC1sYXJnZV9fY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDQuMjY2Njd2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fY29tcGFueSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX2NvbXBhbnkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19jb21wYW55IHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2VfX2NvbXBhbnkge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWxhcmdlX19jb21wYW55IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWxhcmdlX19pbmZvIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTsgfVxuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19pbmZvID4gKiB7XG4gICAgICAgIG1heC13aWR0aDogNDg4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWxhcmdlX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7IH0gfVxuICAudGVzdGltb25pYWwtbGFyZ2VfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2VfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2VfX2hpZ2hsaWdodCB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC50ZXN0aW1vbmlhbC1sYXJnZV9fY29tbWVudCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMzMzMzN2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19jb21tZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fY29tbWVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX2NvbW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fY29tbWVudCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2VfX2NvbW1lbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuXG4uc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWRlOmFmdGVyLCAuc2xpZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5zbGlkZTphZnRlciwgLnNsaWRlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cbiAgLnNsaWRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHdoaXRlKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDUwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLnNsaWRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgbGVmdDogMDsgfVxuICAuc2xpZGUgLmFycm93IHtcbiAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjREREO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5zbGlkZSAuYXJyb3cge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnNsaWRlIC5hcnJvdyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGUgLmFycm93OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwYTY5ZDsgfSB9XG4gICAgLnNsaWRlIC5hcnJvdzpmb2N1cywgLnNsaWRlIC5hcnJvdzphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5zbGlkZSAuYXJyb3c6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zbGlkZSAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGVfX2JveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogOTglOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGVfX2JveCB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAuc2xpZGVfX2JveDphZnRlciwgLnNsaWRlX19ib3g6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGVfX2JveDphZnRlciwgLnNsaWRlX19ib3g6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgLnNsaWRlX19ib3g6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zbGlkZV9fYm94OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHdoaXRlKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zbGlkZV9fYm94IC5zbGlkZV9fbGluay0tYmFjayB7XG4gICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwIDdweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5zbGlkZV9fYm94IC5zbGlkZV9fbGluay0tYmFjayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIC5zbGlkZV9fYm94IC5zbGlkZV9fbGluay0tYmFjazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhNjlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2xpZGVfX2JveCAuaGlnaGxpZ2h0IHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zbGlkZV9fYm94IC5zd2lwZXItc2xpZGUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGVfX2JveCAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAuMSUgIWltcG9ydGFudDsgfSB9XG5cbi5zbGlkZS0tbm8tc2hhZG93cy1zbTphZnRlciwgLnNsaWRlLS1uby1zaGFkb3dzLXNtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlLS1uby1zaGFkb3dzLXNtOmFmdGVyLCAuc2xpZGUtLW5vLXNoYWRvd3Mtc206YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNsaWRlLW5vLXNoYWRvd3M6YWZ0ZXIsIC5zbGlkZS1uby1zaGFkb3dzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWRlLS1zcG9uc29ycyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgLyomLnNsaWRlLS1zcG9uc29ycy1ndCB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDoxNDBweDtcblx0XHRcdFx0XHR3aWR0aDo5NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zbGlkZS0tc3BvbnNvcnMge1xuICAgICAgbWFyZ2luLXRvcDogMjdweDsgfSB9XG4gIC5zbGlkZS0tc3BvbnNvcnMgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5zbGlkZS0tc3BvbnNvcnMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuc2xpZGUtLXNwb25zb3JzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGUtLXNwb25zb3JzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLWVzLWRlbW8sIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1wZS1kZW1vLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tZ3QtZGVtbywgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLXN2LWRlbW8sIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1lYy1kZW1vLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tZW4tZGVtbyB7XG4gICAgICBtYXJnaW4tdG9wOiA1NnB4OyB9IH1cbiAgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLWVzLWRlbW8gLnN3aXBlci1zbGlkZSBpbWcsIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1wZS1kZW1vIC5zd2lwZXItc2xpZGUgaW1nLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tZ3QtZGVtbyAuc3dpcGVyLXNsaWRlIGltZywgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLXN2LWRlbW8gLnN3aXBlci1zbGlkZSBpbWcsIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1lYy1kZW1vIC5zd2lwZXItc2xpZGUgaW1nLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tZW4tZGVtbyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvKiYuYjUge1xuXHRcdFx0XHRcdC8vbWF4LXdpZHRoOjE0M3B4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1lcy1kZW1vIC5zd2lwZXItc2xpZGUgaW1nLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tcGUtZGVtbyAuc3dpcGVyLXNsaWRlIGltZywgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLWd0LWRlbW8gLnN3aXBlci1zbGlkZSBpbWcsIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1zdi1kZW1vIC5zd2lwZXItc2xpZGUgaW1nLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tZWMtZGVtbyAuc3dpcGVyLXNsaWRlIGltZywgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLWVuLWRlbW8gLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmJsb2ctcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmxvZy1wcmV2aWV3X19maWd1cmUge1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX2ZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogNTc0cHg7IH0gfVxuICAuYmxvZy1wcmV2aWV3X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2ctcHJldmlldyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTM2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXcgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cbiAgLmJsb2ctcHJldmlld19fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMTYwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggNjBweDsgfSB9XG4gIC5ibG9nLXByZXZpZXdfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2ctcHJldmlld19fbGlzdCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuICAuYmxvZy1wcmV2aWV3X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmJsb2ctcHJldmlld19faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAuYmxvZy1wcmV2aWV3X19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYmxvZy1wcmV2aWV3X19saW5rOmhvdmVyIC5ibG9nLXByZXZpZXdfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gIC5ibG9nLXByZXZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNC44dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmJsb2ctcHJldmlld19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmJsb2ctcHJldmlld19fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5ibG9nLXByZXZpZXdfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJsb2ctcHJldmlld19fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAuYmxvZy1wcmV2aWV3X19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5ibG9nLXByZXZpZXdfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5ibG9nLXByZXZpZXdfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2ctcHJldmlld19fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMzZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXMtLXJvdy1yZXZlcnNlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlcy0tcm93LXJldmVyc2UgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19ibG9jay0taGFsZjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXMtLWFsaWduLXRvcCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzLS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7XG4gIHBhZGRpbmctdG9wOiA0NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlcy0tYm9yZGVyLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2dyaWQge1xuICAgICAgd2lkdGg6IDU0JTsgfSB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLWJhY2sge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQwNHB4OyB9IH1cbiAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLWJhY2sgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tdG9wIHtcbiAgbGVmdDogMjEycHg7XG4gIG9wYWNpdHk6IC45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tdG9wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICB0b3A6IDM5cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tdG9wIHtcbiAgICAgIHJpZ2h0OiAzMHB4OyB9IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLWJvdHRvbSB7XG4gIGJvdHRvbTogLTYwcHg7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IC45O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS1yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogNDA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS1yaWdodCBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLWxlZnQge1xuICAgICAgbGVmdDogLTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLWxlZnQge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA0NCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLWxlZnQge1xuICAgICAgcmlnaHQ6IDM1JTsgfSB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS1mdWxsIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLWZ1bGwge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQwNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS1mdWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuXG4uaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tdG9wLXBvcyB7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tdG9wLXBvcyB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS10b3AtcG9zIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLXRvcC1wb3Mge1xuICAgICAgbWF4LXdpZHRoOiAyNzJweDsgfSB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKmlmcmFtZSB7XG5cdFx0XHRoZWlnaHQ6Mjg3cHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRoZWlnaHQ6MjAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdGhlaWdodDoyNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdFx0aGVpZ2h0OjMxNXB4O1xuXHRcdFx0fVxuXHRcdH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fdmlkZW8ge1xuICAgICAgd2lkdGg6IDU0JTsgfSB9XG4gIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fdmlkZW8gLnZpZGVvIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19faW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19faW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2luZm8gLmJpZy10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2luZm8gLmJpZy10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19faW5mbyAuYmlnLXRpdGxlLmZ1bGwtd2lkdGgge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2luZm8gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fYmxvY2stLWhhbGYge1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19ibG9jay0taGFsZiB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19ibG9jay0taGFsZjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fYmxvY2stLWhhbGY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2Jsb2NrLS1oYWxmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2Jsb2NrLS1oYWxmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19ibG9jay0taGFsZjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fYmxvY2stLWhhbGY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2Jsb2NrLS1uby1wYWRkaW5nLWxlZnQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hZGRyZXNzLWxpc3Qge1xuICBhbGlnbi1pdGVtczogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYTNhM2E7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjVweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRkcmVzcy1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDIzcHggMCAyM3B4OyB9IH1cbiAgLmFkZHJlc3MtbGlzdF9faXRlbSB7XG4gICAgYWxpZ24tc2VsZjogdG9wO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkZHJlc3MtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuXG4uYWRkcmVzcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFkZHJlc3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWRkcmVzc19faW5mbyB7XG4gICAgcGFkZGluZzogMCA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hZGRyZXNzX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRkcmVzc19faW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWRkcmVzc19faW5mbyBhZGRyZXNzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgICAuYWRkcmVzc19faW5mbyAubWVkaXVtLXRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAgN3B4OyB9XG4gIC5hZGRyZXNzX19tYWlsIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFkZHJlc3NfX21haWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIC5hZGRyZXNzX19tYWlsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gIC5hZGRyZXNzIC5iaWctdGV4dCwgLmFkZHJlc3MgLm1lZGl1bS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRkcmVzcyAuYmlnLXRleHQsIC5hZGRyZXNzIC5tZWRpdW0tdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmFkZHJlc3MgLnRleHQsIC5hZGRyZXNzIC5zbWFsbC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZGRyZXNzIC50ZXh0LCAuYWRkcmVzcyAuc21hbGwtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5hZGRyZXNzIC50ZXh0IHNwYW4sIC5hZGRyZXNzIC5zbWFsbC10ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYWRkcmVzcyAudGV4dCBzcGFuLm1heC13aWR0aCwgLmFkZHJlc3MgLnNtYWxsLXRleHQgc3Bhbi5tYXgtd2lkdGgge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAuYWRkcmVzc19fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFkZHJlc3NfX2Jsb2NrIHtcbiAgICAgICAgYWxpZ24tc2VsZjogdG9wO1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRkcmVzc19fYmxvY2sge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAuYWRkcmVzc19fYmxvY2sgLnRleHQgc3BhbiwgLmFkZHJlc3NfX2Jsb2NrIC5zbWFsbC10ZXh0IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFydGljbGUtbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgICAuYXJ0aWNsZS1sYXJnZTpudGgtY2hpbGQoZXZlbikgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgICAuYXJ0aWNsZS1sYXJnZTpudGgtY2hpbGQoZXZlbikgLmFydGljbGUtbGFyZ2VfX3RpdGxlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYXJ0aWNsZS1sYXJnZS0tbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5hcnRpY2xlLWxhcmdlIC5hcnRpY2xlLWxhcmdlX19jb250ZW50LWFsaWduLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLmFydGljbGUtbGFyZ2UgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tcmlnaHQgLmFydGljbGUtbGFyZ2VfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLmFydGljbGUtbGFyZ2UgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmFydGljbGUtbGFyZ2UgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tbGVmdCAuYXJ0aWNsZS1sYXJnZV9fdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5hcnRpY2xlLWxhcmdlIC5hcnRpY2xlLWxhcmdlX19jb250ZW50LWFsaWduLWxlZnQgLmFydGljbGUtbGFyZ2VfX3RpdGxlLCAuYXJ0aWNsZS1sYXJnZSAuYXJ0aWNsZS1sYXJnZV9fY29udGVudC1hbGlnbi1yaWdodCAuYXJ0aWNsZS1sYXJnZV9fdGl0bGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtbGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtdi1hbGlnbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hcnRpY2xlLWxhcmdlX19jb250ZW50LWFsaWduLWxlZnQtbGcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlX19jb250ZW50LWFsaWduLWxlZnQtbGcge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2Jsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX2Jsb2NrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlX19ibG9jay0tbm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICAgIC5hcnRpY2xlLWxhcmdlX19ibG9jay0tbm8tcGFkZGluZyAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlX19ibG9jay0tbm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZV9fYmxvY2stLWJvcmRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxOyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlX19maWd1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDQ3OHB4OyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tbm8tbWF4LXdpZHRoIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tdG9wIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAuOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEyMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tdG9wIHtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogLTkwcHg7XG4gICAgICAgIHdpZHRoOiAxOTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tdG9wLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tYWp1c3QtYWxpZ24tbWQge1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS10b3AuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1hanVzdC1hbGlnbi1tZCB7XG4gICAgICAgIHJpZ2h0OiAtNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tdG9wLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tYWp1c3QtYWxpZ24tbWQge1xuICAgICAgICB3aWR0aDogMTkzcHg7IH0gfVxuICAgIC5hcnRpY2xlLWxhcmdlX19maWd1cmUtLXRvcCBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlX19maWd1cmUtLWxlZnQtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNjAlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1sZWZ0LWJvdHRvbSBpbWcge1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1tZWRpdW0ge1xuICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tbGVmdC14cyB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlX19maWd1cmUtLWxlZnQteHMge1xuICAgICAgICBib3R0b206IC05MHB4O1xuICAgICAgICBsZWZ0OiAzMHB4OyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tYmFjayB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1iYWNrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZV9faW1hZ2UtLW5vLW1hcmdpbi1tZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tbWF4LXdpZHRoIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlX19maWd1cmUtLW1heC13aWR0aCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX3RpdGxlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX3RpdGxlLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX3RpdGxlLS1sZWZ0IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5hcnRpY2xlLWxhcmdlX19pbmZvLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYXJ0aWNsZS1sYXJnZV9faW5mby1saXN0IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgLmFydGljbGUtbGFyZ2VfX2luZm8tbGlzdCBsaSAuYXJ0aWNsZS1sYXJnZV9faW5mby1saXN0X19wb2ludGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNnB4OyB9XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9faW5mby1saXN0IGxpID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFydGljbGUtbGFyZ2VfX3BhZGRpbmcteHMge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2N0YSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5hcnRpY2xlLWxhcmdlX19jdGEtLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlX19jdGEtLW1hcmdpbi10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuLmFydGljbGUgLnRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNS42dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUgLnRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZSAudGV4dCBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlIC50ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZSAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlIC50ZXh0IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uYXJ0aWNsZS1sYXJnZS0tYWJvdXQtdXMgLmFydGljbGUtbGFyZ2VfX3F1b3RlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlLS1hYm91dC11cyAuYXJ0aWNsZS1sYXJnZV9fcXVvdGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZS0tYWJvdXQtdXMgLmFydGljbGUtbGFyZ2VfX3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZS0tYWJvdXQtdXMgLmFydGljbGUtbGFyZ2VfX3F1b3RlIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0NXB4OyB9XG4gIC5hcnRpY2xlLWxhcmdlLS1hYm91dC11cyAuYXJ0aWNsZS1sYXJnZV9fcXVvdGUgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWF4LXdpZHRoOiA5MzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlLS1hYm91dC11cyAuYXJ0aWNsZS1sYXJnZV9fcXVvdGUgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlLS1hYm91dC11cyAuYXJ0aWNsZS1sYXJnZV9fcXVvdGUgc3Ryb25nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2UtLWFib3V0LXVzIC5hcnRpY2xlLWxhcmdlX19xdW90ZSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkuODY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUtbGFyZ2UtLWFib3V0LXVzIC5hcnRpY2xlLWxhcmdlX19xdW90ZSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZS0tYWJvdXQtdXMgLmFydGljbGUtbGFyZ2VfX3F1b3RlIHN0cm9uZyB7XG4gICAgICBsaW5lLWhlaWdodDogMzdweDsgfSB9XG5cbi5pdGVtLWxhcmdlLWltYWdlIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLWltYWdlIHtcbiAgICAgIGhlaWdodDogMzYwcHg7IH0gfVxuICAuaXRlbS1sYXJnZS1pbWFnZV9fY29udGVudC1hbGlnbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaXRlbS1sYXJnZS1pbWFnZV9fY29udGVudC1hbGlnbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5pdGVtLWxhcmdlLWltYWdlX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pdGVtLWxhcmdlLWltYWdlIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLml0ZW0tbGFyZ2UtaW1hZ2UgLmNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLml0ZW0tbGFyZ2UtaW1hZ2VfX2JveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM1LCAwLjgpO1xuICAgIGJvdHRvbTogMjNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaXRlbS1sYXJnZS1pbWFnZV9fYm94IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5pdGVtLWxhcmdlLWltYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogOC41MzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlLWltYWdlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaXRlbS1sYXJnZS1pbWFnZV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLml0ZW0tbGFyZ2UtaW1hZ2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMC4xMzMzM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTEuMnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtaW1hZ2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pdGVtLWxhcmdlLWltYWdlX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gIC5pdGVtLWxhcmdlLWltYWdlX19oaWdobGlnaHQge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLml0ZW0tbGFyZ2UtaW1hZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaXRlbS1sYXJnZS1pbWFnZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlLWltYWdlX19oaWdobGlnaHQge1xuICAgICAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogOC41MzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtaW1hZ2VfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1pbWFnZV9faGlnaGxpZ2h0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtaW1hZ2VfX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pdGVtLWxhcmdlLWltYWdlX19jdGEge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5vbmxpbmUtc2lnbmF0dXJlLXZhbGlkYXRvciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm9ubGluZS1zaWduYXR1cmUtdmFsaWRhdG9yX19pZnJhbWUge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5mYXFzLWxpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhcXMtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMW4pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xczsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoNG4pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40czsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDVuKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCg2bikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoN24pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43czsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDhuKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCg5bikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjlzOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMTBuKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMTFuKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMXM7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCgxMm4pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4yczsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEzbikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMTRuKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZhcXMtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhcXMtbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMiU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5mYXFzLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgLmZhcXMtbGlzdF9faXRlbS0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtLS1mdWxsLXdpZHRoIC5mYXFzLWxpc3RfX2Jsb2NrIC5jYXRlZ29yeTpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAuZmFxcy1saXN0X19ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmFxcy1saXN0X19ibG9jayA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmFxcy1saXN0X19ibG9jayAuY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICBsaW5lLWhlaWdodDogNS44NjY2N3Z3O1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5jYXRlZ29yeSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5jYXRlZ29yeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5jYXRlZ29yeSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFxcy1saXN0X19ibG9jayAuY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5IHtcbiAgICAgICAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFxcy1saXN0X19ibG9jayAuY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9IH1cbiAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5jYXRlZ29yeTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBhNjlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZhcXMtbGlzdF9fYmxvY2sgLnF1ZXN0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLnF1ZXN0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZhcXMtbGlzdF9fYmxvY2sgLnF1ZXN0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5xdWVzdGlvbjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmZhcXMtbGlzdF9fYmxvY2sgLmFsbCB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLmFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZmFxcy1saXN0X19ibG9jayAuYWxsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAuZmFxcy1saXN0X19ibG9jayAuYWxsIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5hbGw6aG92ZXIgc3BhbiwgLmZhcXMtbGlzdF9fYmxvY2sgLmFsbDpob3ZlciBpIHtcbiAgICAgICAgY29sb3I6ICMwMGE2OWQ7IH1cbiAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5hbGw6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuZmFxcy1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmFxcy1saXN0X19saW5rOmhvdmVyIC50ZWFtLWxpc3RfX2ltZyB7XG4gICAgICBvcGFjaXR5OiAuODU7IH1cbiAgICAuZmFxcy1saXN0X19saW5rOmhvdmVyIC5tZWRpdW0tdGV4dCB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAuZmFxcy1saXN0X19saW5rLS1hcnJvdyAudGVhbS1saXN0X19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmFxcy1saXN0X19saW5rLS1hcnJvdyAudGVhbS1saXN0X19pbmZvIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICAuZmFxcy1saXN0X19saW5rLS1hcnJvdyAudGVhbS1saXN0X19pbmZvIGkge1xuICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5mYXFzLWxpc3RfX2xpbmstLWFycm93IC50ZWFtLWxpc3RfX2luZm8gaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgLmZhcXMtbGlzdF9fbGluay0tYXJyb3c6aG92ZXIgLnRlYW0tbGlzdF9faW5mbyBpIHtcbiAgICByaWdodDogN3B4OyB9XG4gIC5mYXFzLWxpc3RfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZhcXMtbGlzdF9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZmFxcy1saXN0X19pbmZvIHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmZhcXMtbGlzdF9faW5mbyA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmZhcXMtbGlzdF9faW5mbyAubWVkaXVtLXRleHQge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZhcXMtbGlzdF9faW5mby0tbGVmdCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZhcXMtbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZhcXMtbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZhcXMtbGlzdF9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmZhcXMtbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mYXFzLWxpc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mYXFzLWxpc3RfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuLnRlYW0tbGlzdC0tbGVmdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRlYW0tbGlzdC0tbGVmdCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC50ZWFtLWxpc3QtLWxlZnQgLnRlYW0tbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudGVhbS1saXN0LS1sZWZ0IC50ZWFtLWxpc3RfX2l0ZW0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGVhbS1saXN0LS1sZWZ0IC50ZWFtLWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAudGVhbS1saXN0LS1sZWZ0IC50ZWFtLWxpc3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ncmlkX19pdGVtIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB3aWR0aDogMzMlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZ3JpZF9faXRlbSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDhweDsgfSB9XG4gIC5ncmlkX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyaWRfX2xpbms6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNzglO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ3JpZF9fbGluazphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuNCk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyaWRfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5ncmlkX19saW5rOmhvdmVyIC5ncmlkX19pY28ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmdyaWRfX2xpbmstLWNvbnRhaW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuZ3JpZF9faWNvIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmdyaWRfX2ljbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ3JpZF9faWNvIHtcbiAgICAgICAgZm9udC1zaXplOiAxMC42NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZ3JpZF9faWNvIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gICAgLmdyaWRfX2ljbyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ydnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmdyaWRfX2ljbyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ncmlkX19pY28gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5ncmlkX19pY28gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLWRvd25sb2Fkcy0taGFsZiB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5wcmVzcy1kb3dubG9hZHNfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJlc3MtZG93bmxvYWRzX19ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgICAucHJlc3MtZG93bmxvYWRzX19ibG9jayAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC5wcmVzcy1kb3dubG9hZHNfX2Jsb2NrIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1heC13aWR0aDogNTQwcHg7IH1cblxuLnByZXNzLWRvd25sb2Fkc19fYmxvY2stLW5vLW1hcmdpbi1ib3R0b20tbWQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVzcy1kb3dubG9hZHNfX2Jsb2NrLS1uby1tYXJnaW4tYm90dG9tLW1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByZXNzLWRvd25sb2Fkc19fYmxvY2stLWhhbGYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wcmVzcy1kb3dubG9hZHNfX2Jsb2NrLS1oYWxmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuXG4ucHJlc3MtZG93bmxvYWRzX19ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fYm94IHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4OyB9IH1cbiAgLnByZXNzLWRvd25sb2Fkc19fYm94IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5wcmVzcy1kb3dubG9hZHNfX2JveCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAucHJlc3MtZG93bmxvYWRzX19ib3ggaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDsgfSB9XG5cbi5wcmVzcy1kb3dubG9hZHNfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucHJlc3MtZG93bmxvYWRzX19jYXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wcmVzcy1kb3dubG9hZHNfX2NhcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAucHJlc3MtZG93bmxvYWRzX19jYXB0aW9uID4gKiB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJlc3MtZG93bmxvYWRzX19jYXB0aW9uID4gKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAucHJlc3MtZG93bmxvYWRzX19jYXB0aW9uIC5uYW1lIHtcbiAgICBmbGV4OiAxOyB9XG4gIC5wcmVzcy1kb3dubG9hZHNfX2NhcHRpb24gLmRvd25sb2FkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAucHJlc3MtZG93bmxvYWRzX19jYXB0aW9uIC5kb3dubG9hZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTY5ZDsgfVxuXG4ucHJlc3MtZG93bmxvYWRzX19jb2xvci1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVzcy1kb3dubG9hZHNfX2NvbG9yLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5wcmVzcy1kb3dubG9hZHNfX2NvbG9yLWJveCB7XG4gICAgICB3aWR0aDogY2FsYyg0OSUgLSA1MHB4KTsgfSB9XG4gIC5wcmVzcy1kb3dubG9hZHNfX2NvbG9yLWJveDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM1MTU0NTY7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA4MnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuICAucHJlc3MtZG93bmxvYWRzX19jb2xvci1ib3hfX2luZm8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94X19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4OyB9IH1cblxuLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94LS1yZWQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94LS1yZWQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94LS1yZWQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUMyQzIzOyB9XG5cbi5wcmVzcy1kb3dubG9hZHNfX2NvbG9yLWJveC0tZ3JheSB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5wcmVzcy1kb3dubG9hZHNfX2NvbG9yLWJveC0tZ3JheSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLnBvc3QtbGlzdC5wb3N0LWxpc3QtLXNpZGViYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAucG9zdC1saXN0LnBvc3QtbGlzdC0tc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTsgfSB9XG5cbi5wb3N0LWxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1saXN0X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnBvc3QtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wb3N0LWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LWxpc3RfX2l0ZW0tLW5vLWltYWdlIC5wb3N0LWxpc3RfX2ltYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8vaW1hZ2VzL2xvZ290aXBvLXVhbmF0YWNhLTIucG5nKSBjZW50ZXIgbm8tcmVwZWF0ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwcHggYXV0bztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBwYWRkaW5nLXRvcDogNTQlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0LWxpc3RfX2l0ZW0tLW5vLWltYWdlIC5wb3N0LWxpc3RfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5wb3N0LWxpc3RfX2l0ZW0tLW5vLWltYWdlIC5wb3N0LWxpc3RfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDE2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5wb3N0LWxpc3RfX2l0ZW0tLW5vLWltYWdlIC5wb3N0LWxpc3RfX2ltYWdlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IGF1dG87XG4gICAgICBoZWlnaHQ6IDI2NXB4OyB9IH1cblxuLnBvc3QtbGlzdF9faXRlbS0tbm8taW1hZ2UgLnBvc3QtbGlzdF9faW1hZ2UgLnBvc3QtbGlzdF9fY3RhIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyMzsgfVxuXG4ucG9zdC1saXN0X19pdGVtLS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0LWxpc3RfX2l0ZW0tLW1haW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gIC5wb3N0LWxpc3RfX2l0ZW0tLW1haW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvc3QtbGlzdF9faXRlbS0tbWFpbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1saXN0X19pdGVtLS1oaWdobGlnaHQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucG9zdC1saXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zdC1saXN0X19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucG9zdC1saXN0X19saW5rOmhvdmVyIC5wb3N0LWxpc3RfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gICAgLnBvc3QtbGlzdF9fbGluazpob3ZlciAucG9zdC1saXN0X19pbWFnZTphZnRlciB7XG4gICAgICBvcGFjaXR5OiAuNDsgfVxuICAgIC5wb3N0LWxpc3RfX2xpbms6aG92ZXIgLnBvc3QtbGlzdF9faW1hZ2UgLnBvc3QtbGlzdF9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAgIC5wb3N0LWxpc3RfX2xpbms6aG92ZXIgLnBvc3QtbGlzdF9faW1hZ2UgLnBvc3QtbGlzdF9fY3RhIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAgIC5wb3N0LWxpc3RfX2xpbms6aG92ZXIgLnBvc3QtbGlzdF9faW1hZ2UgLnBvc3QtbGlzdF9fY3RhIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuXG4ucG9zdC1saXN0X19pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LWxpc3RfX2ltYWdlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjM2ZGVnLCByZ2JhKDkxLCA1MiwgMTM3LCAwKSwgIzAwMCk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3N0LWxpc3RfX2ltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LWxpc3RfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3N0LWxpc3RfX2N0YSB7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuICAucG9zdC1saXN0X19jdGEgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgMC4zczsgfVxuXG4ucG9zdC1saXN0X19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wb3N0LWxpc3RfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5wb3N0LWxpc3RfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjA2NjY3dnc7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvc3QtbGlzdF9fY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvc3QtbGlzdF9fY2F0ZWdvcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1saXN0X19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb3N0LWxpc3RfX2NhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvc3QtbGlzdF9fY2F0ZWdvcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAucG9zdC1saXN0X19jYXRlZ29yeSA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5wb3N0LWxpc3RfX2NhdGVnb3J5IC5kYXRlIHtcbiAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIC5wb3N0LWxpc3RfX2NhdGVnb3J5IC5kYXRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luOiAwIDNweCAwIDVweDsgfVxuICAucG9zdC1saXN0X19jYXRlZ29yeSAuY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wb3N0LWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0Ljh2dztcbiAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0byA3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvc3QtbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvc3QtbGlzdF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuXG4ucG9zdC1saXN0X190aXRsZS0tZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnBvc3QtbGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNS42dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9zdC1saXN0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb3N0LWxpc3RfX3RleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1saXN0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9zdC1saXN0X190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvc3QtbGlzdF9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5wb3N0LWxpc3RfX3RleHQtLW1heC1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiA2M3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0LWxpc3RfX3RleHQtLW1heC1oZWlnaHQge1xuICAgICAgbWF4LWhlaWdodDogNzJweDsgfSB9XG5cbi5wb3N0LWFncm91cCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAucG9zdC1hZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5wb3N0LWFncm91cC5wb3N0LWFncm91cC0tcm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnNpZGViYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjcwcHg7IH0gfVxuXG4ubW9zdC1yZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubW9zdC1yZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubW9zdC1yZWFkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubW9zdC1yZWFkX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tb3N0LXJlYWRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5tb3N0LXJlYWRfX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc3QtcmVhZF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIC5tb3N0LXJlYWRfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb3N0LXJlYWRfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjMzMzMzdnc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tb3N0LXJlYWRfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLm1vc3QtcmVhZF9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAubW9zdC1yZWFkX19pdGVtIGEge1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgLm1vc3QtcmVhZF9faXRlbSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMGE2OWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5tb3N0LXJlYWRfX2l0ZW06bGlzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5tb3N0LXJlYWRfX2l0ZW0tLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7IH1cblxuLmFydGljbGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDIsIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMywgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg0LCAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDUsIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiA1cHggYXV0byAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgyLCAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDMsIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNCwgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg1LCAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDYge1xuICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDE1cHg7IH0gfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMiB7XG4gICAgICBmb250LXNpemU6IDUuMDY2Njd2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjkzMzMzdnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDguNTMzMzN2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogOS42dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICBsaW5lLWhlaWdodDogNi40dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgzIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogOS4wNjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDMge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7IH0gfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNCB7XG4gICAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4LjUzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjR2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNiB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg2IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg2IHtcbiAgICAgICAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMSwgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMiwgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMywgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNCwgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNSwgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMSB7XG4gICAgZm9udC1zaXplOiA2LjR2dztcbiAgICBsaW5lLWhlaWdodDogNy4ydnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDEge1xuICAgICAgICBmb250LXNpemU6IDEwLjY2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMi44dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMiB7XG4gICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC41MzMzM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogOS42dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDIge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMyB7XG4gICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDMge1xuICAgICAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogOC41MzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDQge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg1IHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDUge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNSB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDYge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg2IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDYge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmFydGljbGUgYmxvY2txdW90ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMjBweDsgfVxuICAuYXJ0aWNsZSBwcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTY2LCAxNTcsIDAuMik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuYXJ0aWNsZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuYXJ0aWNsZV9fY29udGVudC10b3Age1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGVfX2ltZy1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5hcnRpY2xlX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuODY2Njd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZV9fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGVfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGVfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZV9fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZV9fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjA2NjY3dnc7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGVfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIC5hcnRpY2xlX19jYXRlZ29yeSA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5hcnRpY2xlX19jYXRlZ29yeSAuZGF0ZSB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgLmFydGljbGVfX2NhdGVnb3J5IC5kYXRlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgM3B4IDAgNXB4OyB9XG4gICAgLmFydGljbGVfX2NhdGVnb3J5IC5jYXRlZ29yeSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5hcnRpY2xlX19saXN0cy0tbWFyZ2luIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hcnRpY2xlIGgyLCAuYXJ0aWNsZSBoMywgLmFydGljbGUgaDQsIC5hcnRpY2xlIGg1IHtcbiAgICBmb250LXNpemU6IDQuNTMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG8gMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUgaDIsIC5hcnRpY2xlIGgzLCAuYXJ0aWNsZSBoNCwgLmFydGljbGUgaDUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUgaDIsIC5hcnRpY2xlIGgzLCAuYXJ0aWNsZSBoNCwgLmFydGljbGUgaDUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZSBoMiwgLmFydGljbGUgaDMsIC5hcnRpY2xlIGg0LCAuYXJ0aWNsZSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogOS42dnc7XG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlIGgyLCAuYXJ0aWNsZSBoMywgLmFydGljbGUgaDQsIC5hcnRpY2xlIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUgaDIsIC5hcnRpY2xlIGgzLCAuYXJ0aWNsZSBoNCwgLmFydGljbGUgaDUge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAuYXJ0aWNsZSAuYy1yZWQge1xuICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gIC5hcnRpY2xlIC5kZXNjcmlwdGlvbiBhIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hcnRpY2xlIC5kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDBhNjlkOyB9XG4gIC5hcnRpY2xlX19wYWRkaW5nLWNvbnRlbnQgcCwgLmFydGljbGVfX3BhZGRpbmctY29udGVudCBoMSwgLmFydGljbGVfX3BhZGRpbmctY29udGVudCBoMiwgLmFydGljbGVfX3BhZGRpbmctY29udGVudCBoMywgLmFydGljbGVfX3BhZGRpbmctY29udGVudCBoNCwgLmFydGljbGVfX3BhZGRpbmctY29udGVudCBoNSwgLmFydGljbGVfX3BhZGRpbmctY29udGVudCBoNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG4gIC5hcnRpY2xlX19wYWRkaW5nLWNvbnRlbnQgcHJlLCAuYXJ0aWNsZV9fcGFkZGluZy1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hcnRpY2xlX19wYWRkaW5nLWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgICAgLmFydGljbGVfX3BhZGRpbmctY29udGVudCAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLmFydGljbGUgLmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kZXRhaWwtcG9zdF9fbWF4LXdpZHRoIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjgwcHg7IH1cblxuLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY29tbWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuY29tbWVudF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvbW1lbnRfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbW1lbnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmNvbW1lbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmNvbW1lbnRfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgLmNvbW1lbnRfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNvbW1lbnRfX2NvbnRlbnQgLmJ0biB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNvbW1lbnRfX2JveCB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5jb21tZW50X19ib3g6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvbW1lbnRfX2JveCAuY29tbWVudF9fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuY29tbWVudF9fYm94IC5mb3JtLS1jb250YWN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5jb21tZW50X19idXR0b24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAuY29tbWVudF9fYm94LS1yZXBseSB7XG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMjBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29tbWVudF9fYm94LS1vZGQge1xuICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgICAuY29tbWVudF9fYm94LS1vZGQgLmZvcm0tLWNvbnRhY3QgLmZvcm0tY29udHJvbCwgLmNvbW1lbnRfX2JveC0tb2RkIC5mb3JtLS1jb250YWN0IC5mb3JtLXRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmNvbW1lbnRfX2JveC0tZXZlbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5jb21tZW50X19ib3gtLWV2ZW4gLmZvcm0tLWNvbnRhY3QgLmZvcm0tY29udHJvbCwgLmNvbW1lbnRfX2JveC0tZXZlbiAuZm9ybS0tY29udGFjdCAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2OyB9XG4gIC5jb21tZW50X19uYW1lIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb21tZW50X19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb21tZW50X19uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuY29tbWVudF9fd2hlbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvbW1lbnRfX3doZW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvbW1lbnRfX3doZW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5jb21tZW50X190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb21tZW50X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb21tZW50X190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAuY29tbWVudCAubW9yZS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5jb21tZW50X19saW5rLWdvLXRvIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuY29tbWVudF9fbGluay1nby10byB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuY29tbWVudF9fbGluay1nby10byB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAuY29tbWVudF9fbGluay1nby10bzpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwYTY5ZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNvbW1lbnRfX2xpbmstZ28tdG86aG92ZXIgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMGE2OWQ7IH1cbiAgICAuY29tbWVudF9fbGluay1nby10bzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA2LjR2dztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuY29tbWVudF9fbGluay1nby10bzpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLmNvbW1lbnRfX2xpbmstZ28tdG8gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cbiAgICAgIC5jb21tZW50X19saW5rLWdvLXRvIHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZDpudGgtY2hpbGQoZXZlbikgLmFydGljbGUtY29udGVudC1ncmlkX19jb250ZW50LCAuYXJ0aWNsZS1jb250ZW50LWdyaWQtLWV2ZW4gLmFydGljbGUtY29udGVudC1ncmlkX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtY29udGVudC1ncmlkOm50aC1jaGlsZChldmVuKSAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2luZm8sIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZC0tZXZlbiAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2luZm8ge1xuICAgICAgcGFkZGluZy1yaWdodDogMzhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uYXJ0aWNsZS1jb250ZW50LWdyaWRfX2ltYWdlcy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9faW1hZ2VzLWdyaWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbi5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fZmlndXJlLS10b3Age1xuICBib3R0b206IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNzhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2ZpZ3VyZS0tdG9wIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIHdpZHRoOiAyOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2ZpZ3VyZS0tdG9wIHtcbiAgICAgIHJpZ2h0OiAtODVweDsgfSB9XG5cbi5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50LWdyaWRfX2luZm8ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtY29udGVudC1ncmlkX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmFydGljbGUtY29udGVudC1ncmlkX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTI0cHg7IH0gfVxuXG4uYXJ0aWNsZS1jb250ZW50LWdyaWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA3LjQ2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA4dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogOC4yNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwLjR2dztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMC4xMzMzM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyLjI2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4uYWxsaWFuY2VzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYWxsaWFuY2VzIHN0cm9uZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDsgfVxuICAuYWxsaWFuY2VzIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA4ODVweDsgfVxuICAuYWxsaWFuY2VzIHVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFsbGlhbmNlcyB1bCB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIC5hbGxpYW5jZXMgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWxsaWFuY2VzIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFsbGlhbmNlcyB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAuYWxsaWFuY2VzIHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuYWxsaWFuY2VzIHVsIGxpIGEgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cblxuLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAxcHggMHB4IDEwcHggcmdiYSgzNSwgMzUsIDM1LCAwLjQpO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogNTA5cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB3aWR0aDogODUlO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGUge1xuICAgICAgYm90dG9tOiAxNTBweDsgfSB9XG4gIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19hZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDFweCAwcHggMTBweCByZ2JhKDM1LCAzNSwgMzUsIDAuNCk7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAtMjBweDtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2Nsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgIHRvcDogLTIycHg7XG4gICAgICAgIHdpZHRoOiA0NXB4OyB9IH1cbiAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fY2xvc2U6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA4dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDAgYXV0byA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDguNTMzMzN2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkuODY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cbiAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMzMzMzN2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2hpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2hpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19oaWdobGlnaHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19jdGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkuMDY2Njd2dztcbiAgICAgICAgbWluLXdpZHRoOiAyNjJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fY3RhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2N0YSB7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG5cbi51bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMTY2LCAxNTcsIDAuMSksIHJnYmEoMCwgMTY2LCAxNTcsIDAuMSkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51bmRlcmxpbmUuYy1yZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNkYTI3MmYpLCB0bygjZGEyNzJmKSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAtOXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudW5kZXJsaW5lLmMtcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAtN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTRweDsgfSB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYWxpZ24tbGVmdC1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbmJvZHkub3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIiwiLyogV2VsY29tZSB0byBUaGUgUlNCIFNBU1MgQmxvaWxlcnBsYXRlXG4gKiBCRU0gKyBTQVNTICsgU01BQ1NTIHN0YXJ0ZXIgXG4gKlxuICogVGhpcyBpcyBhIFNBU1Mgc3RhcnRlciBzdHJ1Y3R1cmUsIHdpdGggdGhlIGZvY3VzIGluIHVzZVxuICogdGhlIFNNQUNTUyBhcmNodGVjdHVyZSBhbmQgQkVNIGNsYXNzIG5hbWluZyBydWxlcy4gXG4gKlxuICpcbiAqL1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29uZmlnXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL2NvbmZpZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9pZVwiO1xuQGltcG9ydCBcImZyYW1ld29yay9ib290c3RyYXBcIjtcblxuIFxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVdGlsc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcInV0aWxpdGllcy91dGlsc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9jdXN0b20tcGxhY2Vob2xkZXJzXCI7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29tcG9uZW50c1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ3VlcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGVcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvcHJlbG9hZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYW5jeWJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmFuY3lib3gtY29udGVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3dpcGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb29raWVzLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0MlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmlnLXRpdGxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aXRsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc21hbGwtdGl0bGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGl1bS10aXRsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGlnaGxpZ2h0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbWFsbC10ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iaWctdGV4dFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZGlhZ3JhbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dyYXBoaWNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b2dnbGUtdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ltYWdlcy10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbm90aWZpY2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0LWFjY29yZGVvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkZW9uLXhzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYXFzLWNhdGVnb3J5LWJ0bi1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mdWxsLWxpbmstYW5pbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdC1jYXRlZ29yaWVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaGFyZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdC1uYXZpZ2F0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kb3dubG9hZHMtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VydmljZXMtYXZhbnRhZ2VzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jZXJ0aWZpZWRcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIExheW91dFxuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCBcImxheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaGVhZGVyLXRvcFwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXItYm90dG9tXCI7XG5AaW1wb3J0IFwibGF5b3V0L25hdmJhclwiO1xuQGltcG9ydCBcImxheW91dC9tZW51XCI7XG5AaW1wb3J0IFwibGF5b3V0L3N1Ym1lbnVcIjtcbi8vQGltcG9ydCBcImxheW91dC9tYWluXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3RlclwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXItc2VydmljZVwiO1xuQGltcG9ydCBcImxheW91dC9mb3JtXCI7XG5AaW1wb3J0IFwibGF5b3V0L3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvdG9wLXNlY3Rpb25cIjtcbkBpbXBvcnQgXCJsYXlvdXQvdG9wLXNlY3Rpb24tbWluXCI7XG5AaW1wb3J0IFwibGF5b3V0L3RvcC1zZWN0aW9uLXNlcnZpY2VcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaWNvLWxpc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaWNvLWlubGluZS1saXN0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2NoZWNrLWxpc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZG90LWxpc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbnVtZXJpYy1saXN0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2ltYWdlLWJveC1ncmlkXCI7XG5AaW1wb3J0IFwibGF5b3V0L2l0ZW0tbGFyZ2VcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdGVzdGltb25pYWwtbGFyZ2VcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2xpZGVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYmxvZy1wcmV2aWV3XCI7XG5AaW1wb3J0IFwibGF5b3V0L2l0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FkZHJlc3MtbGlzdFwiO1xuQGltcG9ydCBcImxheW91dC9hcnRpY2xlLWxhcmdlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2l0ZW0tbGFyZ2UtaW1hZ2VcIjtcbkBpbXBvcnQgXCJsYXlvdXQvb25saW5lLXNpZ25hdHVyZS12YWxpZGF0b3JcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZmFxcy1saXN0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2dyaWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcHJlc3MtZG93bmxvYWRzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3Bvc3QtbGlzdFwiO1xuQGltcG9ydCBcImxheW91dC9zaWRlYmFyXCI7XG5AaW1wb3J0IFwibGF5b3V0L21vc3QtcmVhZHNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYXJ0aWNsZVwiO1xuQGltcG9ydCBcImxheW91dC9jb21tZW50XCI7XG5AaW1wb3J0IFwibGF5b3V0L2FydGljbGUtY29udGVudC1ncmlkXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FsbGlhbmNlc1wiO1xuQGltcG9ydCBcImxheW91dC9wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlXCI7XG5cblxuLnVuZGVybGluZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkcmVkLCAuMSksIHJnYmEoJHJlZCwgLjEpKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTJweDtcblx0ZGlzcGxheTppbmxpbmU7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCYuYy1yZWQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMjE4LCAzOSwgNDcsIDEpKSwgdG8ocmdiYSgyMTgsIDM5LCA0NywgMSkpKTtcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gLTlweDtcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMnB4O1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdCAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gLTdweDtcblx0ICAgIFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDE0cHg7XG5cdCAgICB9XG5cdH1cbn1cblxuLmJvbGQgeyBmb250LXdlaWdodDpib2xkOyB9XG5cbi5hbGlnbi1sZWZ0LWxnIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR9XG59XG5cbmJvZHkub3ZlcmZsb3cgeyBvdmVyZmxvdzpoaWRkZW47IH1cblxuLmhpZGUgeyBkaXNwbGF5Om5vbmU7IH1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHbG9iYWwgQ29uZmlnXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbiR2ZXJzaW9uLXN0YXRpY3M6IFwiMS4wXCI7XG4kdXJsLXN0YXRpY3M6IFwiLi4vXCI7XG4kaW1hZ2UtcGF0aDogXCJpbWFnZXNcIjtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjBmMGYwICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjRUVFQkU2ICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNEE0QTRBICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMDAwICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMjMyMzIzICFkZWZhdWx0O1xuJHNlbWktYmxhY2s6ICAgICM1MTUyNTUgIWRlZmF1bHQ7XG5cbiRibHVlOiAgICAjMDAxNDg5ICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICMwMGE2OWQgIWRlZmF1bHQ7XG4kcmVkLWxpZ2h0OiAjODBkM2NlICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kcHJpbWFyeTogICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cblxuJGZvbnQtbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmIWRlZmF1bHQ7XG4kZm9udC1yb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmIWRlZmF1bHQ7XG5cbiRmb250LXJlZ3VsYXI6ICAgICAgICAkZm9udC1tb250c2VycmF0O1xuJGZvbnQtdGl0bGU6ICAgICAgICAgICRmb250LXJvYm90bztcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1yZWd1bGFyO1xuXG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiAxMTkwcHgsXG4gIHhsOiAxNDIwcHhcbikgIWRlZmF1bHQ7XG5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMzQwcHhcbikgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHotaW5kZXhlczogKFxuICAnaGVhZGVyJyA6IDEwMSxcbiAgJ25hdmJhcicgOiAxMDEsXG4gICdmb290ZXInIDogMTAxLFxuICAnbGlnaHRib3gnIDogMTAyXG4pO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kaGVhZGVySGVpZ2h0OiA3NnB4O1xuJGhlYWRlckhlaWdodE1kOiA5MHB4O1xuXG5cblxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw2MDB8Um9ib3RvOjQwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OnN3YXA7XG4gIGZvbnQtZmFtaWx5OiAndWFuYXRhY2EnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdWFuYXRhY2EuZW90PzQzMDc3ODI1Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy91YW5hdGFjYS5lb3Q/NDMwNzc4MjUjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy91YW5hdGFjYS53b2ZmMj80MzA3NzgyNScpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3VhbmF0YWNhLndvZmY/NDMwNzc4MjUnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3VhbmF0YWNhLnR0Zj80MzA3NzgyNScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL3VhbmF0YWNhLnN2Zz80MzA3NzgyNSN1YW5hdGFjYScpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndWFuYXRhY2EnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy91YW5hdGFjYS5zdmc/NDMwNzc4MjUjdWFuYXRhY2EnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuIFxuIFtjbGFzc149XCJpY28tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY28tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVhbmF0YWNhXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7IFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuIFxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuIFxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG4gXG4uaWNvLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDAnOyB9IC8qICfuoIAnICovXG4uaWNvLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDEnOyB9IC8qICfuoIEnICovXG4uaWNvLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMic7IH0gLyogJ+6ggicgKi9cbi5pY28tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJ1xcZTgwMyc7IH0gLyogJ+6ggycgKi9cbi5pY28tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNCc7IH0gLyogJ+6ghCcgKi9cbi5pY28tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA1JzsgfSAvKiAn7qCFJyAqL1xuLmljby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDYnOyB9IC8qICfuoIYnICovXG4uaWNvLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDcnOyB9IC8qICfuoIcnICovXG4uaWNvLWZpcm1hLWF1dG9tYXRpemFkYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA4JzsgfSAvKiAn7qCIJyAqL1xuLmljby1maXJtYS1lbGVjdHJvbmljYS1jdWFsaWZpY2FkYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA5JzsgfSAvKiAn7qCJJyAqL1xuLmljby1maXJtYS1lbGVjdHJvbmljYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBhJzsgfSAvKiAn7qCKJyAqL1xuLmljby1maXJtYS1pbnRlcmFjdGl2YTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBiJzsgfSAvKiAn7qCLJyAqL1xuLmljby1maXJtYS1tb3ZpbDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBjJzsgfSAvKiAn7qCMJyAqL1xuLmljby1maXJtYS1vbmUtc2hvdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBkJzsgfSAvKiAn7qCNJyAqL1xuLmljby1jZXJ0aWZpY2Fkb3MtZGlnaXRhbGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGUnOyB9IC8qICfuoI4nICovXG4uaWNvLWZpcm1hLWxvbmdldmE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZic7IH0gLyogJ+6gjycgKi9cbi5pY28tc2VsbGFkby10aWVtcG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMCc7IH0gLyogJ+6gkCcgKi9cbi5pY28tdmFsaWRhY2lvbi1maXJtYS1lbGVjdHJvbmljYTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xuLmljby1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTInOyB9IC8qICfuoJInICovXG4uaWNvLWRvdC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTMnOyB9IC8qICfuoJMnICovXG4uaWNvLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTQnOyB9IC8qICfuoJQnICovXG4uaWNvLXBsYXk6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxNSc7IH0gLyogJ+6glScgKi9cbi5pY28tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTYnOyB9IC8qICfuoJYnICovXG4uaWNvLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTcnOyB9IC8qICfuoJcnICovXG4uaWNvLW1haWx0bzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE4JzsgfSAvKiAn7qCYJyAqL1xuLmljby13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE5JzsgfSAvKiAn7qCZJyAqL1xuLmljby1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWEnOyB9IC8qICfuoJonICovXG4uaWNvLWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWInOyB9IC8qICfuoJsnICovXG4uaWNvLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWMnOyB9IC8qICfuoJwnICovXG4uaWNvLWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWQnOyB9IC8qICfuoJ0nICovXG4uaWNvLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxZSc7IH0gLyogJ+6gnicgKi8iLCIvLyBGaXggSUUgaXNzdWVzXG5cbmJvZHkuSUUge1xuXHRvdmVyZmxvdy14OmhpZGRlbjtcblxuXHQuY29tcGF0LW9iamVjdC1maXQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjA7XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQudG9wLXNlY3Rpb24ge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2xpbmsge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cGFkZGluZzowIDVweDtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XHRcdFxuXHR9XG59IiwiLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG5cbkBpbXBvcnQgXCJzb3VyY2UvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwic291cmNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvcmVib290XCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXNcblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuLy9cbi8vIENvbG9yIHN5c3RlbVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSwgJGdyYXlzKTtcblxuJGJsdWU6ICAgICMwMDE0ODkgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiksICRjb2xvcnMpO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4pLCAkdGhlbWUtY29sb3JzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKChcbiAgMDogMCxcbiAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAyOiAoJHNwYWNlciAqIC41KSxcbiAgMzogJHNwYWNlcixcbiAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICA1OiAoJHNwYWNlciAqIDMpXG4pLCAkc3BhY2Vycyk7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZSgoXG4gIDI1OiAyNSUsXG4gIDUwOiA1MCUsXG4gIDc1OiA3NSUsXG4gIDEwMDogMTAwJVxuKSwgJHNpemVzKTtcbi8vIHN0eWxlbGludC1lbmFibGVcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSwgMCAwIDVweCByZ2JhKCRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvciwgLjUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAxMjUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uXG5cbi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPU+KAlGFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHN1ZWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AaW1wb3J0IFwic291cmNlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInNvdXJjZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwic291cmNlL3Jvb3RcIjtcbkBpbXBvcnQgXCJzb3VyY2UvcmVib290XCI7XG5AaW1wb3J0IFwic291cmNlL3R5cGVcIjtcbkBpbXBvcnQgXCJzb3VyY2UvaW1hZ2VzXCI7XG5AaW1wb3J0IFwic291cmNlL2NvZGVcIjtcbkBpbXBvcnQgXCJzb3VyY2UvZ3JpZFwiO1xuQGltcG9ydCBcInNvdXJjZS90YWJsZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvZm9ybXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvYnV0dG9uc1wiO1xuQGltcG9ydCBcInNvdXJjZS90cmFuc2l0aW9uc1wiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9kcm9wZG93blwiO1xuQGltcG9ydCBcInNvdXJjZS9idXR0b24tZ3JvdXBcIjtcbkBpbXBvcnQgXCJzb3VyY2UvaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY3VzdG9tLWZvcm1zXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL25hdlwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9uYXZiYXJcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvY2FyZFwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9icmVhZGNydW1iXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL3BhZ2luYXRpb25cIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvYmFkZ2VcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvanVtYm90cm9uXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2FsZXJ0XCI7XG4vLyBAaW1wb3J0IFwic291cmNlL3Byb2dyZXNzXCI7XG5AaW1wb3J0IFwic291cmNlL21lZGlhXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2xpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJzb3VyY2UvY2xvc2VcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbW9kYWxcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvdG9vbHRpcFwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9wb3BvdmVyXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwic291cmNlL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcInNvdXJjZS9wcmludFwiO1xuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkyLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTMtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgaW5kZW50YXRpb24sIG1lZGlhLXF1ZXJ5LWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6NTQwcHg7IFxuICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOjY3MHB4OyBcbiAgICB9XG59XG5cbi5tZWRpdW0tY29udGFpbmVyIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDo1NDBweDsgXG4gICAgcGFkZGluZzowIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6NzIwcHg7IFxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDo4MTBweDsgXG4gICAgfVxufVxuXG4ubGFyZ2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDo1NDBweDsgXG4gICAgcGFkZGluZzowIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6MTA5MHB4OyBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6MTI4MHB4OyBcbiAgICB9XG59XG5cbi5taWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIG1heC13aWR0aDo1NDBweDsgXG4gICAgcGFkZGluZzowIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6MTA5MHB4OyBcbiAgICB9XG59XG5cbi5jb250YWluZXIteHMtbm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDowO1xuICBwYWRkaW5nLXJpZ2h0OjA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLW5vLXBhZGRpbmcgeyBwYWRkaW5nOjA7IH0iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1dGF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gQW5vdGhlciBncmlkIG1peGluIHRoYXQgZW5zdXJlcyB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXApIHtcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XG4gIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yKSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkeWlxLXRleHQtbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICMwMDAsICNmZmYpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvcikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxudHIge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2wtc207XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogKDFyZW0gKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHN1ZWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHA6Ly9wcmltZXJjc3MuaW8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yIG5vLXJlcGVhdCByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGNhbGMoI3skY3VzdG9tLWZpbGUtaGVpZ2h0fSAtICN7JGN1c3RvbS1maWxlLWJvcmRlci13aWR0aH0gKiAyKTtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcblxuICAubW9kYWwtb3BlbiAmIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMTYpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDMgLyA0KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuXG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKHZpc2libGUpO1xufVxuXG4uaW52aXNpYmxlIHtcbiAgQGluY2x1ZGUgaW52aXNpYmxlKGhpZGRlbik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVmlzaWJpbGl0eVxuXG5AbWl4aW4gaW52aXNpYmxlKCR2aXNpYmlsaXR5KSB7XG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cDovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjOTk5OyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMC4wLWJldGEuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcInNvdXJjZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwic291cmNlL21peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcInNvdXJjZS9taXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwic291cmNlL2dyaWRcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdXRpbGl0aWVzL2ZsZXhcIjtcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICNGTFVJRCBUWVBFXG4gIFJlc3BvbnNpdmUgVHlwZVxuICBNb3JlIEluZm9zOiBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9mbHVpZC10eXBlLWNhbGMtZXhhbXBsZXMvXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gZmx1aWQtdHlwZSgkcHJvcGVydGllcywgJG1pbi12dywgJG1heC12dywgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSkge1xuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXZ3KSB7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgI3skcHJvcGVydHl9OiBjYWxjKCN7JG1pbi12YWx1ZX0gKyAje3N0cmlwLXVuaXQoJG1heC12YWx1ZSAtICRtaW4tdmFsdWUpfSAqICgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pO1xuICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgI3skcHJvcGVydHl9OiAkbWF4LXZhbHVlO1xuICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbn1cblxuLy8gU2hvcnRoYW5kIFZlcnNpb25cbkBtaXhpbiBmdCgkYXJncy4uLikge1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRhcmdzLi4uKTtcbn0iLCIvKiBMaW5lYXIgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KCMxZTU3OTksICMyOTg5ZDgpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjOGZkY2U1LCAjM2RjM2QxLCAkZmFsbGJhY2s6IHJlZCk7XG5AaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoNTBkZWcsICMxZTU3OTkgMCUsICMyOTg5ZDggNTAlLCAjMjA3Y2NhIDUxJSwgIzdkYjllOCAxMDAlKTtcblxuKi9cblxuQG1peGluIGxpbmVhci1ncmFkaWVudCgkcG9zLCAkZzEsICRnMjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGczOiBudWxsLCAkZzQ6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNTogbnVsbCwgJGc2OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzc6IG51bGwsICRnODogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc5OiBudWxsLCAkZzEwOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZmFsbGJhY2s6IG51bGwpIHtcbiAgLy8gRGV0ZWN0IHdoYXQgdHlwZSBvZiB2YWx1ZSBleGlzdHMgaW4gJHBvc1xuICAkcG9zLXR5cGU6IHR5cGUtb2YobnRoKCRwb3MsIDEpKTtcbiAgJHBvcy1zcGVjOiBudWxsO1xuICAkcG9zLWRlZ3JlZTogbnVsbDtcblxuICAvLyBJZiAkcG9zIGlzIG1pc3NpbmcgZnJvbSBtaXhpbiwgcmVhc3NpZ24gdmFycyBhbmQgYWRkIGRlZmF1bHQgcG9zaXRpb25cbiAgQGlmICgkcG9zLXR5cGUgPT0gY29sb3IpIG9yIChudGgoJHBvcywgMSkgPT0gXCJ0cmFuc3BhcmVudFwiKSAge1xuICAgICRnMTA6ICRnOTsgJGc5OiAkZzg7ICRnODogJGc3OyAkZzc6ICRnNjsgJGc2OiAkZzU7XG4gICAgJGc1OiAkZzQ7ICRnNDogJGczOyAkZzM6ICRnMjsgJGcyOiAkZzE7ICRnMTogJHBvcztcbiAgICAkcG9zOiBudWxsO1xuICB9XG5cbiAgQGlmICRwb3Mge1xuICAgICRwb3NpdGlvbnM6IF9saW5lYXItcG9zaXRpb25zLXBhcnNlcigkcG9zKTtcbiAgICAkcG9zLWRlZ3JlZTogbnRoKCRwb3NpdGlvbnMsIDEpO1xuICAgICRwb3Mtc3BlYzogICBudGgoJHBvc2l0aW9ucywgMik7XG4gIH1cblxuICAkZnVsbDogJGcxLCAkZzIsICRnMywgJGc0LCAkZzUsICRnNiwgJGc3LCAkZzgsICRnOSwgJGcxMDtcblxuICAvLyBTZXQgJGcxIGFzIHRoZSBkZWZhdWx0IGZhbGxiYWNrIGNvbG9yXG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRnMSwgMSk7XG5cbiAgLy8gSWYgJGZhbGxiYWNrIGlzIGEgY29sb3IgdXNlIHRoYXQgY29sb3IgYXMgdGhlIGZhbGxiYWNrIGNvbG9yXG4gIEBpZiAodHlwZS1vZigkZmFsbGJhY2spID09IGNvbG9yKSBvciAoJGZhbGxiYWNrID09IFwidHJhbnNwYXJlbnRcIikge1xuICAgICRmYWxsYmFjay1jb2xvcjogJGZhbGxiYWNrO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkcG9zLWRlZ3JlZSAkZnVsbCk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWVcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZShcImxpbmVhci1ncmFkaWVudCgjeyRwb3Mtc3BlY30jeyRmdWxsfSlcIik7XG59XG5cbi8qIFJhZGlhbCBHcmFkaWVudFxuXG5FeGFtcGxlOlxuXG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoIzFlNTc5OSwgIzNkYzNkMSk7XG5AaW5jbHVkZSByYWRpYWwtZ3JhZGllbnQoIzFlNTc5OSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgNTAlLCAjZWVlIDEwJSwgIzFlNTc5OSAzMCUsICNlZmVmZWYpO1xuXG4qL1xuXG5AbWl4aW4gcmFkaWFsLWdyYWRpZW50KCRnMSwgJGcyLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzM6IG51bGwsICRnNDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc1OiBudWxsLCAkZzY6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNzogbnVsbCwgJGc4OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzk6IG51bGwsICRnMTA6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRwb3M6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRzaGFwZS1zaXplOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZmFsbGJhY2s6IG51bGwpIHtcblxuICAkZGF0YTogX3JhZGlhbC1hcmctcGFyc2VyKCRnMSwgJGcyLCAkcG9zLCAkc2hhcGUtc2l6ZSk7XG4gICRnMTogIG50aCgkZGF0YSwgMSk7XG4gICRnMjogIG50aCgkZGF0YSwgMik7XG4gICRwb3M6IG50aCgkZGF0YSwgMyk7XG4gICRzaGFwZS1zaXplOiBudGgoJGRhdGEsIDQpO1xuXG4gICRmdWxsOiAkZzEsICRnMiwgJGczLCAkZzQsICRnNSwgJGc2LCAkZzcsICRnOCwgJGc5LCAkZzEwO1xuXG4gIC8vIFN0cmlwIGRlcHJlY2F0ZWQgY292ZXIvY29udGFpbiBmb3Igc3BlY1xuICAkc2hhcGUtc2l6ZS1zcGVjOiBfc2hhcGUtc2l6ZS1zdHJpcHBlcigkc2hhcGUtc2l6ZSk7XG5cbiAgLy8gU2V0ICRnMSBhcyB0aGUgZGVmYXVsdCBmYWxsYmFjayBjb2xvclxuICAkZmlyc3QtY29sb3I6IG50aCgkZnVsbCwgMSk7XG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRmaXJzdC1jb2xvciwgMSk7XG5cbiAgQGlmICh0eXBlLW9mKCRmYWxsYmFjaykgPT0gY29sb3IpIG9yICgkZmFsbGJhY2sgPT0gXCJ0cmFuc3BhcmVudFwiKSB7XG4gICAgJGZhbGxiYWNrLWNvbG9yOiAkZmFsbGJhY2s7XG4gIH1cblxuICAvLyBBZGQgQ29tbWFzIGFuZCBzcGFjZXNcbiAgJHNoYXBlLXNpemU6IGlmKCRzaGFwZS1zaXplLCBcIiN7JHNoYXBlLXNpemV9LCBcIiwgbnVsbCk7XG4gICRwb3M6ICAgICAgICBpZigkcG9zLCBcIiN7JHBvc30sIFwiLCBudWxsKTtcbiAgJHBvcy1zcGVjOiAgIGlmKCRwb3MsIFwiYXQgI3skcG9zfVwiLCBudWxsKTtcbiAgJHNoYXBlLXNpemUtc3BlYzogaWYoKCRzaGFwZS1zaXplLXNwZWMgIT0gXCIgXCIpIGFuZCAoJHBvcyA9PSBudWxsKSwgXCIjeyRzaGFwZS1zaXplLXNwZWN9LCBcIiwgXCIjeyRzaGFwZS1zaXplLXNwZWN9IFwiKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh1bnF1b3RlKCN7JHBvc30jeyRzaGFwZS1zaXplfSN7JGZ1bGx9KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoXCJyYWRpYWwtZ3JhZGllbnQoI3skc2hhcGUtc2l6ZS1zcGVjfSN7JHBvcy1zcGVjfSN7JGZ1bGx9KVwiKTtcbn1cbiIsIlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBMQUNFSE9MREVSU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ2xlYXJmaXhcblxuJWNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cbi8vIFZlcnRpY2FsICBhbGlnbiBjZW50ZXJlZFxuXG4ldi1hbGlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8gSG9yaXpvbnRhbCAgYWxpZ24gY2VudGVyZWRcblxuJWgtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5cbi8vIENlbnRlcmVkXG5cbiVjZW50ZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cblxuLy8gRnVsbCBsaW5rXG5cbiVmdWxsLWxpbmsge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbn1cblxuXG4vLyBSZXNldCBMaXN0XG5cbiVyZXNldC1saXN0IHtcbiAgcGFkZGluZzowO1xuICBtYXJnaW46MDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTpub25lO1xuICB9XG59XG5cblxuLy8gVGV4dCBlbGxpcHNpc1xuXG4lZWxsaXBzaXN7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5cbi8vIEJhY2tncm91bmQgQ292ZXJcblxuJWJnLWNvdmVye1xuICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xufVxuXG4lc3ZnLWNvdmVye1xuICBiYWNrZ3JvdW5kLXNpemU6YXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xufVxuXG5cbi8vIEZvciBwc2V1ZG8tZWxlbWVudHNcblxuJXBzZXVkb3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7IFxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cblxuXG5cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbWl4aW5zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvcGF0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2NvcmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9sYXJnZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9maXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL2xpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9ib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9hbmltYXRlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3JvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3N0YWNrZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9pY29uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3NjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259JykpO1xuICBzcmM6IHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uZW90P3Y9I3skZmEtdmVyc2lvbn0jaWVmaXgnKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZj92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS50dGY/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0udHRmP3Y9I3skZmEtdmVyc2lvbn0nKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSkgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG5cbiRmYS1mb250LXBhdGg6IGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgXCJmb250LWF3ZXNvbWUvXCIsIFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL1wiKSAhZGVmYXVsdDtcbiRmYS1mb250LW5hbWU6IFwiZm9udGF3ZXNvbWUtd2ViZm9udFwiICFkZWZhdWx0O1xuXG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiXG5cbi8vIFJlYWQgdGhlIGFydGljbGU6IGh0dHA6Ly9zYXNzYnJlYWsuY29tL3ZpZXdwb3J0LXJlbGF0aXZlLWhlYWRpbmdzLXdpdGgtc2Fzc1xuXG4vLyBNYXggYnJlYWtwb2ludFxuJG1heC1icmVha3BvaW50OiAzNzU7XG5cbi8vIFRoaXMgY291bGQgYmUgb25lIG9mIHlvdXIgbWVkaWEgcXVlcnkgYnJlYWtwb2ludCB2YXJpYWJsZXNcbiR3aWRlLXNjcmVlbjogXCIobWluLXdpZHRoOiAjeyRtYXgtYnJlYWtwb2ludH1weClcIjsgXG5cbi8vIEZ1bmN0aW9uXG5AZnVuY3Rpb24gZ2V0LXZ3KCR0YXJnZXQpIHtcbiAgLy8gMSB2dyBpcyBlcXVhbCB0byAxJSBvZiB0aGUgdmlld3BvcnQgd2lkdGhcbiAgJHZ3LWNvbnRleHQ6ICgkbWF4LWJyZWFrcG9pbnQgKiAuMDEpICogMXB4OyAvLyAxJSB2aWV3cG9ydCB3aWR0aFxuICBAcmV0dXJuICgkdGFyZ2V0LyR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuLy8gTWl4aW5cbkBtaXhpbiB2dygkc2l6ZSkge1xuICBmb250LXNpemU6IGdldC12dygkc2l6ZSk7XG4gIC8vIFByZXZlbnQgZm9udC1zaXplIGZyb20gZ2V0dGluZyB0b28gYmlnXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LWZvbnQtc2l6ZSgkc2l6ZSkge1xuICBmb250LXNpemU6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgfVxufVxuXG5cbkBtaXhpbiB2dy1saW5lLWhlaWdodCgkc2l6ZSkge1xuICBsaW5lLWhlaWdodDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbi10b3AoJHNpemUpIHtcbiAgbWFyZ2luLXRvcDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBtYXJnaW4tdG9wOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctbWFyZ2luLWxlZnQoJHNpemUpIHtcbiAgbWFyZ2luLWxlZnQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4tYm90dG9tKCRzaXplKSB7XG4gIG1hcmdpbi1ib3R0b206IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbi1yaWdodCgkc2l6ZSkge1xuICBtYXJnaW4tcmlnaHQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctd2lkdGgoJHNpemUpIHtcbiAgd2lkdGg6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgd2lkdGg6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1oZWlnaHQoJHNpemUpIHtcbiAgaGVpZ2h0OiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGhlaWdodDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbigkczEsICRzMiwgJHMzLCAkczQgKSB7XG4gIG1hcmdpbjogZ2V0LXZ3KCRzMSkgZ2V0LXZ3KCRzMikgZ2V0LXZ3KCRzMykgZ2V0LXZ3KCRzNCk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luOiAkczEgJHMyICRzMyAkczQ7XG4gIH1cbn1cblxuQG1peGluIHZ3LWxlZnQoJHNpemUpIHtcbiAgbGVmdDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBsZWZ0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctYm90dG9tKCRzaXplKSB7XG4gIGJvdHRvbTogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBib3R0b206ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1wYWRkaW5nLXRvcCgkc2l6ZSkge1xuICBwYWRkaW5nLXRvcDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBwYWRkaW5nLXRvcDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LXBhZGRpbmcoJHMxLCAkczIsICRzMywgJHM0ICkge1xuICBwYWRkaW5nOiBnZXQtdncoJHMxKSBnZXQtdncoJHMyKSBnZXQtdncoJHMzKSBnZXQtdncoJHM0KTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBwYWRkaW5nOiAkczEgJHMyICRzMyAkczQ7XG4gIH1cbn1cblxuQG1peGluIHZ3LWJhY2tncm91bmQoJHNpemUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAgYXV0byBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogIGF1dG8gJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LWJhY2tncm91bmQtcG9zaXRpb24oJHMxLCRzMikge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBnZXQtdncoJHMxKSBnZXQtdncoJHMyKSA7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHMxICRzMjtcbiAgfVxufVxuXG5cblxuXG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gMS5Db25maWdcblxuJGN1cnNvci1kaXNhYmxlZDpkZWZhdWx0O1xuXG5cblxuLy8gMi5CYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBsaW5lLWhlaWdodDphdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgICBwYWRkaW5nOjEwcHggMjBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuICAgICAgICBmb250LXdlaWdodDpub3JtYWw7ICAgICAgICBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcbiAgICAgICAgcGFkZGluZzoxNHB4IDMwcHg7XG4gICAgfVxuICAgIFxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDoxcHg7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDowO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBib3R0b206MDtcbiAgICB9XG5cbiAgICAmLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIHRhYi1mb2N1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcmVkO1xuICAgICAgICAgICAgaGVpZ2h0OjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6M3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQsXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrc1xuICAgICAgICBvcGFjaXR5OjAuNjU7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWlubGluZSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW4tdG9wOjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6YXV0bztcblxuICAgICAgICAmICsgLmJ0bi1pbmxpbmUgeyBtYXJnaW4tbGVmdDo3cHg7IH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAmICsgLmJ0bi1pbmxpbmUgeyBtYXJnaW4tbGVmdDowOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDphdXRvO1xuXG4gICAgICAgICYgKyAuYnRuLWlubGluZSB7IG1hcmdpbi1sZWZ0OjdweDsgfVxuICAgIH1cbn1cblxuLmJ0bi1pbnZlcnNlIHtcbiAgICBjb2xvcjokcmVkOyAgICBcbiAgICBcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JHJlZDs7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgICBjb2xvcjokYmxhY2s7XG5cbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4td2hpdGUge1xuICAgIGNvbG9yOiR3aGl0ZTsgICAgXG4gICAgXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGNvbG9yOiRncmF5LTUwMDtcblxuICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiRncmF5LTUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi0tbGVmdCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG59XG5cbi5idG4tLW0tdCB7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn1cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgJi5idG4tYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5idG4tYXJyb3cge1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgIGkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMjVweCk7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDowO1xuICAgICAgICB0cmFuc2l0aW9uOm1hcmdpbiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0bi1yZWQge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcbiAgICBiYWNrZ3JvdW5kOiRyZWQ7XG4gICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcbiAgICBtaW4td2lkdGg6MTU3cHg7XG4gICAgcGFkZGluZzo2cHggN3B4IDVweDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRyZWQtbGlnaHQ7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxuXG4gICAgaTpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDo3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbn1cblxuLmJ0bi0tYmlnLW1hcmdpbiB7XG4gICAgbWFyZ2luOjIwcHggYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luOjQwcHggYXV0bztcbiAgICB9XG59XG5cbi5idG4tLW4tbS1iIHsgbWFyZ2luLWJvdHRvbTowOyB9IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgICAgICAgICAgICAgIDogMTRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICAgICAgICAgICAgICA6IDJweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICAgICAgICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICRibGFjaztcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyAgICAgICAgICAgICA6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgICAgICAgICAgICAgOiAxICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLWR1cmF0aW9uICAgICAgIDogMC4xNXMgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG5cbi8vIFRvIHVzZSBDU1MgZmlsdGVycyBhcyB0aGUgaG92ZXIgZWZmZWN0IGluc3RlYWQgb2Ygb3BhY2l0eSxcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcbi8vIGNoYW5nZSB0aGUgdmFsdWUgb2YgJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgYWNjb3JkaW5nbHkuXG4kaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXI6IGZhbHNlICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgYXJyb3csXG4gIGFycm93LXIsXG4gIGFycm93YWx0LFxuICBhcnJvd2FsdC1yLFxuICBib3JpbmcsXG4gIGNvbGxhcHNlLFxuICBjb2xsYXBzZS1yLFxuICBlbGFzdGljLFxuICBlbGFzdGljLXIsXG4gIGVtcGhhdGljLFxuICBlbXBoYXRpYy1yLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcHJpbmcsXG4gIHNwcmluZy1yLFxuICBzdGFuZCxcbiAgc3RhbmQtcixcbiAgc3BpbixcbiAgc3Bpbi1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvYmFzZVwiO1xuXG4vLyBIYW1idXJnZXIgdHlwZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R4XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R4LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy8zZHlcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy8zZHktclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvYXJyb3ctclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93YWx0XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvYXJyb3dhbHQtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2JvcmluZ1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2NvbGxhcHNlXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvY29sbGFwc2UtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2VsYXN0aWNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbGFzdGljLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbXBoYXRpY1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2VtcGhhdGljLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zbGlkZXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zbGlkZXItclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NwcmluZ1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NwcmluZy1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3RhbmRcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zdGFuZC1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3BpblwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NwaW4tclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcXVlZXplXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvdm9ydGV4XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgXG4gIHBhZGRpbmc6ICRoYW1idXJnZXItcGFkZGluZy15ICRoYW1idXJnZXItcGFkZGluZy14O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIsICYuaXMtYWN0aXZlIHtcbiAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xuICAgIH1cblxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjokY29sb3ItdGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuIEBleHRlbmQgJWNlbnRlcmVkO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICYsXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTRzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTRzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjE0cyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kZWxheTEge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAwLjJzOyBcbn1cblx0XG4uZGVsYXkyIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjRzOyBcbn1cblx0XG4uZGVsYXkzIHsgIFxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuNnM7XG59XG5cdFxuLmRlbGF5NCB7IFxuXG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDFzOyBcbn1cblxuLmRlbGF5NSB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IDEuNXM7IFxufVx0XG5cbi5kZWxheTYge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAyczsgXG59XG5cblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5ib2R5IHtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIEFkZHJlc3NlcyBhIHNtYWxsIGlzc3VlIGluIHdlYmtpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvYi9iYWNrZmFjZS12aXNpYmlsaXR5L1xufVxuXG4uYW5pbWF0ZWQge1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXG5cdCYuaGluZ2Uge1xuXHRcdCAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcblx0fVxufVxuXG4iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtvcGFjaXR5OiAwO31cdFxuXHQxMDAlIHtvcGFjaXR5OiAxO31cbn1cblxuLmFuaW1hdGVkLmZhZGVJbiB7XG5cblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLmFuaW1hdGVkIHsgb3BhY2l0eTowOyB9IiwiQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmFuaW1hdGVkLmZhZGVJbkRvd24ge1xuXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuIiwiQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG4uYW5pbWF0ZWQuZmFkZUluRG93bkJpZyB7XG5cblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG4uYW5pbWF0ZWQuZmFkZUluTGVmdCB7XG5cblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cblxuXG4uYW5pbWF0ZWQuZmFkZUluTGVmdEJpZyB7XG5cblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59IiwiQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmFuaW1hdGVkLmZhZGVJblJpZ2h0IHtcblxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59IiwiQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG4uYW5pbWF0ZWQuZmFkZUluUmlnaHRCaWcge1xuXHRhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59IiwiQGtleWZyYW1lcyBmYWRlSW5VcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmFuaW1hdGVkLmZhZGVJblVwIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufSIsIkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmFuaW1hdGVkLmZhZGVJblVwQmlnIHtcblxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvZGVsYXlzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2hlbHBlcnMvYmFzZVwiO1xuXG4vL0BpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnNcIjtcblxuLy8gRkFERVxuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL2ZhZGVJblwiO1xuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL2ZhZGVJbkRvd25cIjtcbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9mYWRlSW5Eb3duQmlnXCI7XG5AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZW50ZXIvZmFkZUluTGVmdFwiO1xuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL2ZhZGVJbkxlZnRCaWdcIjtcbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9mYWRlSW5SaWdodFwiO1xuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL2ZhZGVJblJpZ2h0QmlnXCI7XG5AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZW50ZXIvZmFkZUluVXBcIjtcbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9mYWRlSW5VcEJpZ1wiO1xuXG5cbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWV4aXQvZmFkZU91dFwiO1xuLy9AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZXhpdC9mYWRlT3V0RG93blwiO1xuLy9AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZXhpdC9mYWRlT3V0RG93bkJpZ1wiO1xuLy9AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZXhpdC9mYWRlT3V0TGVmdFwiO1xuLy9AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZXhpdC9mYWRlT3V0TGVmdEJpZ1wiO1xuLy9AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZXhpdC9mYWRlT3V0UmlnaHRcIjtcbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWV4aXQvZmFkZU91dFJpZ2h0QmlnXCI7XG4vL0BpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1leGl0L2ZhZGVPdXRVcFwiO1xuLy9AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZXhpdC9mYWRlT3V0VXBCaWdcIjtcblxuLy8gQk9VTkNFXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvYm91bmNlSW5cIjtcbi8vQGltcG9ydFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYm91bmNlLWVudGVyL2JvdW5jZUluRG93blwiO1xuLy9AaW1wb3J0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvYm91bmNlSW5MZWZ0XCI7XG4vL0BpbXBvcnRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2JvdW5jZS1lbnRlci9ib3VuY2VJblJpZ2h0XCI7XG4vL0BpbXBvcnRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2JvdW5jZS1lbnRlci9ib3VuY2VJblVwXCI7XG4vL0BpbXBvcnRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2JvdW5jZS1leGl0L2JvdW5jZU91dFwiO1xuLy9AaW1wb3J0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9ib3VuY2UtZXhpdC9ib3VuY2VPdXREb3duXCI7XG4vL0BpbXBvcnRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2JvdW5jZS1leGl0L2JvdW5jZU91dExlZnRcIjtcbi8vQGltcG9ydFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvYm91bmNlT3V0UmlnaHRcIjtcbi8vQGltcG9ydFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvYm91bmNlT3V0VXBcIjtcblxuXG4vLyBGTElQXG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mbGlwcGVycy9mbGlwXCI7XG4vL0BpbXBvcnRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZsaXBwZXJzL2ZsaXBJblhcIjtcbi8vQGltcG9ydFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmxpcHBlcnMvZmxpcEluWVwiO1xuLy9AaW1wb3J0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mbGlwcGVycy9mbGlwT3V0WFwiO1xuLy9AaW1wb3J0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mbGlwcGVycy9mbGlwT3V0WVwiO1xuXG4vLyBBVFRFTlRJT05cbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9ib3VuY2VcIjtcbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9mbGFzaFwiO1xuLy9AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9yb3RhdGVJblwiO1xuXG5cblxuXG5cblxuXG5cblxuXG5cbi8qXG5cblxuXG5cblxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVJblVwTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZUluRG93bkxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVJblVwUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVJbkRvd25SaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZU91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZU91dFVwTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVPdXREb3duTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVPdXRVcFJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlT3V0RG93blJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGhpbmdlIHtcblx0MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MjAlLCA2MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDQwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0ODAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDEwMCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7IG9wYWNpdHk6IDA7IH1cbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuXHQtby1hbmltYXRpb24tbmFtZTogaGluZ2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcblx0MCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm9sbEluIHtcblx0MCUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvbGxJbiB7XG5cdDAlIHsgb3BhY2l0eTogMDsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG5cdDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG4uYW5pbWF0ZWQucm9sbEluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuXHR9XG5cbiAgICAxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgICAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXG4gICAgMTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXG4gICAgMTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgICAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cblxuICAgIDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb2xsT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxuXHQ2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0ODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG5cdDYwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQ4MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0MCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxuXHQ2MCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDgwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cblx0NjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQ4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgICAtby1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5hbmltYXRlZC5saWdodFNwZWVkSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHQwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHQwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICAtby1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uYW5pbWF0ZWQubGlnaHRTcGVlZE91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTsgfVxuICAgIDEwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7IH1cbiAgICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTZkZWcpOyB9XG4gICAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTsgfVxuICAgIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTsgfVxuICAgIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7IH1cbiAgICA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTsgfVxuICAgIDEwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goN2RlZyk7IH1cbiAgICAzMCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpOyB9XG4gICAgNDAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTsgfVxuICAgIDYwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgzZGVnKTsgfVxuICAgIDcwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goMWRlZyk7IH1cbiAgICA5MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDlkZWcpOyB9XG4gICAgMTAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG4gICAgMzAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7IH1cbiAgICA0MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cbiAgICA2MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG4gICAgNzAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG4gICAgOTAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHQxMDAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpOyB9XG4gICAgMTAlIHsgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG4gICAgMzAlIHsgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7IH1cbiAgICA0MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cbiAgICA2MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG4gICAgNzAlIHsgdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG4gICAgOTAlIHsgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG4uYW5pbWF0ZWQud2lnZ2xlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogd2lnZ2xlO1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHdpZ2dsZTtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uYW5pbWF0ZWQud2lnZ2xlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnQgZXZlcnl0aGluZyB0byBnZW5lcmF0ZSB5b3VyIGFuaW1hdGUgc2FzcyBtb2R1bGUgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLypcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvaGVscGVycy9taXhpbnNcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvaGVscGVycy9zZXR0aW5nc1wiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9oZWxwZXJzL2Jhc2VcIjtcblxuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2RlbGF5c1wiO1xuXG4vLyBBVFRFTlRJT05cbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvYm91bmNlXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvZmxhc2hcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9wdWxzZVwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL3NoYWtlXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvc3dpbmdcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy93aWdnbGVcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy93b2JibGVcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy90YWRhXCI7XG5cblxuXG4vLyBMSUdIVFNQRUVEXG5AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2xpZ2h0c3BlZWQvbGlnaHRTcGVlZEluXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvbGlnaHRzcGVlZC9saWdodFNwZWVkT3V0XCI7XG5cbi8vIFJPVEFURVxuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvcm90YXRlSW5cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvcm90YXRlSW5Eb3duTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9yb3RhdGVJbkRvd25SaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9yb3RhdGVJblVwTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9yb3RhdGVJblVwUmlnaHRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZXhpdC9yb3RhdGVPdXRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZXhpdC9yb3RhdGVPdXREb3duTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1leGl0L3JvdGF0ZU91dERvd25SaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1leGl0L3JvdGF0ZU91dFVwTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1leGl0L3JvdGF0ZU91dFVwUmlnaHRcIjtcblxuLy8gU0xJREVcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9zbGlkZUluRG93blwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWVudGVyL3NsaWRlSW5MZWZ0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZW50ZXIvc2xpZGVJblJpZ2h0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZW50ZXIvc2xpZGVJblVwXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZXhpdC9zbGlkZU91dERvd25cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1leGl0L3NsaWRlT3V0TGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWV4aXQvc2xpZGVPdXRSaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWV4aXQvc2xpZGVPdXRVcFwiO1xuXG4vLyBTUEVDSUFMXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc3BlY2lhbC9oaW5nZVwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NwZWNpYWwvcm9sbEluXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc3BlY2lhbC9yb2xsT3V0XCI7XG5cbi8vIFpPT01cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWVudGVyL3pvb21JblwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZW50ZXIvem9vbUluRG93blwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZW50ZXIvem9vbUluTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZW50ZXIvem9vbUluUmlnaHRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWVudGVyL3pvb21JblVwXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1leGl0L3pvb21PdXRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWV4aXQvem9vbU91dERvd25cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWV4aXQvem9vbU91dExlZnRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWV4aXQvem9vbU91dFJpZ2h0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1leGl0L3pvb21PdXRVcFwiO1xuXG5cblx0Ki8iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciwgYm9keS5sb2NrLXBvc2l0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogeignbGlnaHRib3gnKTtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1vdXRlciB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywuODUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgbWluLXdpZHRoOiA0NHB4O1xuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveC10b29sYmFyIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHotaW5kZXg6IDk5OTk0O1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogVXNpbmcgd2l0aG91dCBwcmVmaXggd291bGQgYnJlYWsgSUUxMSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcGFkZGluZzogNDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwge1xuICAgIHBhZGRpbmc6IDZweDtcbn1cblxuLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgLy9jdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICAvL2N1cnNvcjogZ3JhYjtcbn1cblxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICAvL2N1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICAvL2N1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcbiAgICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogRml4IGlPUyAqL1xuLmZhbmN5Ym94LWlmcmFtZSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLyogQnV0dG9ucyAqL1xuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xuICAgIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiRibGFjaztcbiAgZGlzcGxheTpibG9jaztcbiAgZm9udC1mYW1pbHk6IFwidWFuYXRhY2FcIjtcbiAgaGVpZ2h0OjMycHg7XG4gIG9wYWNpdHk6MTtcbiAgcGFkZGluZzowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6NXB4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdG9wOjVweDtcbiAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICB3aWR0aDozMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgY29sb3I6JHdoaXRlO1xuICAgIHJpZ2h0Oi00MHB4O1xuICAgIHRvcDotNDBweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBvcGFjaXR5Oi44NTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTgxNCc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmb250LXNpemU6MjZweDtcbiAgICBsaW5lLWhlaWdodDozMnB4O1xuICAgIG1hcmdpbjowIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBmb250LXNpemU6MzJweDtcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG59XG5cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcgeyB2aXNpYmlsaXR5OmhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcblxufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2OmJlZm9yZSwgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDonJztcbiAgZGlzcGxheTpibG9jaztcbiAgZm9udC1mYW1pbHk6IFwidWFuYXRhY2FcIjtcbiAgaGVpZ2h0OmF1dG87XG4gIG1hcmdpbjowIGF1dG87XG4gIHdpZHRoOjEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXpvb20sIC5mYW5jeWJveC1idXR0b24tLXBsYXkgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlODE0JztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6J3VhbmF0YWNhJztcbiAgICAgICAgZm9udC1zaXplOjIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjIycHg7XG4gICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICB9XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHN2ZywgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHN2ZyB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2U6YmVmb3JlIHtcbiAgLy9jb250ZW50OiAnXFxlODE0Jztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCAgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDInO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCAgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gICAgcGFkZGluZzogN3B4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICAgIHBhZGRpbmc6IDMxcHggNnB4IDMxcHggMjZweDtcbiAgICByaWdodDogMDtcbn1cblxuLyogQ2FwdGlvbiAqL1xuXG4uZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4zKSA1MCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjAzNykgODIuODUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDk5OTk2O1xuXG4gICAgLy8uY2FwdGlvbi1jdXN0b20sIC5idG4ge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24tY3VzdG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuXG4uZmFuY3lib3gtbG9hZGluZyB7XG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM4ODg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG5cbi5mYW5jeWJveC1hbmltYXRlZCB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cblxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG59XG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xuICAgIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIH1cbn1cbi8qIFNoYXJlICovXG5cbi5mYW5jeWJveC1zaGFyZSB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI1cHg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzVkNWI1YjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLyogVGh1bWJzICovXG5cbi5mYW5jeWJveC10aHVtYnMge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDIxMnB4O1xuICAgIHotaW5kZXg6IDk5OTk1O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXgge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB3aWR0aDogMTAwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICAgIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mYW5jeWJveC10aHVtYnMge1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgICAgIHJpZ2h0OiAxMTBweDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIH1cbn0iLCIuZmFuY3lib3gtY29udGVudC1jdXN0b20ge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0cGFkZGluZzo1MHB4IDE1cHggMzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdHBhZGRpbmc6NDRweDtcblx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gODBweCk7XG5cdH1cbn0iLCIvKipcbiAqIFN3aXBlciA0LjUuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvc3dpcGVyL1xuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjIsIDIwMTlcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4vKiBJRTEwIFdpbmRvd3MgUGhvbmUgOCBGaXhlcyAqL1xuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpICB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBjdXJzb3I6IGF1dG87XG4gIG9wYWNpdHk6IDAuMzU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjM1NzU3ZWMnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIGxlZnQ6MTBweDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzU3NTdlYyclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgcmlnaHQ6MTBweDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDMzNjYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDMzNjYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24geyBcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46MCA0cHg7IFxuXG4gICY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFNjcm9sbGJhciAqL1xuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tLWRpc2FibGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6Jyc7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBsZWZ0OjA7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raWVzIEJhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcbiRjb29raWVzLWJnOiR3aGl0ZTtcbiRjb29raWVzLWJvcmRlci1jb2xvcjojZDFkMWQxO1xuJGNvb2tpZXMtYnV0dG9uLWJnOnRyYW5zcGFyZW50O1xuJGNvb2tpZXMtYnV0dG9uLWJnLWhvdmVyOnRyYW5zcGFyZW50O1xuXG4vLyAyLkJhc2VcblxuLmNvb2tpZXMtYmFyIHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvb2tpZXMtYmcsLjkpO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwYWRkaW5nOjEwcHggMTVweDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6OTk4OyAgICBcbiAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbSgndG9wJykge1xuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29va2llcy1ib3JkZXItY29sb3I7XG4gICAgICAgIHRvcDowO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG0oJ2JvdHRvbScpIHtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRjb29raWVzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGUoJ3RleHQnKSB7XG4gICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjo1cHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBlKCdsaW5rJykge1xuICAgICAgICBjb2xvcjojMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6Ljg1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGUoJ2J1dHRvbicpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OmF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgICAgICAgcGFkZGluZzo3cHggMTVweDtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokcmVkO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpzdGFydDtcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDpub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5OiAwLjMpIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59IiwiLy8gQkVNIHNlbGVjdG9yc1xuXG5AbWl4aW4gZSgkZWxlbWVudCkge1xuXHQmX18jeyRlbGVtZW50fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG0oJG1vZGlmaWVyKSB7XG4gICYtLSN7JG1vZGlmaWVyfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIiRpbnB1dC1iZy1jb2xvcjojRjhGOEY4O1xuJGlucHV0LWJvcmRlci1jb2xvcjojRjhGOEY4O1xuJGlucHV0LWhlaWdodDo0OHB4O1xuJGlucHV0LWJvcmRlci1mb2N1czokaW5wdXQtYmctY29sb3I7XG4kaW5wdXQtY29sb3ItdGV4dDokYmxhY2s7XG4kZ3JleTokZ3JheS0yMDA7XG5cbi5zZWxlY3QyOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyOmZvY3VzLFxuLnNlbGVjdDIgLnNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb246Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cbiAgIFxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IFxufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyBcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyBcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgXG4gIHotaW5kZXg6MTAwMDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAvL2JvcmRlci1yYWRpdXM6IDRweDsgXG5cblxufVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgXG4gIH1cblxuXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuXG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAzMHB4OyBcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1jb2xvci10ZXh0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG4iLCIuYmlnLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNnB4KTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRmb250LXdlaWdodDo5MDA7XG5cdG1hcmdpbjo1cHggYXV0byAxMHB4O1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzlweCk7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzhweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDZweCk7XG5cdH1cblxuXHQmLnNlbWktYmxhY2sge1xuXHRcdGNvbG9yOiRzZW1pLWJsYWNrO1xuXHR9XG59IiwiLnRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNnB4KTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRmb250LXdlaWdodDo5MDA7XG5cdG1hcmdpbjo1cHggYXV0byAxMHB4O1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzlweCk7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzhweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDZweCk7XG5cdH1cblxuXHQmLnNlbWktYmxhY2sge1xuXHRcdGNvbG9yOiRzZW1pLWJsYWNrO1xuXHR9XG5cblx0Ji50ZXh0LWFsaWduLWNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLm1hcmdpbi1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcdFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4udGl0bGUtLWJvcmRlci1ib3R0b20tbGcge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjOTc5Nzk3O1xuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHR9XG59IiwiLnNtYWxsLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNXB4KTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRmb250LXdlaWdodDpib2xkO1xuXHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdH1cblxuXHQmLm1vbnRzZXJyYXQge1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdH1cbn0iLCIubWVkaXVtLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE5cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdG1hcmdpbjowIGF1dG8gMTBweDtcblxuXHQmLm1vbnRzZXJyYXQge1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0fVxufVxuXG4ubWlkLXRpdGxlIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE5cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRmb250LXdlaWdodDo2MDA7XG5cdG1hcmdpbjowIGF1dG8gMTBweDtcblxuXHQmLm1vbnRzZXJyYXQge1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0OHB4KTtcblx0fVxufSIsIi5oaWdobGlnaHQge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cblx0Ji5yb2JvdG8geyBmb250LWZhbWlseTokZm9udC1yb2JvdG87IH1cblx0Ji5uby1tYXJnaW4geyBtYXJnaW4tYm90dG9tOjA7IH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHR9XG59XG5cbi5oaWdodGxpZ2h0LXhzLW1lZGl1bSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdG1hcmdpbjowIGF1dG8gMTVweDtcblxuXHQmLnJvYm90byB7IGZvbnQtZmFtaWx5OiRmb250LXJvYm90bzsgfVxuXHQmLm5vLW1hcmdpbiB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdH1cbn1cblxuLmJpZy1oaWdobGlnaHQge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdGZvbnQtd2VpZ2h0OjkwMDtcblx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDZweCk7XG5cdH1cbn0iLCIudGV4dCB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdG1hcmdpbjowIGF1dG8gMTVweDtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHR9XG59XG5cbi50ZXh0LW1heC13aWR0aCB7XG5cdG1hcmdpbi1sZWZ0OjA7XG5cdG1heC13aWR0aDo4NjBweDtcbn0iLCIuc21hbGwtdGV4dCB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdG1hcmdpbjowIGF1dG8gMTVweDtcbn0iLCIuYmlnLXRleHQge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdG1hcmdpbjowIGF1dG8gMTVweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0fVxuXG5cdCYubm9ybWFsIHtcblx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdH1cblxuXHQmLm1vbnRzZXJyYXQge1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQnJlYWRjcnVtYlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuLmJyZWFkY3J1bWIge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0bWFyZ2luOjNweCBhdXRvIDVweDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW46MTVweCBhdXRvO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEwcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE0cHgpO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0bWFyZ2luLXJpZ2h0OjNweDtcblx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMThweCk7XG5cdFx0fVxuXG5cdFx0XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblxuXHRcdFx0LmJyZWFkY3J1bWJfX3NlcGFyYXRvciB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdH1cblxuXHRcdGEsIGEgc3BhbiB7XG5cdFx0XHRjb2xvcjojNjY2O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IzY2Njtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VwYXJhdG9yIHtcblx0XHRjb2xvcjojNjY2O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLXRvcDoxcHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MDtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblx0fVxuXG5cdCYtLWJvcmRlciB7XG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyYXktMTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0cGFkZGluZzowIDAgNXB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5kaWFncmFtIHtcblx0bWFyZ2luLWJvdHRvbToxNnB4O1xuXHRtYXJnaW4tdG9wOjE2cHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luLWJvdHRvbToyNnB4O1xuXHRcdG1hcmdpbi10b3A6MjZweDtcblx0fVxuXG5cdCYuZGlhZ3JhbS0tbGVmdCB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0XHR3aWR0aDoyNCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tYmlnIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0cGFkZGluZzowIDdweDtcblx0XHR3aWR0aDo0OSU7XG5cblxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDowOyB9XG5cdFx0JjpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDowOyB9XG5cblx0XHRzcGFuIHtcblx0XHRcdG1pbi1oZWlnaHQ6NDJweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tc21hbGwge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDo0OSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xuXHRcdFx0d2lkdGg6MjQlO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OjA7IH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6MDsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWNoaWxkIHtcblx0XHRoZWlnaHQ6NzJweDtcblx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjdweDtcblx0XHRcdHBhZGRpbmctdG9wOjYzcHg7XG5cdFx0XHR3aWR0aDoyNCU7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjZweDtcblx0XHRcdGxlZnQ6MTBweDtcblx0XHRcdG1hcmdpbi10b3A6LTNweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHdpZHRoOjZweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRoZWlnaHQ6OHB4O1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6LTRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHR0b3A6NDJweDtcblx0XHRcdFx0d2lkdGg6OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OjFweDtcblx0XHRcdGxlZnQ6MXB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0d2lkdGg6MTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRoZWlnaHQ6NDJweDtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHR3aWR0aDoxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE5cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3JkZXIge1xuXHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdGhlaWdodDoxcHg7XG5cdFx0bWFyZ2luOjAgMCAwIDFweDtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyNS4xJSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW46NXB4IGF1dG8gMDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDI0JSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9yZGVyLWxlZnQge1xuXHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdGJvdHRvbTo0NnB4O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjI4M3B4O1xuXHRcdGxlZnQ6MXB4O1xuXHRcdG1hcmdpbjowO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHdpZHRoOjFweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pY28ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Y29sb3I6IzAwMDtcblxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTouODU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDkwcHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDExMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljby1hcnJvdy1kb3duIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyM3B4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzN3B4KTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6MTZweDtcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0d2lkdGg6MXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvLS1pbmxpbmUge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDcycHgpO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46MCAxMHB4IDAgMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEwMHB4KTtcblx0XHRcdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gKiB7XG5cdFx0XHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTlweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljby0tc21hbGwge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg2OHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEwMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTlweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi52aWRlbyB7XG5cdGNvbG9yOiRibGFjaztcblx0ZGlzcGxheTpibG9jaztcblx0aGVpZ2h0OmF1dG87XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDo2NzBweDtcblx0Ly9wb3NpdGlvbjpyZWxhdGl2ZTtcblx0d2lkdGg6MTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1hcmdpbi10b3A6NDBweDtcblx0fVxuXG5cdCYudmlkZW8tLXdpZHRoLWF1dG8ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG5cdFx0aGVpZ2h0OiAwO1xuXG5cdFx0aWZyYW1lIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQudmlkZW9fX3BsYXllciB7XG5cdFx0XHRib3JkZXItY29sb3I6JHJlZDtcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuMTUpO1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIDApO1xuXHRcdC8vY29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGxlZnQ6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX3BsYXllciB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDY2cHgpO1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0ei1pbmRleDoxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMDhweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6MjIwcHg7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRoZWlnaHQ6MzE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWFyZ2luLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHR9XG5cdH1cbn0iLCIuZ3JhcGhpYyB7XG5cdG1hcmdpbjozMHB4IGF1dG8gMDtcblx0bWF4LXdpZHRoOjI5MHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRncmF5LTEwMCwgLjIzKTtcblx0XHRmbG9hdDpyaWdodDtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRwYWRkaW5nOjI3cHg7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gNzFweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRtYXgtd2lkdGg6NTYwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCYtLWZ1bGwtaW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRwYWRkaW5nOjA7XG5cblx0XHQuZ3JhcGhpY19faW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0bWFyZ2luLXRvcDotMzVweDtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cblx0XHRcdC5ncmFwaGljX19hcnJvdyB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCN7JHVybC1zdGF0aWNzfSN7JGltYWdlLXBhdGh9L2Fycm93LWxlZnRAMngucG5nKTtcblx0XHRcdFx0Ym90dG9tOi03MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6MTAwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30jeyRpbWFnZS1wYXRofS9hcnJvdy1sZWZ0LWJpZ0AyeC5wbmcpO1xuXHRcdFx0XHRcdGJvdHRvbToyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDo1OHB4O1xuXHRcdFx0XHRcdHJpZ2h0OjE0NXB4O1xuXHRcdFx0XHRcdHdpZHRoOjE3N3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6LTU1cHg7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOjA7IH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0LmdyYXBoaWNfX2ltYWdlIHtcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5ncmFwaGljX19jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjMwMHB4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ3JhcGhpY19fdGl0bGUge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6Y2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0LmdyYXBoaWNfX3RpdGxlIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHQuZ3JhcGhpY19fY29udGVudCB7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDpib3R0b207XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ncmFwaGljX190aXRsZSB7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjpmbGV4LWVuZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cblx0XHRcdFx0XHQmLmdyYXBoaWNfX3RpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHQuZ3JhcGhpY19fY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdG1heC13aWR0aDozMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHdpZHRoOjEwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHdpZHRoOjEyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Fycm93IHtcblx0XHRiYWNrZ3JvdW5kOnVybCgjeyR1cmwtc3RhdGljc30jeyRpbWFnZS1wYXRofS9hcnJvdy1yaWdodEAyeC5wbmcpIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OjUwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6MjVweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0d2lkdGg6NzFweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMThweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDoxNDBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWF4LXdpZHRoOjE3MHB4O1xuXHRcdH1cblx0fVxufSIsIi50YWJsZSB7XG5cdG1hcmdpbjoxMHB4IGF1dG8gMDtcblx0bWF4LXdpZHRoOjkxNXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0Ji0tc21hbGwtbWFyZ2luLXRvcCB7XG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6NTBweDtcblx0XHR9XHRcdFxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0d2lkdGg6OTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHR3aWR0aDo4NSU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRib3JkZXItdG9wOjJweCBzb2xpZCAjZDFkMWQxO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdHBhZGRpbmc6N3B4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZzoxMHB4IDA7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXI6MDtcblx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMThweCk7XG5cdFx0ZmxleDoxO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0cGFkZGluZy1yaWdodDoxMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6I2QxZDFkMTtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGZsZXg6Mjtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdH1cblxuXHRcdGIge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHR9XG5cblx0XHQmLmljby1jaGVjayB7XG5cdFx0XHQmOmJlZm9yZSB7IGNvbG9yOiRyZWQ7IH1cblx0XHR9XG5cdH1cbn0iLCIudG9nZ2xlLXRhYmxlIHtcblx0bWFyZ2luOjE1cHggYXV0byAyMHB4O1xuXHRtYXgtd2lkdGg6OTE1cHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1hcmdpbjo1MHB4IGF1dG8gMzBweDtcblx0XHR3aWR0aDo5MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdHdpZHRoOjg1JTtcblx0fVxuXG5cdCYtLW5vLW1hcmdpbi1ib3R0b20geyBtYXJnaW4tYm90dG9tOjA7IH1cblxuXHQmICsgLnRvZ2dsZS10YWJsZSB7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cblx0Ji0tc2ltcGxlIHtcblx0XHQudG9nZ2xlLXRhYmxlX19ibG9ja19fb3B0aW9uLS1zaW1wbGUge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYWR2YW5jZWQge1xuXHRcdC50b2dnbGUtdGFibGVfX2Jsb2NrX19vcHRpb24tLWFkdmFuY2VkIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYtLXF1YWxpZmllZCB7XG5cdFx0LnRvZ2dsZS10YWJsZV9fYmxvY2tfX29wdGlvbi0tcXVhbGlmaWVkIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYtLW5vLW1hcmdpbi1ib3R0b20geyBtYXJnaW4tYm90dG9tOjA7IH1cblxuXHQmX19pdGVtIHtcblx0XHRib3JkZXItdG9wOjJweCBzb2xpZCAjZDFkMWQxO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRhbGlnbi1pdGVtczpmbGV4LWVuZDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblxuXHRcdFx0XHQudG9nZ2xlLXRhYmxlX19ibG9jazpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRyZWQ7XG5cdFx0XHRcdFx0XHR0b3A6LTJweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZDFkMWQxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLXJlZCB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4zKSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjowICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdGZsZXg6MTtcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdHBhZGRpbmc6N3B4IDEwcHggN3B4IDA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZmxleDoyO1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjUpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDokcmVkO1xuXHRcdFx0XHRcdGJvdHRvbTotMnB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6MnB4O1xuXHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRwYWRkaW5nOjEwcHggMTBweCAxMHB4IDA7XG5cdFx0fVxuXG5cdFx0YiB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrX19vcHRpb24ge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFuZWwge1xuXHRcdGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fb3B0aW9uIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE0cHgpO1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRtaW4taGVpZ2h0OjYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdG1pbi1oZWlnaHQ6NjBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6MzMlO1xuXG5cdFx0XHR1IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRsZWZ0OiAwO1x0XHRcdCAgICBcblx0XHRcdCAgICBwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHQgICAgdG9wOiA1MCU7XG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcblx0XHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0ICAgIHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fb3B0aW9uLS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRyZWQsIC41KTtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgXHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoJHJlZCwgLjUpO1xuICBcdFx0XHRcdGJvdHRvbTotMTBweDtcbiAgXHRcdFx0XHRjb250ZW50OicnO1xuICBcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG4gIFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG4gIFx0XHRcdFx0bGVmdDo1MCU7XG4gIFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udG9nZ2xlLXRhYmxlLS1uby1yZWQge1xuXHQudG9nZ2xlLXRhYmxlX19pdGVtIHtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cblx0XHQmOmZpcnN0LWNoaWxkIC50b2dnbGUtdGFibGVfX2Jsb2NrOmxhc3QtY2hpbGQ6YmVmb3JlIHsgZGlzcGxheTpub25lOyB9XG5cdH1cblxuXHQudG9nZ2xlLXRhYmxlX19ibG9jayB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdHBhZGRpbmc6N3B4IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0cGFkZGluZzoxMHB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXG5cdC50b2dnbGUtdGFibGVfX2l0ZW0tLXJlZCB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4zKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG4iLCIuaW1hZ2VzLXRhYmxlLWNvbnRlbnQge1xuXHRtYXJnaW4tdG9wOjIwcHg7XG5cdHBhZGRpbmc6MCAxNXB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxufVxuXG4uaW1hZ2VzLXRhYmxlIHtcblx0Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0ZmxleDoxO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRmbGV4Om5vbmU7XG5cdFx0d2lkdGg6NzUlO1xuXG5cdFx0Ji5mdWxsLXdpZHRoIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0JjpmaXJzdC1jaGlsZDpub3QoLmZ1bGwtd2lkdGgpIHtcblx0XHRib3JkZXItYm90dG9tOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTtcblx0XHRcdGJvcmRlci1yaWdodDowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHR3aWR0aDoyNSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxO1xuXHRcdHBhZGRpbmc6OHB4IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRtaW4taGVpZ2h0Ojc1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRjb2xvcjokcmVkO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdHlwZSB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XG5cdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyOjA7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6NzBweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5pbWFnZXMtdGFibGVfX25hbWUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Fncm91cCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdH1cblxuXHRcdC5pbWFnZXMtdGFibGVfX3R5cGUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHRcdFx0d2lkdGg6MjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDowO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlci1yaWdodDowOyB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdHlwZS0tYmxvY2sge1xuXG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0cGFkZGluZzoxNXB4IDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOjA7IH1cblx0fVxuXG5cdCZfX2Jsb2NrLS1pbmZvIHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0bWFyZ2luOjAgYXV0byA1cHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRtYXgtd2lkdGg6NjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGhlaWdodDoxMDBweDtcblx0XHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cdH1cbn0iLCIubS1saWdodGJveCB7XG5cdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRsZWZ0OjUwJTtcblx0bWF4LXdpZHRoOjU3MHB4O1xuXHRwYWRkaW5nOjUwcHggMjVweCAzMHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdHRvcDo1MCU7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0d2lkdGg6OTclO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXgtd2lkdGg6ODk4cHg7XG5cdFx0cGFkZGluZzo0NHB4O1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTQ5JSwtNDklKTtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA5MnB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRwYWRkaW5nOjE0MHB4IDQ0cHg7XG5cdH1cblxuXHQmX19jbG9zZSwgLm1vZGFsLWNsb3NlLWljbyB7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6MDtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTogXCJ1YW5hdGFjYVwiO1xuXHRcdGhlaWdodDozMnB4O1xuXHRcdHBhZGRpbmc6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDo1cHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dG9wOjVweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MzJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHRyaWdodDotNDBweDtcblx0XHRcdHRvcDotNDBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdG9wYWNpdHk6Ljg1O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZTgxNCc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOjI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDozMnB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0Zm9udC1zaXplOjMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXG5cdH1cblxuXHQmX190aXRsZSB7XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjU3NXB4O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFxuXHR9XG5cblx0Jl9fYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDoxJTtcblx0XHRcdHdpZHRoOjQ4JTtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjAlOyB9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cC1idXR0b25zIHsgbWFyZ2luLXRvcDoyMHB4OyB9XG59XG5cbi5tLWxpZ2h0Ym94LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLC44NSk7XG5cdGJvdHRvbTowO1xuXHRsZWZ0OjA7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHRyaWdodDowO1xuXHR0b3A6MDtcblx0ei1pbmRleDogeignbGlnaHRib3gnKTtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJvZHVjdCBBY2NvcmRlb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGYXFzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVDb2xvcjogICAgICRibGFjaztcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVJY286ICAgICAgICM5Nzk3OTc7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlSWNvSG92ZXI6ICAjOTc5Nzk3O1xuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUFjdGl2ZUNvbG9yOiAgICAgJHJlZDtcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVJY286ICAgICAgICM5Nzk3OTc7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlQWN0aXZlSWNvSG92ZXI6ICAjOTc5Nzk3O1xuXG4vLyAyLkJhc2VcblxuLmxpc3QtYWNjb3JkZW9uIHtcbiAgICBtYXJnaW46MjBweCBhdXRvO1xuICAgIG1heC13aWR0aDo2OTBweDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIFx0bWFyZ2luLXRvcDozNXB4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlO1xuICAgIH1cblxuICAgICZfX2Jsb2NrLS1hY3RpdmUge1xuICAgICAgICAubGlzdC1hY2NvcmRlb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHsgICAgICAgIFxuICAgIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICBwYWRkaW5nOjE1cHggMDtcblx0XHR9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICBcdGNvbG9yOiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVJY287XG4gICAgICAgICAgICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXHRtYXJnaW46MCBhdXRvO1xuICAgICAgICAgICAgXHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIFx0cGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICBcdHdpZHRoOmNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICBcdHZlcnRpY2FsLWFsaWduOnRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6JHByb2R1Y3RBY2NvcmRlb25UaXRsZUFjdGl2ZUNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUgeyAgICAgICAgICAgIFxuICAgICAgICBcdGNvbG9yOiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVDb2xvcjtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgIFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBcdHBhZGRpbmctcmlnaHQ6ODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG8gMTVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uYWNjb3JkZW9uLXhzIHtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOjA7XG5cblx0XHRcdCYgKyBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDo3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9nZ2xlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOjAgMCAzMHB4O1xuXHRcdHBhZGRpbmc6NXB4IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblxuXHRcdC5pY28tdXAgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHQuaWNvLXJpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdH1cblxuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHR9XG5cdH1cblxuXHQmX190b2dnbGUtLW9wZW5lZCB7XG5cdFx0c3BhbiB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdC5pY28tcmlnaHQgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHQuaWNvLXVwIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufSIsIi5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0IHtcblx0bWFyZ2luOjAgYXV0bztcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHdpZHRoOjEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGFsaWduLWl0ZW1zOnN0cmV0Y2g7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwYWRkaW5nOjAgNXB4IDVweCAwO1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOjMzJTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblx0XHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0bWluLWhlaWdodDozOHB4O1xuXHRcdHBhZGRpbmc6N3B4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtaW4taGVpZ2h0OjUycHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdGNvbG9yOiRncmF5LTEwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0YWxpZ24tc2VsZjpjZW50ZXI7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUGFnaW5hdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cblxuLy8gMi5CYXNlXG4ucGFnaW5hdGlvbiB7XG5cdGNsZWFyOmJvdGg7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbjoyMHB4IGF1dG8gMDtcblx0cGFkZGluZzowIDE1cHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR3aWR0aDoxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW46NDBweCBhdXRvIDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0YmFja2dyb3VuZDokcmVkO1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdGxpbmUtaGVpZ2h0OjMycHg7XG5cdFx0bWFyZ2luOjAgMnB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR3aWR0aDozMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6MzJweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0Y29sb3I6JHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cblxuXHQuaWNvLWxlZnQsIC5pY28tcmlnaHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgXHQmOmFmdGVyIHtcbiAgICAgICAgXHRcdGJvcmRlci10b3AtY29sb3I6JHdoaXRlO1xuICAgICAgICBcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgXHR9XG4gICAgICAgIH1cblx0fVxuXG5cdC5pY28tcmlnaHQge1xuXHRcdCY6YWZ0ZXIgeyB0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTsgfVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZ1bGwgbGluayBhbmltYXRpb24gb24gaG92ZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG5cbi8vIDIuQmFzZVxuXG4uZnVsbC1saW5rLWFuaW0ge1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcblx0XHRpbWcge1xuXHRcdFx0b3BhY2l0eTouODU7XG5cdFx0XHQvL3RyYW5zZm9ybTpzY2FsZSgxLjEsIDEuMSk7XG5cdFx0fVxuXG5cdFx0Lm1hc2sge1xuXHRcdCAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuXHRcdCAgIG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQtbWFzayB7XG5cdFx0ICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG5cdFx0ICAgb3BhY2l0eTogMTtcblxuXHRcdCAgICA+IHNwYW4ge1xuXHRcdCAgIFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0ICAgXHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR0cmFuc2Zvcm06c2NhbGVZKDEpO1xuXHRcdHRyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5tYXNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC43NSk7XG5cdCAgICBoZWlnaHQ6MTAwJTtcblx0ICAgIGxlZnQ6MDtcblx0ICAgIG9wYWNpdHk6IDA7XG5cdCAgICBvdmVyZmxvdzpoaWRkZW47XG5cdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0ICAgIHRvcDowO1xuXHQgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHQgICAgd2lkdGg6MTAwJTtcbiAgICB9XG5cbiAgICAuY29udGVudC1tYXNrIHtcbiAgICBcdGNvbG9yOiR3aGl0ZTtcbiAgICBcdGhlaWdodDoxMDAlO1xuXHQgICAgb3BhY2l0eTowO1xuICAgIFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgXHQ+IHNwYW4ge1xuICAgIFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICBcdFx0Y29sb3I6JHdoaXRlO1xuICAgIFx0XHRkaXNwbGF5OmJsb2NrO1xuICAgIFx0XHRsZWZ0OjA7XG4gICAgXHRcdG1hcmdpbi10b3A6MTBweDtcbiAgICBcdFx0cGFkZGluZzowIDMwcHg7XG4gICAgXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuICAgIFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgIFx0XHR0b3A6NTAlO1xuICAgIFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICBcdFx0d2lkdGg6MTAwJTtcblxuICAgIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNDBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICBcdH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJsb2cgLSBwb3N0IGNhdGVnb3JpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG5cbi8vIDIuQmFzZVxuLnBvc3QtY2F0ZWdvcmllcyB7XG5cdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRsZWZ0OjUwJTtcblx0bGlzdC1zdHlsZTpub25lO1xuXHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdHBhZGRpbmc6MTBweCAyMHB4O1xuXHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0dG9wOjA7XG5cdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0d2lkdGg6MzAwcHg7XG5cdHotaW5kZXg6MTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXG5cdCYub3BlbmVkIHtcblx0XHQmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06cm90YXRlKC0xODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6LTJweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjEzcHg7XG4gICAgICAgIHRvcDoyMHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0cGFkZGluZzowIDdweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdH1cblxuXHQmX19pdGVtLS1zZWxlY3RlZCB7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjVweCAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2hhcmVyc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuJGNvbG9yTGluazogJGJsYWNrO1xuXG5cbi8vIDIuQmFzZVxuXG4uc2hhcmUge1xuXHRtYXgtd2lkdGg6NjgwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdCYtcmlnaHQtc20ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjMwcHggYXV0bztcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHR9XG5cdH1cdFxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRjb2xvcjokY29sb3JMaW5rO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjowIDVweDtcblx0XHRvcGFjaXR5OjE7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuXHRcdCY6aG92ZXIgeyBvcGFjaXR5Oi43NTsgfVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OjA7IH1cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6MDsgfVxuXHR9XG5cblxuXHQmLWJvcmRlciB7XG5cdFx0Ym9yZGVyLXRvcDoycHggc29saWQgJGdyYXktMTAwO1xuXHRcdG1hcmdpbjoyMHB4IGF1dG87XG5cdFx0cGFkZGluZzoxNXB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5zaGFyZV9faXRlbV9faW5pdCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHR9XG59IiwiLnBvc3QtbmF2aWdhdGlvbiB7XG5cdGRpc3BsYXk6bm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCYucG9zdC1uYXZpZ2F0aW9uLS1hbGlnbi1yaWdodCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdG1hcmdpbjowO1xuXHRcdG1heC13aWR0aDo0OSU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1heC13aWR0aDpjYWxjKDEwMCUgLSA2MHB4KTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHR9XG5cblx0XHRzcGFuIHsgYm94LXNpemluZzpib3JkZXItYm94OyB9XG5cdH1cblxuXHQmX19saW5rLS1wcmV2IHtcblx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cblx0XHRzcGFuIHsgcGFkZGluZy1sZWZ0OjEwcHg7IH1cblx0fVxuXG5cdCZfX2xpbmstLW5leHQge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cblx0XHRzcGFuIHsgcGFkZGluZy1yaWdodDoxMHB4OyB9XG5cdH1cbn0iLCIuZG93bmxvYWRzLWxpc3Qge1xuXHRtYXJnaW46MjBweCBhdXRvO1xuXHRwYWRkaW5nOjA7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW46NDBweCBhdXRvIDYwcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0Jjpub3QoLmRvd25sb2Fkcy1saXN0X19pdGVtLS1mdWxsKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmp1c3RpZnktY29udGVudCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdC5kb3dubG9hZHMtbGlzdF9fbmFtZSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1mdWxsIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdHBhZGRpbmctbGVmdDozNXB4O1xuXHRcdGJhY2tncm91bmQ6dXJsKCN7JHVybC1zdGF0aWNzfS9pbWFnZXMvY2VydGlmaWNhZG8ucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOjI1cHg7XG5cdFx0bWluLWhlaWdodDozNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmctbGVmdDo0NXB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOjM1cHg7XG5cdFx0XHRtaW4taGVpZ2h0OjQ1cHg7XG5cdFx0fVxuXG5cdFx0LmRvd25sb2Fkcy1saXN0X19uYW1lLS1ibG9jazpiZWZvcmUge2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cblxuXHRcdC5kb3dubG9hZHMtbGlzdF9fbmFtZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1zZXBhcmF0b3Ige1xuXHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdGhlaWdodDoxcHg7XG5cdFx0bWFyZ2luOjE1cHggMDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdG1hcmdpbjozNXB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCYuZG93bmxvYWRzLWxpc3RfX25hbWUtLWJsb2NrIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdG1heC13aWR0aDpjYWxjKDEwMCUgLSAzMDZweCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cblx0XHRcdCY6bm90KC5kb3dubG9hZHMtbGlzdF9fbmFtZS0tYmxvY2spIHtcblx0XHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGZsZXg6MTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6OHB4O1xuICAgIFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdFx0d2lkdGg6OHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjBweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWdyb3VwLWJ1dHRvbnMge1xuXHRcdHBhZGRpbmctbGVmdDoxN3B4O1xuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDFweCk7XG5cdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRtaW4td2lkdGg6MTQwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi1sZWZ0Oi0xMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjE1cHg7XG5cdFx0XHR3aWR0aDphdXRvO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDZweCk7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6NXB4OyB9XG5cdFx0fVxuXHR9XG59IiwiLnNlcnZpY2VzLWF2YW50YWdlcyB7XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdFx0bWF4LXdpZHRoOjI1MHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR3aWR0aDo0MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRsZWZ0Oi03MHB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR3aWR0aDo1NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHRvcDotNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW5zIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDo2MHB4O1xuXHRcdFx0d2lkdGg6NjAlO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdH1cblxuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCN7JHVybC1zdGF0aWNzfSN7JGltYWdlLXBhdGh9L2F2YW50YWdlcy10aXRsZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDo0NHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdFx0XHRcdHdpZHRoOjQzcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdFx0aGVpZ2h0Ojk3cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcblx0XHRcdFx0XHRcdHdpZHRoOjk2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTExcHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRyZWQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0aGVpZ2h0OjZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDo2cHg7XG5cdFx0XHRcdHdpZHRoOjZweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdGhlaWdodDo5cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDo1cHg7XG5cdFx0XHRcdFx0d2lkdGg6OXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6OHB4O1xuXHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxMHB4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm90dG9tIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjkwMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdH1cblx0fVxuXG59IiwiLmNlcnRpZmllZCB7XG5cdHBhZGRpbmctdG9wOjEwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cblx0XG5cdCZfX2NvbHVtbnMge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgI0Q5RDlEOTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb2x1bW5zLS1zb21lLWltZyB7XG5cdFx0LmNlcnRpZmllZF9faW1hZ2Uge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9wIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0Ym9yZGVyOjExcHggc29saWQgJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRoZWlnaHQ6MTAwcHg7XHRcdFx0XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHR3aWR0aDoxMDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0LypcdGJvcmRlci13aWR0aDoyMXB4O1xuXHRcdFx0aGVpZ2h0OjE1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0d2lkdGg6MTUwcHg7Ki9cblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHR9XG5cblx0XHQvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRoZWlnaHQ6MjA1cHg7XG5cdFx0XHR3aWR0aDoyMDVweDtcblx0XHR9Ki9cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHQgICAgbWF4LWhlaWdodDogMTAwJTtcblx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHQmLmluZGVjb3BpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHRcdFx0ICAgIG1heC13aWR0aDogMjgzcHg7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuXHRcdFx0XHQgICAgd2lkdGg6IDI4M3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYXJjb3RlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcblx0XHRcdFx0ICAgIHdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDFweDtcblx0XHRcdFx0XHR3aWR0aDogNDAxcHg7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnN2IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHRcdFx0ICAgIG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuXHRcdFx0XHQgICAgd2lkdGg6IDMwMHB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDM3M3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAzNzNweDtcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cblx0XHRcdC51bmRlcmxpbmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQwLDE4MiwxODYsIC42KSwgcmdiYSgyNDAsMTgyLDE4NiwgLjYpKTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTJweDtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmU7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cbi8vIDIuQmFzZVxuXG4uaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoJHdoaXRlLC45KTtcbiAgICBsZWZ0OjA7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDoxMDE7XG5cbiAgICAmLS1oaWRlIHsgZGlzcGxheTpub25lOyB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoI3skdXJsLXN0YXRpY3N9L2ltYWdlcy9sb2dvdGlwby11YW5hdGFjYS0yLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDoyOXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgd2lkdGg6MTAzcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGFtYnVyZ2VyIHtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6N3B4O1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB3aWR0aDozMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDpub25lO1xuXG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDoyOXB4O1xuICAgICAgICB3aWR0aDoxMDNweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDo0NnB4O1xuICAgICAgICAgICAgd2lkdGg6MTkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyX19ib3R0b20ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6MTdweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgIH1cbn1cblxuLmhlYWRlci0tc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kOnJnYmEoJHdoaXRlLC45KTtcbn1cblxuLnNpbXVsYXRlZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3A6NXB4IHNvbGlkICRyZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHotaW5kZXg6MjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgYm9yZGVyLXdpZHRoOjEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTotMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCN7JHVybC1zdGF0aWNzfS9pbWFnZXMvbG9nb3RpcG8tdWFuYXRhY2EtMi5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6MjlweDtcbiAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgd2lkdGg6MTAzcHg7XG5cbiAgICAgICAgLypAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDozNXB4O1xuICAgICAgICAgICAgd2lkdGg6MTUwcHg7XG4gICAgICAgIH0qL1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OjU1cHg7XG4gICAgICAgICAgICB3aWR0aDoyMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXJnZS1jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjsgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXIgVE9QXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG4vLyAyLkJhc2VcblxuXG4uaGVhZGVyX190b3Age1xuICAgIGJhY2tncm91bmQ6JGdyYXktMTAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDFkMWQxO1xuICAgIHBhZGRpbmc6NXB4IDA7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzo2cHggMDtcbiAgICB9XG5cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDEzcHgpO1xuICAgICAgICAvL2NvbG9yOiM4MzgzODM7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IzgzODM4MztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHsgY29sb3I6JGJsYWNrOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6J8K3JztcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOjAgMnB4IDAgNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCA3cHggMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHsgZGlzcGxheTpub25lOyB9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBIZWFkZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cbi8vIDIuQmFzZVxuXG4uaGVhZGVyX19ib3R0b20ge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0cGFkZGluZzo2cHggMDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdHBhZGRpbmc6OXB4IDA7XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTmF2YmFyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjkpO1xuICAgIGJvdHRvbTowO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBsZWZ0OjA7XG4gICAgb3ZlcmZsb3cteTphdXRvO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHJpZ2h0OjA7XG4gICAgdG9wOjc1cHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4OiB6KCduYXZiYXInKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIFx0YmFja2dyb3VuZDpub25lO1xuICAgICAgICBkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDo1NHB4O1xuICAgIFx0bGVmdDphdXRvO1xuICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgIFx0dGV4dC1hbGlnbjpyaWdodDtcbiAgICAgICAgdG9wOjM2cHg7XG4gICAgICAgXHR3aWR0aDpjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgfVxuXG4gICAgJi0taGlkZSB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50OyB9XG59XG5cbi5uYXZiYXItLXRyYW5zcGFyZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgdG9wOjQ3cHg7XG5cbiAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVudVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5tZW51IHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBhZGRpbmc6NHB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1idG4ge1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC5idG4tcmVkIHtcbiAgICAgICAgICAgIG1hcmdpbjoyMHB4IGF1dG8gNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gIFxuICAgIH1cblxuICAgICAmX19pdGVtLS1sYW5nIHtcbiAgICAgICAgLm1lbnVfX2xpbmstLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpIHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pdGVtLS1kcm9wZG93biB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphbGw7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVudV9fbGluazpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xuICAgICAgICBwYWRkaW5nOjhweCAyOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4zKTtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgcGFkZGluZzo4cHggMThweDtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4zKTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay0tdG9nZ2xlIHtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjI1cHg7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDlweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5tZW51LS1ncmF5IHtcbiAgICBwYWRkaW5nLXRvcDowO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHJpZ2h0OjE4cHg7XG4gICAgICAgIHRvcDogMnB4O1xuXG4gICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIC8vY29sb3I6IzgzODM4MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOi41cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy9jb2xvcjojMDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiM4MzgzODM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVudV9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9fbGluay0tdG9nZ2xlIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keTpub3QoLmRlc2t0b3ApIHtcbiAgICAubWVudV9fbGluay0tdG9nZ2xlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zdWJtZW51IHtcbiAgICBtYXJnaW46MCBhdXRvO1xuICAgIHBhZGRpbmc6MCAwIDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC45KTtcbiAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICByaWdodDowO1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgIHdpZHRoOjI5MHB4O1xuXG4gICAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDoxNTBweDtcblxuICAgICAgICAgICAgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246MHM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Ym1lbnUtbGFuZyB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXktMTAwO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjkpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmFsbDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLS1kcm9wZG93biB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzp2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5zdWJtZW51X19zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOmFsbDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICAgICAgcGFkZGluZzo1cHggMCA1cHggNDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6MTBweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjQ1KTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2xpbmstLXRvZ2dsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoxMXB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgICAgIHJpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4zKTtcbiAgICB9XG5cbiAgICAmX19zdWJtZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDokZ3JheS0xMDA7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgcGFkZGluZzowO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCM1ODU5NWIsIC45NSk7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbGVmdDo5NSU7XG4gICAgICAgICAgICBvcGFjaXR5OjA7XG4gICAgICAgICAgICAvL3BvaW50ZXItZXZlbnRzOm5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjpsZWZ0IC41cywgb3BhY2l0eSAuM3M7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOjIxMHB4O1xuICAgICAgICAgICAgei1pbmRleDotMTtcblxuICAgICAgICAgICAgJi5zdWJtZW51X19zdWJtZW51LS1lbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOjVweCAwIDVweCA1OXB4O1xuXG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuNDUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC45NSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rLS1hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuOTUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm9vdGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuXG4uZm9vdGVyIHtcblxuXHQmX19kYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRwYWRkaW5nOjQ2cHggMCAyMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fZ3JheSB7XG5cdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRwYWRkaW5nOjZweCAwO1xuXHRcdH1cblxuXHRcdC5mb290ZXJfX2xpbmsge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmX19ibG9jay1saXN0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkge1xuXHRcdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0ICBcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdHdpZHRoOmNhbGMoNTAlIC0gMTJweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRcdFx0d2lkdGg6Y2FsYygyNSUgLSAyNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtLS1ycnNzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MTVweDtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0XHR0b3A6MTBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0bWFyZ2luLXRvcDotNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDphdXRvO1xuXHRcdFx0XHR0b3A6YXV0bztcblx0XHRcdFx0d2lkdGg6MTAycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXJfX2xpbmsge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOjAgNXB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cblx0XHRcdFx0Ji5pY28tdHdpdHRlcjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2stLWxlZnQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0cGFkZGluZzo3cHggMTVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2stLXJpZ2h0IHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYmxhY2s7XG5cdFx0cGFkZGluZzo3cHggMTVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHQmOm5vdCguYm9sZCk6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGdyYXktNjAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFxuXHRcdH1cblxuXHRcdCYuc3ZnLXR3aXR0ZXIgc3ZnIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLWFjdGl2ZSB7XG5cdFx0Y29sb3I6JGdyYXktNjAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX19saW5rLS13aGl0ZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdGNvbG9yOiRncmF5LTEwMDtcblx0XHRtYXJnaW4tYm90dG9tOjZweDtcblxuXHRcdGIgeyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VydGlmaWVkIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgXHRcdGZsZXgtd3JhcDogd3JhcDtcbiAgXHRcdG1hcmdpbjowIGF1dG87XG4gIFx0XHQvL21heC13aWR0aDo4NzBweDtcblxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDMzJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHQgIFx0XHRcdHdpZHRoOiBhdXRvO1xuXHQgIFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjoxNXB4IGF1dG8gMDtcblx0XHR9XG5cdH1cbn0iLCIuZm9vdGVyLXNlcnZpY2Uge1xuXHRib3JkZXItYm90dG9tOjVweCBzb2xpZCAkcmVkO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0Ym9yZGVyLXdpZHRoOjEwcHg7XG5cdH1cblxuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRtYXgtd2lkdGg6MTA3MHB4O1xuXHR9XG5cblx0Jl9fZ3JheSB7XG5cdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0cGFkZGluZzoyMHB4IDA7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZzo0NnB4IDAgNzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ibGFjayB7XG5cdFx0YmFja2dyb3VuZDojMTQxMzEzO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cGFkZGluZzo2cHggMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nOjIxcHggMDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLXNlcnZpY2VfX2xpbmsge1xuXHRcdFx0Y29sb3I6I0I5QjlCOTtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cdFxuXHQmX19ibG9jay1saXN0IHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjQwMHB4KSB7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdCAgXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHQgIFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjQwMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pdGVtLS1ycnNzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblxuXHRcdFx0Lmljby15b3V0dWJlOmJlZm9yZSB7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2stLWxlZnQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjojQjlCOUI5O1xuXHRcdHBhZGRpbmc6N3B4IDE1cHggN3B4IDA7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay0tcmlnaHQge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRibGFjaztcblx0XHRwYWRkaW5nOjdweCAwIDdweCAxNXB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdCY6bm90KC5ib2xkKTpob3ZlciB7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tcnJzcyB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdGJhY2tncm91bmQ6IzU4NTg1Njtcblx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDozMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1yaWdodDoxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdGhlaWdodDozNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHR3aWR0aDozNXB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowOyB9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JHJlZDtcblx0XHRcdGNvbG9yOiR3aGl0ZTtcblx0XHR9XG5cblx0XHQmLnN2Zy10d2l0dGVyIHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHR9XG5cdH1cblxuXHQmX19jZXJ0aWZpZWQge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjNTg1ODU2O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gIFx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG4gIFx0XHRwYWRkaW5nLWJvdHRvbToyNXB4O1xuXG4gIFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICBcdFx0XHRtYXJnaW4tYm90dG9tOjY1cHg7XG4gIFx0XHRcdHBhZGRpbmctYm90dG9tOjYwcHg7XG4gIFx0XHR9XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0ICBcdFx0XHR3aWR0aDogYXV0bztcblx0ICBcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MTVweCBhdXRvIDA7XG5cdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0d2lkdGg6YXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0bWFyZ2luOjYwcHggYXV0byA0NnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kOnVybCgjeyR1cmwtc3RhdGljc30vaW1hZ2VzL3VhbmF0YWNhLWdyYXktMi5wbmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6MzZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgd2lkdGg6MTUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NDAwcHgpIHtcbiAgICAgICAgXHRtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6NTdweDtcbiAgICAgICAgICAgIHdpZHRoOjIzN3B4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5mb3JtIHtcblx0bWFyZ2luLXRvcDoyNXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW4tdG9wOjM1cHg7XG5cdH1cblxuXHQmLS1idWRnZXQge1xuXHRcdC5mb3JtLXN1Ym1pdC1idG4geyBmbG9hdDpub25lICFpbXBvcnRhbnQ7IH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdCYgKyAuZm9ybS1ncm91cCB7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206MDtcblx0XHQgICAgbWFyZ2luLXRvcDogMjRweDtcblxuXHRcdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdCAgICBcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cC0tbWFyZ2luLXRvcC1zbWFsbC14cyB7XG5cdFx0bWFyZ2luLXRvcDoxMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAtLWVycm9yIHtcblx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdGJvcmRlci1jb2xvcjokcmVkO1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4xNSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5mb3JtLWxhYmVsLS1jdXN0b20geyBjb2xvcjokcmVkOyB9XG5cblx0XHQuZm9ybS1jb250cm9sLS1jaGVja2JveCwgLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRyZWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcblx0XHR9XG5cblx0XHQuZy1yZWNhcHRjaGEgPiBkaXYge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAkcmVkO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4xNSk7XG4gICAgICAgIH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwLS1oYWxmIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcdFx0XHRcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRcdG1hcmdpbi10b3A6MCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzowIDE0cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHR3aWR0aDo0OS42JTtcblxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cblx0XHRcdFx0LmZvcm0tbGFiZWwtLWN1c3RvbSB7IGxlZnQ6IDMycHg7IH1cblxuXHRcdFx0XHQmLmZvY3VzZWQgLmZvcm0tbGFiZWwtLWN1c3RvbSwgJi5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcblx0XHRcdFx0XHRsZWZ0OjE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0fVxuXG5cdFx0XHQmICsgLmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAtLWhhbGYtbGVmdCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAtLWhhbGYtcmlnaHQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHR9XG5cdH1cblx0XG5cdC5mb3JtLWdyb3VwLS1zbWFsbCB7XG5cdFx0bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6MTVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwLS1uby1tYXJnaW4tYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdH1cblxuXHQuZm9ybS1ncm91cC0tbm8tbWFyZ2luLXRvcCB7IG1hcmdpbi10b3A6MCAhaW1wb3J0YW50OyB9XG5cblx0LmZvcm0tZ3JvdXAtLXNtYWxsLW1hcmdpbi1ib3R0b20tbWQge1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cC0tbGVnYWxzIHtcblx0XHRtYXJnaW46NHB4IDAgMTBweCAhaW1wb3J0YW50O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOjIwcHggMCAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyYXktMTAwLCAuNSk7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCByZ2JhKCRncmF5LTEwMCwgLjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6MDtcblx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0aGVpZ2h0OjQ4cHg7XG5cdFx0cGFkZGluZzowIDE3cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wtLXRleHRhcmVhIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDoxNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTo1cHg7XG5cdFx0cGFkZGluZy10b3A6NXB4O1xuXHRcdHJlc2l6ZTpub25lO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQuZm9ybS1jb250cm9sLWJvcmRlci1yYWRpdXMge1xuXHRcdGJvcmRlci1yYWRpdXM6MjFweDtcblx0XHQvL2hlaWdodDozNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHQvL1x0aGVpZ2h0OjQycHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdH1cblxuXHRcdC5mb3JtLWxhYmVsLXRleHQge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHQgICAgd2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XG5cblx0XHQgICAgYSB7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1sYWJlbC0tcmFkaW8sIC5zbWFsbCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXG5cdFx0LnNtYWxsLXRleHQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblx0fVxuXG5cdC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRsaW5lLWhlaWdodDoxN3B4O1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRsZWZ0OiAxN3B4O1xuXHRcdG1hcmdpbjowO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MTVweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTUwbXMgZWFzZS1vdXQsIGZvbnQtc2l6ZSAxNTBtcyBlYXNlLW91dDtcblx0XHR6LWluZGV4OiAxMDtcblx0fVxuXG5cdC5mb2N1c2VkIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcblx0XHRmb250LXNpemU6IC43NWVtO1xuXHRcdGxlZnQ6MDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHR9XG5cblx0LmZvcm0tZ3JvdXAtLWNlbnRlciB7IHRleHQtYWxpZ246Y2VudGVyOyB9XG5cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6JGdyYXktNjAwO1xuXHR9XG5cblx0LmZvcm0tc3VibWl0LWJ0biB7XG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0LmJ0biB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dC5mb3JtLXN1Ym1pdCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcbiAgICBcdGJvcmRlcjogbm9uZTtcbiAgICBcdGN1cnNvcjpwb2ludGVyO1xuICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0ICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgXHRtaW4td2lkdGg6MjIwcHg7XG4gICAgXHRwYWRkaW5nOjE0cHggMjBweDtcbiAgICBcdHdoaXRlLXNwYWNlOm5vcm1hbDtcblxuXHQgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHQgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0ICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG5cdCAgICAgICAgcGFkZGluZzoxNHB4IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9ybS0tbmV3c2xldHRlciB7XG5cdFx0bWF4LXdpZHRoOjQ1NHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHR9XG5cblx0XHQuZm9ybS1jb250cm9sLWJvcmRlci1yYWRpdXMge1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDYwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cblx0XHQuZm9ybS1zdWJtaXQge1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdHJpZ2h0Oi01cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2ltdWxhdGUtc3VibWl0IHsgY29sb3I6JHJlZDsgfVxuXHRcdFx0fVxuXG5cdFx0XHQuc2ltdWxhdGUtc3VibWl0IHtcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjQ4cHg7XG5cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI2cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzhweCk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6N3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdGJvcmRlcjowO1xuXHRcdFx0XHRjb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0dG9wOjA7XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdGxlZnQ6MDtcblx0XHRvcGFjaXR5OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjJweDtcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUsXG5cdGlucHV0OmNoZWNrZWQgKyBsYWJlbCAuZm9ybS1jb250cm9sLS1yYWRpbzpiZWZvcmUge1xuXHRcdG9wYWNpdHk6MTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuXHR9XG5cblx0LmhhbGYge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOjQ5JTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdH1cblxuXHQuZm9ybS1jb250cm9sLS1jaGVja2JveCwgLmZvcm0tY29udHJvbC0tcmFkaW8gIHtcblx0XHRib3JkZXI6MXB4IHNvbGlkICRibGFjaztcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6MjJweDtcblx0XHRtYXJnaW4tcmlnaHQ6N3B4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjIycHg7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIycHgpO1xuXHRcdFx0Y29sb3I6JHJlZDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjUpO1xuXHRcdFx0bWFyZ2luLXRvcDotNHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6M3B4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wtLXJhZGlvIHsgYm9yZGVyLXJhZGl1czo1MCU7IH1cblxuXHRzbWFsbCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XHRcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG5cblx0LmlucHV0LW1lc3NhZ2Uge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMXB4KTtcblx0XHRjb2xvcjokcmVkO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcdFxuXHRcdHBhZGRpbmc6NXB4IDAgMCAwO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nLXRvcDoxcHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFtuYW1lPVwibWFpbFwiXXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNlY3Rpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuXG5cbi8vIDIuQmFzZVxuXG4uc2VjdGlvbiB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRwYWRkaW5nOjIwcHggMDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmc6NDBweCAwO1xuXHR9XG5cblx0JiArIC5zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDoxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6NDBweDtcblx0XHR9XG5cdH1cblxuXHQudGV4dC1hbGlnbi1sZWZ0IHsgdGV4dC1hbGlnbjpsZWZ0OyB9XG5cblx0Ji5ibG9nIHsgb3ZlcmZsb3c6aGlkZGVuOyB9XG4gXG5cdCZfX2hhbGYtY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFxuXHRcdFx0LnNlY3Rpb25fX2hhbGYge1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjVweDtcblx0XHRcdFx0XHR3aWR0aDo0NSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDoyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOjU1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdC5zZWN0aW9uX19oYWxmIHtcblx0XHRcdFx0XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6NDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19oYWxmLWNvbnRlbnQtLW1heC13aWR0aCB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6MTE5MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24tLXNpZGViYXIge1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdD4gLmNvbnRlbnQtd2lkdGgtc2lkZWJhciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHR3aWR0aDo2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1hcCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MjBweCBhdXRvIDA7XG5cdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHdpZHRoOmF1dG87XG5cdH1cbn1cblxuLnNlY3Rpb24tLWxlZnQge1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG5cbi5zZWN0aW9uLS1ib3JkZXItdG9wLXNtIHtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgIzk3OTc5NztcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Ym9yZGVyLXRvcDowO1xuXHR9XG59XG5cbi5zZWN0aW9uLS1ib3JkZXItdG9wIHtcblx0cGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuXG5cdC5jb250YWluZXIge1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0cGFkZGluZy10b3A6MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOjYwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLS1ncmF5LW5ldyB7XG5cdGJhY2tncm91bmQ6I2Y4ZjhmODtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZzo3MHB4IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2VjdGlvbi0tYmlnLXBhZGRpbmcge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0cGFkZGluZzoyMHB4IDA7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmc6MTAwcHggMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zZWN0aW9uLS1tb3JlLXBhZGRpbmctdG9wLWxnIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmctdG9wOjgwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4uc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20tc20ge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0cGFkZGluZy1ib3R0b206MDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy1ib3R0b206NDBweDtcblx0fVx0XG59XG5cbi5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbSB7XG5cdHBhZGRpbmctYm90dG9tOjA7XG59XG5cbi5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcCB7XG5cdHBhZGRpbmctdG9wOjAgIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wLXNtIHtcblx0cGFkZGluZy10b3A6MDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6NDBweDtcblx0fVxufVxuXG4uc2VjdGlvbi0tZ3JheS14cyB7XG5cdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRtYXJnaW4tYm90dG9tOjZweDtcblx0cGFkZGluZy10b3A6MTVweDtcblx0cGFkZGluZy1ib3R0b206MTBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRwYWRkaW5nLWJvdHRvbTo0MHB4O1x0XG5cdH1cblxufVxuXG4uc2VjdGlvbi0tZ3JheSB7XG5cdGJhY2tncm91bmQ6JGdyYXktMTAwO1xufVxuXG4uc2VjdGlvbi0tdG9wIHtcblx0bWFyZ2luLXRvcDokaGVhZGVySGVpZ2h0O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luLXRvcDokaGVhZGVySGVpZ2h0TWQ7XG5cdH1cbn1cblxuLnNlY3Rpb24tLW0tdC1uIHtcblx0bWFyZ2luLXRvcDotNDBweDtcblx0cGFkZGluZzo0MHB4IDA7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0ei1pbmRleDowO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tdG9wOi01MHB4O1xuXHRcdHBhZGRpbmc6NjBweCAwO1xuXHR9XG59XG5cbi5zZWN0aW9uLS1mdWxsLWhlaWdodCB7XG5cdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0ZGlzcGxheTpmbGV4O1xuXHRtaW4taGVpZ2h0OjQ1dmg7XG5cblx0LnYtYWxpZ24ge1xuXHRcdHdpZHRoOjEwMCU7XHRcblx0fVxufSIsIi50b3Atc2VjdGlvbiB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBsZWZ0O1xuXHRtYXJnaW4tdG9wOjc1cHg7XG5cdG1pbi1oZWlnaHQ6ODB2aDtcblx0cGFkZGluZy10b3A6MjBweDtcblx0cGFkZGluZy1ib3R0b206MzBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6MzZweDtcblx0XHRtaW4taGVpZ2h0OjYwNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjAxKSwgcmdiYSgwLCAwLCAwLCAwLjYzKSk7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdGxlZnQ6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XHRcblx0fVxuXG5cdCZfX2ltYWdlLS13aGl0ZS1sYXllciB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKCR3aGl0ZSwgMC4wMSksIHJnYmEoJHdoaXRlLCAwLjYzKSk7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1heC13aWR0aDo1ODVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LS1tZWRpdW0ge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1heC13aWR0aDo3MTBweDtcblx0XHR9XG5cdH1cblxuXHQmLnRvcC1zZWN0aW9uLS1jb250ZW50LWJvdHRvbSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdHBhZGRpbmctYm90dG9tOjU3cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI0NSwyNDUsMjQ1LDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNDUsMjQ1LDI0NSwxKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI0NSwyNDUsMjQ1LDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNDUsMjQ1LDI0NSwxKSAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZjVmNWY1JywgR3JhZGllbnRUeXBlPTEgKTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzJweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OjkwMDtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDUycHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNTRweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGlnaGxpZ2h0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cblx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyxcblx0ICAgICYuZm9jdXMge1xuXHQgICAgICAgIGNvbG9yOiRyZWQ7XG5cblx0ICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdCAgICAgICAgICAgIGJhY2tncm91bmQ6JHJlZDtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cblx0XHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0ICAgICY6Zm9jdXMsXG5cdFx0ICAgICYuZm9jdXMge1xuXHRcdCAgICAgICAgY29sb3I6JHJlZDtcblxuXHRcdCAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuXHRcdCAgICAgICAgICAgIGJhY2tncm91bmQ6JHJlZDtcblx0XHQgICAgICAgIH1cblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRvYmplY3QtZml0OmNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MDtcblx0XHR0b3A6MDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHotaW5kZXg6LTE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246Ym90dG9tO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLS10b3Age1xuXHRcdG9iamVjdC1wb3NpdGlvbjpjZW50ZXIgdG9wO1xuXHR9XG5cblx0Jl9fY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQvL2ZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcdFx0ICAgIFxuXHRcdH1cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCR3aGl0ZSwgLjk1KTtcblx0XHRib3JkZXItcmFkaXVzOjZweDtcblx0XHRib3gtc2hhZG93OjAgM3B4IDRweCAwIHJnYmEoJGJsYWNrLCAuMjUpO1xuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRtYXgtd2lkdGg6NDgwcHg7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDoxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOjMwcHggMjVweCAyNXB4O1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faGlnaGxpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblxuXHRcdFx0LmJsYWNrIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI2cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NtYWxsIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIwcHgpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JHJlZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX29wdGlvbnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jl9fb3B0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDQ5JTtcblxuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XHRcdFx0ICAgIFxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDdweDtcblx0XHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRcdD4gZGl2IHsgd2lkdGg6MTAwJTsgfVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMzUpO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHRcdFx0LnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fY3RhIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0ICAgICAgICBjb2xvcjokcmVkO1xuXHRcdFx0XHQgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdFx0ICAgICAgICAgICAgYmFja2dyb3VuZDokcmVkO1xuXHRcdFx0XHQgICAgICAgICAgICBoZWlnaHQ6MnB4O1xuXHRcdFx0XHQgICAgICAgIH1cblxuXHRcdFx0XHQgICAgICAgICY6YWZ0ZXIge1xuXHRcdFx0XHQgICAgICAgICAgICBib3R0b206M3B4O1xuXHRcdFx0XHQgICAgICAgIH1cblxuXHRcdFx0XHQgICAgICAgICY6YmVmb3JlIHtcblx0XHRcdFx0ICAgICAgICAgICAgdG9wOjNweDtcblx0XHRcdFx0ICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2ljbyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogNTJweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luOjE1cHggYXV0bztcblx0XHRcdFx0XHR3aWR0aDo2NHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2N0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDdweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnRvcC1zZWN0aW9uLS1taW4ge1xuXHRtYXJnaW4tdG9wOiRoZWFkZXJIZWlnaHQ7XG5cdG1pbi1oZWlnaHQ6MjQwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6JGhlYWRlckhlaWdodE1kO1xuXHRcdG1pbi1oZWlnaHQ6Mjk5cHg7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblx0fVxufVxuXG4udG9wLXNlY3Rpb24tLW1pZCB7XG5cdG1hcmdpbi10b3A6JGhlYWRlckhlaWdodDtcblx0bWluLWhlaWdodDo0MjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDokaGVhZGVySGVpZ2h0TWQ7XG5cdFx0bWluLWhlaWdodDo0NjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHR9XG59IiwiLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8ge1xuXHRtYXJnaW4tdG9wOjA7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206MDtcblx0cGFkZGluZy10b3A6MDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHdpZHRoOjEwMCU7XG5cdHotaW5kZXg6MTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6MzBweDtcblx0fVxuXG5cdCY6YmVmb3JlIHsgZGlzcGxheTpub25lOyB9XG5cblx0LmxhcmdlLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6dXJsKCN7JHVybC1zdGF0aWNzfSN7JGltYWdlLXBhdGh9L2JnLWRlbW8tbG9nb0AyeC5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuXHQgICAgXHRiYWNrZ3JvdW5kLXNpemU6MTAwJSBhdXRvO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0bWF4LXdpZHRoOjEyODBweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHotaW5kZXg6LTE7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTo4NDVweCBhdXRvO1xuXHRcdFx0XHRib3R0b206YXV0bztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdC8vbWFyZ2luLWxlZnQ6ODBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6OThweDtcblx0XHRcdFx0dG9wOi0yMnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjEzMDBweCkge1xuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDoxMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGlnaHRsaWdodC14cy1tZWRpdW0ge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cdH1cblxuXHQudG9wLXNlY3Rpb25fX3RpdGxlIHtcblx0XHRjb2xvcjokYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjcwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWN0aW9uX19jb250ZW50IHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZy1yaWdodDozMHB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IHtcblx0XHRib3gtc2hhZG93OjFweCAxcHggMTBweCAjZTNlM2UzO1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblx0XHQvL292ZXJmbG93OmhpZGRlbjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50X19ib3ggeyBvdmVyZmxvdzpoaWRkZW47IH1cblxuXHRcdC5oaWdobGlnaHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdG1heC13aWR0aDo0MjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtYXgtd2lkdGg6MzUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGIgeyBkaXNwbGF5OmJsb2NrOyB9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDp1cmwoI3skdXJsLXN0YXRpY3N9I3skaW1hZ2UtcGF0aH0vbGFwaXpAMngucG5nKSBjZW50ZXIgdG9wIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6NTBweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOi03cHg7XG5cdFx0XHRyaWdodDoxN3B4O1xuXHRcdFx0d2lkdGg6NDNweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRoZWlnaHQ6OTJweDtcblx0XHRcdFx0cmlnaHQ6MjdweDtcblx0XHRcdFx0d2lkdGg6ODNweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRyaWdodDo3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cdH1cblxuXHQudG9wLXNlY3Rpb25fX2NvbHVtbnMge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC13cmFwOiBub3dyYXA7XG5cdFx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcdFx0ICAgIFxuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VjdGlvbl9faWNvLWxpc3Qge1xuXHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdG1hcmdpbjoyMHB4IGF1dG87XG5cdFx0cGFkZGluZzowO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHR3aWR0aDoyNSU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faWNvIHtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6I0VCRUJFQjtcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0aGVpZ2h0Ojk2cHg7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cdFx0XHQvL292ZXJmbG93OmhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6OTZweDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDo2NXB4O1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0d2lkdGg6NjVweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdFx0ei1pbmRleDoxO1xuXG5cdFx0XHRcdCYuc2luLWN1b3RhcyB7IHdpZHRoOjY1cHg7IH1cblx0XHRcdFx0Ji5mYWNpbC1pbnRlZ3JhY2lvbiB7IHdpZHRoOjQ1cHg7IH1cblx0XHRcdFx0Ji51c2VyLWV4cCB7IHdpZHRoOjY1cHg7IH1cblx0XHRcdFx0Ji5laWRhcyB7IHdpZHRoOjQxcHg7IH1cblx0XHRcdFx0Ji5pbmRlY29waSB7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuICAgIFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5LjUlLDApO1xuXHRcdFx0XHRcdHdpZHRoOjEzM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGVnYWwgeyB3aWR0aDo2N3B4OyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblx0XHR9XG5cdH1cblxuXHQudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjRTNFM0UzO1xuXHRcdGJvcmRlci1yYWRpdXM6MjBweDtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0bWF4LXdpZHRoOjU2NHB4O1xuXHRcdHBhZGRpbmc6MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC5mb3JtIC5mb3JtLWdyb3VwLS1oYWxmIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHRcdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0XHR3aWR0aDo0OS41JTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0gLmZvcm0tZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRcdFx0LmlucHV0LW1lc3NhZ2UtLWVycm9ywqB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybSAuZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0cCB7IHBhZGRpbmc6IDAgN3B4OyB9XG5cdFx0XHQuZm9ybSAuZm9ybS1sYWJlbC0tY3VzdG9tIHsgbGVmdDoxN3B4OyB9XG5cdFx0XHQuZm9ybSAuZm9jdXNlZCAuZm9ybS1sYWJlbC0tY3VzdG9tLCAuZm9ybSAuZm9ybS1ncm91cC0tZXJyb3IgLmZvcm0tbGFiZWwtLWN1c3RvbSB7IGxlZnQ6N3B4OyB9XG5cdFx0XHQuZm9ybSAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHsgbWFyZ2luLXRvcDoyMHB4OyB9XG5cdFx0XHQuZm9ybSAuZm9ybS1ncm91cC0tbGVnYWxzLCAuZm9ybSAuZm9ybS1zdWJtaXQtYnRuIHsgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7IH1cblxuXHRcdFx0LmZvcm0gLmZvcm0tZ3JvdXAtLWxlZ2FscyAuaW5wdXQtbWVzc2FnZS0tZXJyb3Ige1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtIC5mb3JtLWdyb3VwLS1zbWFsbC1wYWRkaW5nIHsgcGFkZGluZzowIDdweDsgfVxuXHRcdFx0LmZvcm0gLmZvcm0tZ3JvdXAtLW5vLW1hcmdpbiB7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgfVxuXHRcdFx0LmZvcm0gLmZvcm0tY29udHJvbC0tdGV4dGFyZWEgeyBwYWRkaW5nOjdweDsgfVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmc6NDBweCA3MHB4O1xuXHRcdH1cblx0XHRcblx0XHQuZm9ybSAuZm9ybS1jb250cm9sLS10ZXh0YXJlYSB7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0XHRcblx0XHQmX19mb3JtIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXG5cdFx0LmctcmVjYXB0Y2hhIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHR9XG5cdH1cbn0iLCIuaWNvLWxpc3Qge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0bWFyZ2luOjIwcHggYXV0byAzMHB4O1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdCYuaWNvLWxpc3QtLWxlZnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBsZWZ0O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxuXG5cdCYuaWNvLWxpc3QtLWxlZnQtYWxsIHtcblx0XHRhbGlnbi1pdGVtczogbGVmdDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luOjQwcHggYXV0bztcblx0XHQvL3dpZHRoOjgwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC8vZmxleC13cmFwOm5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Ji0taGFsZi14cyB7XG5cdFx0LypkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkgeyovXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWluLWhlaWdodDozMjVweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0Ly99XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWluLWhlaWdodDozMDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXHRcdHBhZGRpbmc6MCA3cHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmc6MCAyNXB4O1xuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLXNtYWxsIHtcblx0XHQvKmRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHRcdHdpZHRoOjE2MHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NDAwcHgpIHsqL1xuXHRcdFx0Ym9yZGVyOjRweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHQvL31cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0XHRib3JkZXI6OHB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdHdpZHRoOjMzJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5pY28tbGlzdF9fbGluayB7IGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMyk7IH1cblx0XHR9XG5cblx0XHQuaWNvLWxpc3RfX2xpbmsge1xuXHRcdFx0Ly9iYWNrZ3JvdW5kOnJnYmEoJGdyYXktMTAwLCAuNSk7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQvL2hlaWdodDoxNTBweDtcblx0XHRcdHBhZGRpbmc6MTBweCA3cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHQmLnNlbGVjdGVkIHsgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4zKTsgfVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAxNXB4XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cGFkZGluZzoxMHB4IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuaWNvLWxpc3RfX3RpdGxlIHsgY29sb3I6JGJsYWNrOyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljby1saXN0X19pY28ge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHRcdHdpZHRoOjc1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdHdpZHRoOjkwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljby1saXN0X190aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdH1cblxuXHRcdC5pY28tbGlzdF9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tYm94IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRhbGlnbi1zZWxmOnN0cmV0Y2g7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0XHRcdGJvcmRlcjo4cHggc29saWQgJHdoaXRlO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJHJlZCwuMzUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvLWxpc3RfX2NvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdH1cblxuXHRcdFx0Lmljby1saXN0X19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvLWxpc3RfX2xpbmsge1xuXHRcdFx0XHRwYWRkaW5nOjI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pY28tbGlzdF9fdGl0bGU6YWZ0ZXIgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHR9XG5cdH1cblxuXHQmX19pY28ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6ODBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdHdpZHRoOjc1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHdpZHRoOjk1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxMTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0Jjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxuXHRcdFx0XG5cdFx0XHQuaWNvLWxpc3RfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6JHJlZDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiRyZWQ7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHRcdFx0d2lkdGg6ODBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pY28tbGlzdF9faWNvIHsgb3BhY2l0eTouNzU7IH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdGNvbG9yOiMwMDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdFx0bWFyZ2luOjNweCBhdXRvIDA7XG5cdFx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdFx0d2lkdGg6MDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHRcdG1hcmdpbjozcHggMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0XHRtYXJnaW46M3B4IGF1dG8gMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6MzEwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHRtYXJnaW46N3B4IGF1dG8gMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0bWF4LXdpZHRoOjMxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTEwcHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLmljby1pbmxpbmUtbGlzdCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkMWQxO1xuXHRtYXJnaW46MTBweCBhdXRvIDMwcHg7XG5cdHBhZGRpbmc6MTBweCAwIDA7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW46MjBweCBhdXRvIDMwcHg7XG5cdFx0cGFkZGluZzoyMHB4IDAgMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdG1hcmdpbjoyMHB4IGF1dG8gMjBweDtcblx0XHRwYWRkaW5nLXRvcDo1MHB4O1xuXHR9XG5cblx0Ji0tbm8tYm9yZGVyLXRvcCB7XG5cdFx0Ym9yZGVyLXRvcDowO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRtYXgtd2lkdGg6MTA5MHB4O1xuXHR9XG5cblx0Ji0tYm9yZGVyLWRhc2hlZCB7XG5cdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkICMwMDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDo1MHB4O1xuXHRcdH1cblx0fVx0XG5cblx0Ji0tbm8tYm9yZGVyLWxnIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRib3JkZXItdG9wOjAgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0fVxuXHR9XHRcblxuXHQmLS1uby1wYWRkaW5nLXRvcCB7XG5cdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjY1cHg7XG5cdFx0XHRwYWRkaW5nOjAgMjVweDtcblxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWJpZy1pY28ge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cblx0XHRcdC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG5cdFx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHR3aWR0aDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQgeyBtYXgtd2lkdGg6Mjc1cHg7IH1cblx0XHRcdC5pY28taW5saW5lLWxpc3RfX3RpdGxlIHsgbWF4LXdpZHRoOjE2MHB4OyB9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXG5cdFx0fVx0XG5cdH1cblxuXHQmX19pdGVtLS1ibG9jay1sZyB7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdHdpZHRoOjQ5JTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHQuaWNvLWlubGluZS1saXN0X19pY28ge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR3aWR0aDo3NXB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6NjBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0d2lkdGg6NzVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvLWlubGluZS1saXN0X19jb250ZW50IHtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA4NXB4KTtcblx0XHRcdH1cblxuXHRcdFx0Lmljby1pbmxpbmUtbGlzdF9fZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1iaWctaWNvIHtcblx0XHQuaWNvLWlubGluZS1saXN0X19pY28ge1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHR3aWR0aDo3MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHR3aWR0aDo5MnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHR3aWR0aDoxMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvLWlubGluZS1saXN0X19jb250ZW50IHtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDEwMHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHQuaWNvLWlubGluZS1saXN0X190aXRsZSB7IGNvbG9yOiRyZWQ7IH1cblx0XHRcdC5pY28taW5saW5lLWxpc3RfX2ljbyB7IG9wYWNpdHk6Ljc1OyB9XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHR3aWR0aDo0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdHdpZHRoOjYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHdpZHRoOjExMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206NnB4O1xuXHRcdG1hcmdpbi10b3A6OHB4O1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHR9XHRcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdG1hcmdpbjowO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0bWFyZ2luOjEwcHggYXV0byAwO1xuXHRcdFx0bWF4LXdpZHRoOjMxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0bWF4LXdpZHRoOjQwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gNjBweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTIwcHgpO1xuXHRcdH1cblx0fVxufVxuXG4uaWNvLWlubGluZS1saXN0X190aXRsZS1zZWN0aW9uIHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE5cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0fVxufVxuXG4uaWNvLWlubGluZS1saXN0LS1zZXJ2aWNlIHtcblx0bWF4LXdpZHRoOjEwNDBweDtcbn0iLCIuY2hlY2stbGlzdCB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbjoxMHB4IGF1dG8gMDtcblx0cGFkZGluZzowO1xuXHR3aWR0aDoxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luOjIwcHggYXV0byAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdG1hcmdpbi1ib3R0b206MTRweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOjJweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji0taW5saW5lIHtcblx0XHRtYXgtd2lkdGg6MTA5MHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWhhbGYge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdC5jaGVjay1saXN0X19pbmZvIHtcblx0XHRcdG1heC13aWR0aDo0NzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLXRyZWUge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdC5jaGVjay1saXN0X19pbmZvIHtcblx0XHRcdG1heC13aWR0aDo0NzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHR3aWR0aDozMyU7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0bWFyZ2luOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRtYXJnaW4tdG9wOjdweDtcblx0XHR9XG5cdH1cblxuXHQmX19pY28ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdHdpZHRoOjgwcHg7XG5cdH1cbn0iLCIuZG90LWxpc3Qge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXJnaW46MTBweCBhdXRvIDA7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR3aWR0aDoxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luOjIwcHggYXV0byAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdG1hcmdpbi1ib3R0b206MTRweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcblx0XHRcdHBhZGRpbmc6MCAzMHB4IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjFweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjI1cHg7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6MnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdH1cblx0fVxuXG5cblx0Ji0taW5saW5lIHtcblx0XHRtYXJnaW4tdG9wOjI5cHg7XG5cdFx0bWF4LXdpZHRoOjEwMzBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1jb250ZW50OmxlZnQ7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDpsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXG5cdFx0XHQuZG90LWxpc3RfX2l0ZW0ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOnN0cmV0Y2g7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcblx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWhhbGYge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdC5jaGVjay1saXN0X19pbmZvIHtcblx0XHRcdG1heC13aWR0aDo0NzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdG1hcmdpbjowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0bWFyZ2luLXRvcDo3cHg7XG5cdFx0fVxuXHR9XG59IiwiLm51bWVyaWMtbGlzdCB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbjoxMHB4IGF1dG8gMDtcblx0cGFkZGluZzowO1xuXHR3aWR0aDoxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luOjU4cHggYXV0byAwO1xuXHR9XG5cdFxuXHQmLS1tYXJnaW4tdG9wLXhzIHtcblx0XHRtYXJnaW4tdG9wOjI1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLXRvcDo1OHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdG1hcmdpbi1ib3R0b206MTRweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0taGFsZiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdFx0d2lkdGg6NDklO1xuXG5cdFx0XHQubnVtZXJpYy1saXN0X19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3N0ZXAge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRjb2xvcjokcmVkO1xuXHRcdGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OjkwMDtcblx0XHRsaW5lLWhlaWdodDozMnB4O1xuXHRcdG1hcmdpbjotNXB4IGF1dG8gMDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6MzJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRoZWlnaHQ6NDZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OjQ2cHg7XG5cdFx0XHR3aWR0aDo0NnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWlubGluZSB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHR3aWR0aDo0OSU7XG5cdFx0fVxuXG5cdFx0Lm51bWVyaWMtbGlzdF9faW5mbyB7XG5cdFx0XHRtYXJnaW4tdG9wOjE1cHg7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gNDBweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MjVweDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDU1cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206N3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0bWFyZ2luOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24tLW1pZCB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjQzMHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHR9XHRcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjoyMHB4IGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6MzY3cHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmltYWdlLWJveC1ncmlkIHtcblx0Y291bnRlci1yZXNldDpjb3VudGVyOyBcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOjE1cHggYXV0byAwO1xuXHRwYWRkaW5nOjA7XG5cdHdpZHRoOjEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0bWFyZ2luOjMwcHggYXV0byAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRtYXJnaW46NThweCBhdXRvIDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRncmF5LTEwMCwgLjUpO1xuXHRcdFx0bWFyZ2luOjElO1xuXHRcdFx0XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHdpZHRoOjQ4JTtcblxuXHRcdFx0LmltYWdlLWJveC1ncmlkX19saW5rIHtcblx0XHRcdFx0cGFkZGluZzozMnB4IDI1cHggMjVweCAyNXB4O1x0XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHQuaW1hZ2UtYm94LWdyaWRfX2xpbmsgeyBwYWRkaW5nLXRvcDo5NXB4OyB9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHQuaW1hZ2UtYm94LWdyaWRfX2xpbmsgeyBwYWRkaW5nLWJvdHRvbTo5NXB4OyB9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcblx0XHRcdFx0XHRyaWdodDotNXB4O1xuXHRcdFx0XHRcdHRvcDotNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcblx0XHRcdFx0XHRib3R0b206LTVweDtcblx0XHRcdFx0XHRyaWdodDotNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuXHRcdFx0XHRcdHRvcDotNXB4O1xuXHRcdFx0XHRcdGxlZnQ6LTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcblx0XHRcdFx0XHRib3R0b206LTVweDtcblx0XHRcdFx0XHRsZWZ0Oi01cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7IHBhZGRpbmctdG9wOjE0NXB4OyB9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHQuaW1hZ2UtYm94LWdyaWRfX2xpbmsgeyBwYWRkaW5nLWJvdHRvbToxMzBweDsgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHR3aWR0aDozMSU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MjVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDoxNDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XHRcdFx0XHRcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbToxNDVweDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDozMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuXHRcdFx0XHRcdGJvdHRvbTotNXB4O1xuXHRcdFx0XHRcdHJpZ2h0Oi01cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuXHRcdFx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdFx0XHRyaWdodDotNXB4O1xuXHRcdFx0XHRcdHRvcDotNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuXHRcdFx0XHRcdGJvdHRvbTotNXB4O1xuXHRcdFx0XHRcdGxlZnQ6LTVweDtcblx0XHRcdFx0XHR0b3A6YXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuXHRcdFx0XHQuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG5cdFx0XHRcdFx0bGVmdDotNXB4O1xuXHRcdFx0XHRcdHRvcDotNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fdGl0bGUgeyBjb2xvcjokcmVkOyB9XG5cblx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRyZWQsIC44NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdG1hcmdpbi10b3A6MTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdG1hcmdpbjowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0bWFyZ2luLXRvcDo3cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm94IHtcblx0XHRcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRyZWQsIC40KTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6NjVweDtcblx0XHRtYXJnaW4tdG9wOjVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdHdpZHRoOjY1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0aGVpZ2h0OjgwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHdpZHRoOjgwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdGhlaWdodDoxMjdweDtcblx0XHRcdHdpZHRoOjEyN3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRsZWZ0OjUwJTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHRcdFxuXHRcdHdpZHRoOjU5cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0d2lkdGg6NzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0d2lkdGg6MTEwcHg7XG5cdFx0fVxuXHR9XG59IiwiLml0ZW0tbGFyZ2Uge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0cGFkZGluZy10b3A6MTYwcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwYWRkaW5nOjI1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHotaW5kZXg6MTtcblx0XHRtYXgtd2lkdGg6NDMwcHg7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0YWxpZ24tc2VsZjpjZW50ZXI7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdG1hcmdpbi1yaWdodDotNzAlO1xuXHRcdFx0bWF4LXdpZHRoOjg1JTtcblx0XHRcdHBhZGRpbmc6NDBweDtcblx0XHRcdHdpZHRoOjg1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0YWxpZ24tc2VsZjpjZW50ZXI7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6NDBweDtcblx0XHRcdHdpZHRoOjYyNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0Oi00NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdG1hcmdpbi1sZWZ0OjUlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0Oi01JTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoxcHg7XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKTtcblx0XHRcdHdpZHRoOjYwJTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0bWF4LXdpZHRoOjQzMHB4O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRoZWlnaHQ6MjY4cHg7XG5cdFx0bGVmdDowO1xuXHRcdG1hcmdpbjowO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dG9wOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0aGVpZ2h0OjMwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowOyAgICAgXG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cdFx0XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG4gICAgICAgIFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3A7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0b2JqZWN0LWZpdDpub25lO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5kZXNrdG9wIHtcblx0Lml0ZW0tbGFyZ2VfX2ZpZ3VyZSB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OmZpeGVkO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblxuXHRcdCYuc29sdWNpb25lcy1ub3ZlZG9zYXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9L2ltYWdlcy9zb2x1Y2lvbmVzLW5vdmVkb3Nhcy11c2FibGVzQDJ4LmpwZyk7XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW0tbGFyZ2VfX2ltYWdlIHtcblx0XHR2aXNpYmlsaXR5OmhpZGRlbjtcblx0fVxufSIsIi50ZXN0aW1vbmlhbC1sYXJnZSB7XG5cdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRtYXJnaW46MTBweCBhdXRvO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0bWFyZ2luOjIwcHggYXV0byAxNXB4O1xuXHRcdG1heC13aWR0aDo4MjBweDtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA3NXB4KTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0bWFyZ2luLXRvcDo0MHB4O1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDExMHB4KTtcblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0cGFkZGluZzoxNXB4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGJveC1zaGFkb3c6MCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZzo0MHB4IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdXNlciB7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjA5LDIwOSwyMDksMSkgMzMlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxcHggN3B4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdHdpZHRoOjE1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHR3aWR0aDoyNTBweDtcblx0XHR9XG5cdH1cblxuXHQmX191c2VyX19pbmZvIHtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDY1cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19hdmF0YXIge1xuXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHdpZHRoOjU4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206N3B4O1xuXHRcdFx0d2lkdGg6NTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbToxNHB4O1xuXHRcdFx0d2lkdGg6ODBweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMThweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jb21wYW55IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTZweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tdG9wOjJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDE2MHB4KTtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWF4LXdpZHRoOjQ4OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ODBweDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDI2MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19oaWdobGlnaHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNnB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb21tZW50IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjBweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1haW4gU2xpZGVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG4uc2xpZGUge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0Y29udGVudDonJztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdGJvdHRvbTowO1xuXHRcdHdpZHRoOjUwcHg7XG5cdFx0ei1pbmRleDoyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHdpZHRoOjcwcHg7XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsMSk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgkd2hpdGUsMSkpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgkd2hpdGUsMCkpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDUwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA1MCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO1xuXHRcdHJpZ2h0OjA7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsMSk7XG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNTAlLCByZ2JhKCR3aGl0ZSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkd2hpdGUsMCkpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA1MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA1MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDEpIDUwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG5cdFx0bGVmdDowO1xuXHR9XG5cblx0LmFycm93IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGNvbG9yOiNEREQ7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW4tdG9wOi0xMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRvcDo1MCU7XG5cdFx0d2lkdGg6YXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG5cdFx0XHRtYXJnaW4tdG9wOi0xNHB4O1xuXG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6JHJlZDsgfVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0XHRvcGFjaXR5OjA7XG5cdH1cblxuXHQmX19ib3gge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRib3gtc2hhZG93OjAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG5cdFx0bWFyZ2luOjEwcHggYXV0bztcblx0XHRwYWRkaW5nOjI0cHggMTZweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDo5OCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luOjQwcHggYXV0bztcblx0XHRcdHBhZGRpbmc6NDBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0d2lkdGg6MjVweDtcblx0XHRcdHotaW5kZXg6MjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0d2lkdGg6NTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLDEpO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCR3aGl0ZSwxKSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA1MCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNTAlKTtcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwxKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDUwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNTAlLCByZ2JhKCR3aGl0ZSwxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkd2hpdGUsMCkpKTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDUwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMSkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcblx0XHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSApO1xuXHRcdFx0bGVmdDowO1xuXHRcdH1cblxuXHRcdC5zbGlkZV9fbGluay0tYmFjayB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1hcmdpbjowIDAgN3B4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JHJlZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOjAgMTBweDtcblx0XHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHR3aWR0aDoxMDAuMSUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlLS1uby1zaGFkb3dzLXNtIHtcblx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6bm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGUtbm8tc2hhZG93cyB7XG5cdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cdFxufVxuXG4uc2xpZGUtLXNwb25zb3JzIHtcblx0bWFyZ2luLXRvcDoxNXB4O1xuXHRwYWRkaW5nOjAgMzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1hcmdpbi10b3A6MjdweDtcblx0fVxuXG5cdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdHdpZHRoOmF1dG87XG5cblx0XHRpbWcge1xuXHRcdFx0Ly9maWx0ZXI6Z3JheXNjYWxlKDEpO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OjcwcHg7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdC8vb3BhY2l0eTouMztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6OTUlO1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qJi5zbGlkZS0tc3BvbnNvcnMtZ3Qge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTQwcHg7XG5cdFx0XHRcdFx0d2lkdGg6OTUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9Ki9cblxuXHQmLnNsaWRlLS1zcG9uc29ycy0tZXMtZGVtbyxcblx0Ji5zbGlkZS0tc3BvbnNvcnMtLXBlLWRlbW8sXG5cdCYuc2xpZGUtLXNwb25zb3JzLS1ndC1kZW1vLFxuXHQmLnNsaWRlLS1zcG9uc29ycy0tc3YtZGVtbyxcblx0Ji5zbGlkZS0tc3BvbnNvcnMtLWVjLWRlbW8sXG5cdCYuc2xpZGUtLXNwb25zb3JzLS1lbi1kZW1vIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjU2cHg7XG5cdFx0fVxuXG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQvL3BhZGRpbmc6MCA3cHg7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOjQwMHB4KSB7IFxuXHRcdFx0XHQvL3dpZHRoOmNhbGMoMjUlIC0gMTVweCkgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyomLmI1IHtcblx0XHRcdFx0XHQvL21heC13aWR0aDoxNDNweDtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0qL1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5ibG9nLXByZXZpZXcge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHQmX19maWd1cmUge1xuXHRcdGhlaWdodDozOTBweDtcblx0XHRsZWZ0OjA7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0dG9wOjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRoZWlnaHQ6NTc0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7ICAgICBcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOjEzNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmctdG9wOjgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm94IHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRtYXJnaW46MTYwcHggYXV0byAwO1xuXHRcdG1heC13aWR0aDoxMDMwcHg7XG5cdFx0cGFkZGluZzoyMHB4IDE1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLXRvcDo5MHB4O1xuXHRcdFx0cGFkZGluZzozNHB4IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0ZGlzcGxheTogZmxleDtcbiAgXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG4gIFx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHQuYmxvZy1wcmV2aWV3X190aXRsZSB7IGNvbG9yOiRyZWQ7IH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206MTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19zaG9ydC1kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6MzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjQ1cHg7XG5cdFx0XHRtaW4td2lkdGg6MjM2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXMge1xuXHRcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0ICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQgICAgJi0tcm93LXJldmVyc2Uge1xuXHQgICAgXHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblxuXHQgICAgXHQuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2Jsb2NrLS1oYWxmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0ICAgIH1cblxuXHQgICAgJi0tYWxpZ24tdG9wIHtcblx0ICAgIFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0ICAgIFx0ZmxleC13cmFwOm5vd3JhcDtcblx0ICAgIH1cblx0fVxuXG5cdCYtLWJvcmRlci10b3Age1xuXHRcdGJvcmRlci10b3A6MXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0cGFkZGluZy10b3A6NDVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOjYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0d2lkdGg6NTQlO1xuXHRcdH1cblx0fVx0XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1iYWNrIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1heC13aWR0aDozMzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjQwNHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZS0tdG9wIHtcblx0XHRsZWZ0OjIxMnB4O1xuXHRcdG9wYWNpdHk6Ljk7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdHJpZ2h0Oi0zMHB4O1xuXHRcdFx0dG9wOjM5cHg7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRyaWdodDozMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZS0tYm90dG9tIHtcblx0XHRib3R0b206LTYwcHg7XG5cdFx0bGVmdDowO1xuXHRcdG9wYWNpdHk6Ljk7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdH1cblxuXHQmX19maWd1cmUtLXJpZ2h0IHtcblx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6NSU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdG1heC13aWR0aDo0MDRweDtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHJpZ2h0OjA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZS0tbGVmdCB7XG5cdFx0bGVmdDowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGxlZnQ6LTUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdGxlZnQ6YXV0bztcblx0XHRcdHJpZ2h0OjQ0JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0cmlnaHQ6MzUlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZS0tZnVsbCB7XG5cdFx0bWFyZ2luOjAgMCAyMHB4IDA7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luOjIwcHggYXV0bztcblx0XHRcdG1heC13aWR0aDo0MDRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS10b3AtcG9zIHtcblx0XHRsZWZ0OmF1dG87XG5cdFx0dG9wOi0xNXB4O1xuXHRcdHJpZ2h0OjA7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLDApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1heC13aWR0aDoxNTBweDtcblx0XHRcdHRvcDowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRtYXgtd2lkdGg6MjIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdG1heC13aWR0aDoyNzJweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX3ZpZGVvIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHdpZHRoOjU0JTtcblx0XHR9XG5cblx0XHQudmlkZW8geyBtYXJnaW4tdG9wOjA7IH1cblxuXHRcdC8qaWZyYW1lIHtcblx0XHRcdGhlaWdodDoyODdweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdGhlaWdodDoyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0aGVpZ2h0OjI3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0XHRoZWlnaHQ6MzE1cHg7XG5cdFx0XHR9XG5cdFx0fSovXG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OjQ1cHg7XG5cdFx0XHR3aWR0aDo0NSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHBhZGRpbmctbGVmdDo0NXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ODBweDtcblx0XHR9XG5cblx0XHQuYmlnLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdG1heC13aWR0aDo0MDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5mdWxsLXdpZHRoIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdFx0fVx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay0taGFsZiB7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdHBhZGRpbmctbGVmdDo0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6NDVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjQ1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NDVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdFx0cGFkZGluZy1yaWdodDo4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLS1uby1wYWRkaW5nLWxlZnQtc20ge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHR9XG5cdH1cbn0iLCIuYWRkcmVzcy1saXN0IHtcblx0YWxpZ24taXRlbXM6IGxlZnQ7XG5cdGJvcmRlci10b3A6MXB4IHNvbGlkICMzYTNhM2E7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRtYXJnaW4tdG9wOjIwcHg7XG5cdHBhZGRpbmc6MjVweCAwIDAgMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1hcmdpbi10b3A6MzBweDtcblx0XHRwYWRkaW5nOjM1cHggMjNweCAwIDIzcHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRhbGlnbi1zZWxmOnRvcDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0cGFkZGluZzowIDdweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0d2lkdGg6NTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdHdpZHRoOjMzJTtcblx0XHR9XG5cdH1cbn1cblxuLmFkZHJlc3Mge1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdHBhZGRpbmc6MCA3cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cdFx0XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZzowIDIzcHg7XG5cdFx0fVxuXG5cdFx0YWRkcmVzcyB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVkaXVtLXRpdGxlIHtcblx0XHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWFpbCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHR0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdH1cblx0fVxuXG5cdC5iaWctdGV4dCwgLm1lZGl1bS10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LCAuc21hbGwtdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTo1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblxuXHRcdHNwYW4geyBkaXNwbGF5OmJsb2NrOyB9XG5cdFx0c3Bhbi5tYXgtd2lkdGgge1xuXHRcdFx0bWF4LXdpZHRoOjMwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOjdweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRhbGlnbi1zZWxmOnRvcDtcblx0XHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHdpZHRoOjMzJTtcblx0XHR9XG5cblx0XHQudGV4dCwgLnNtYWxsLXRleHQge1xuXHRcdFx0c3BhbiB7IGRpc3BsYXk6YmxvY2s7IH1cblx0XHR9XG5cdH1cbn0iLCIuYXJ0aWNsZS1sYXJnZSB7XG5cdG1hcmdpbi1ib3R0b206MzBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdG1hcmdpbi1ib3R0b206LTFweDtcblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdC5hcnRpY2xlLWxhcmdlX19jb250ZW50IHtcblx0XHRcdCAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hcnRpY2xlLWxhcmdlX190aXRsZSB7XG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjJweDtcblx0XHRcdFx0bWFyZ2luLXRvcDotMzhweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1hcmdpbi1ib3R0b20ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo2MHB4O1xuXHRcdH1cblxuXHRcdC5hcnRpY2xlLWxhcmdlX19jb250ZW50LWFsaWduLXJpZ2h0IHtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cblx0XHRcdC5hcnRpY2xlLWxhcmdlX190aXRsZSB7IHRleHQtYWxpZ246cmlnaHQ7IH1cblx0XHR9XG5cblx0XHQuYXJ0aWNsZS1sYXJnZV9fY29udGVudC1hbGlnbi1sZWZ0IHtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdFx0LmFydGljbGUtbGFyZ2VfX3RpdGxlIHsgdGV4dC1hbGlnbjpsZWZ0OyB9XG5cdFx0fVxuXG5cdFx0LmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tbGVmdCwgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tcmlnaHQge1xuXHRcdFx0LmFydGljbGUtbGFyZ2VfX3RpdGxlIHtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNnB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtdi1hbGlnbiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHQgICAgZGlzcGxheTogdGFibGU7XG5cdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHQgICAgbGVmdDogNTAlO1xuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICAgIHRvcDogNTAlO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50LWFsaWduLWxlZnQtbGcge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZzo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLS1uby1wYWRkaW5nIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZzoyMHB4IDA7XG5cblx0XHRcdC5hcnRpY2xlLWxhcmdlX19maWd1cmUge1xuXHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZzo1MHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZ3JpZCB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdH1cblxuXHQmX19ibG9jay0tYm9yZGVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO1xuXHRcdFx0Ly9vdmVyZmxvdzpoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDozMzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRtYXgtd2lkdGg6NDc4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1uby1tYXgtd2lkdGgge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19maWd1cmUtLXRvcCB7XG5cdFx0Ym90dG9tOi0xNXB4O1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0b3BhY2l0eTouOTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHdpZHRoOjEyMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ym90dG9tOjIwcHg7XG5cdFx0XHRyaWdodDotOTBweDtcblx0XHRcdHdpZHRoOjE5M3B4O1xuXHRcdH1cblxuXHRcdCYuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1hanVzdC1hbGlnbi1tZCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGJvdHRvbToyMHB4O1xuXHRcdFx0XHRyaWdodDotMzBweDtcblx0XHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cmlnaHQ6LTcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0d2lkdGg6MTkzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1sZWZ0LWJvdHRvbSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdCAgICB0b3A6IDYwJTtcblx0XHQgICAgbGVmdDogMzBweDtcblx0XHQgICAgcmlnaHQ6IGF1dG87XG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdGltZyB7IG9wYWNpdHk6IC45OyB9XG5cdH1cblxuXHQmX19maWd1cmUtLW1lZGl1bSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6MjQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1sZWZ0LXhzIHtcblx0XHRsZWZ0OjIwcHg7XG5cdFx0cmlnaHQ6YXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGJvdHRvbTotOTBweDtcblx0XHRcdGxlZnQ6MzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLWJhY2sge1xuXHRcdG1hcmdpbjowIDAgMzBweCAwO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDE1cHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbWFnZS0tbm8tbWFyZ2luLW1kIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVx0XG5cdH1cblxuXHQmX19maWd1cmUtLW1heC13aWR0aCB7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDoxODBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtYXgtd2lkdGg6MzgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbjowIGF1dG8gMTJweDtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdG1heC13aWR0aDo0OTVweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZS0tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLWxpc3Qge1xuXHRcdHBhZGRpbmc6MDtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXG5cdFx0XHQuYXJ0aWNsZS1sYXJnZV9faW5mby1saXN0X19wb2ludGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OjZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdFx0XHR3aWR0aDo2cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTBweCk7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3BhZGRpbmcteHMge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG5cdFx0XHRwYWRkaW5nOjAgMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEtLW1hcmdpbi10b3Age1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5hcnRpY2xlIHtcblx0LnRleHQge1xuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0XHRcdG1hcmdpbjowIGF1dG8gMTVweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmFydGljbGUtbGFyZ2UtLWFib3V0LXVzIHtcblx0XG5cdC5hcnRpY2xlLWxhcmdlX19xdW90ZSB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGNvbG9yOiMyMzIzMjM7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0cGFkZGluZzoyMHB4IDA7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZzoxMDBweCAwO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6NDVweDtcblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdFx0XHRtYXgtd2lkdGg6OTM1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzN3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuaXRlbS1sYXJnZS1pbWFnZSB7XG5cdGhlaWdodDo0MjBweDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGhlaWdodDozNjBweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQtaW1hZ2Uge1xuXHRcdFxuXHR9XG5cblx0Jl9fY29udGVudC1hbGlnbiB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NTQwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246Ym90dG9tO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGRpc3BsYXk6dGFibGUtY2VsbDtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3A7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDsgICAgIFxuICAgICAgICByaWdodDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIFx0Ly9vYmplY3QtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICB9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0YmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjgpO1xuXHRcdGJvdHRvbToyM3B4O1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRkaXNwbGF5OnRhYmxlO1xuXHRcdGZsb2F0OnJpZ2h0O1xuXHRcdGxlZnQ6MDtcblx0XHRwYWRkaW5nOjE1cHggMTVweCAyNXB4IDE1cHg7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjYxM3B4O1xuXHRcdFx0cGFkZGluZzozNXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDJweCk7XHRcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHR9XG5cdH1cblxuXHQmX19oaWdobGlnaHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdG1hcmdpbi10b3A6MjVweDtcblx0XHR9XG5cdH1cbn0iLCIub25saW5lLXNpZ25hdHVyZS12YWxpZGF0b3Ige1xuXHRtYXJnaW4tdG9wOjMwcHg7XG5cdFxuXHQmX19pZnJhbWUge1xuXHRcdGJvcmRlcjowO1xuXHRcdGhlaWdodDo0NTBweDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZBUXMgbGlzdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cblxuLy8gMi5CYXNlXG4uZmFxcy1saXN0IHtcblx0bWFyZ2luOjAgYXV0bztcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHdpZHRoOjEwMCU7XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxNCB7XG5cdFx0ICAgICY6bnRoLWNoaWxkKCN7JGl9bikge1xuXHRcdCAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAjeyRpICogLjF9cztcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0d2lkdGg6NDklO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOjMyJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjM1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tZnVsbC13aWR0aCB7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdC5mYXFzLWxpc3RfX2Jsb2NrIC5jYXRlZ29yeSB7XG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6JGJsYWNrOyB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JHJlZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnF1ZXN0aW9uIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH1cblx0XHR9XG5cblx0XHQuYWxsIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0Y29sb3I6IzAwMDtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiMwMDA7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuLCBpIHtcblx0XHRcdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGVhbS1saXN0X19pbWcge1xuXHRcdFx0XHRvcGFjaXR5Oi44NTtcblx0XHRcdFx0Ly90cmFuc2Zvcm06c2NhbGUoMS4xLCAxLjEpO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVkaXVtLXRleHQgeyBjb2xvcjokYmxhY2s7IH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1hcnJvdyB7XG5cdFx0LnRlYW0tbGlzdF9faW5mbyB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDozMHB4O1xuXHRcdFx0fVx0XG5cblx0XHRcdGkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnRlYW0tbGlzdF9faW5mbyBpIHtcblx0XHRcdFx0cmlnaHQ6N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzoyMHB4O1xuXG5cdFx0PiAqIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXG5cdFx0Lm1lZGl1bS10ZXh0IHtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvLS1sZWZ0IHtcblx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGJvdHRvbTogMDtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0ICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIHBhZGRpbmc6IDE1cHggMTVweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzBweCk7XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFtLWxpc3QtLWxlZnQge1xuXHRtYXJnaW4tdG9wOjIwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdH1cblxuXHQudGVhbS1saXN0X19pdGVtIHtcblx0XHRwYWRkaW5nOjAgMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHdpZHRoOjI1JTtcblx0XHR9XG5cdH1cbn0iLCIuZ3JpZCB7XG5cdGRpc3BsYXk6ZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdCZfX2l0ZW0ge1xuXHRcdGJvcmRlcjoycHggc29saWQgJHdoaXRlO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRcdHdpZHRoOjMzJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGJvcmRlci13aWR0aDo0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6MjUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGJvcmRlci13aWR0aDo4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdC8vYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6NzglO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC40KTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdFxuXHRcdFx0JjphZnRlciB7IG9wYWNpdHk6MTsgfVxuXG5cdFx0XHQuZ3JpZF9faWNvIHtcblx0XHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay0tY29udGFpbiB7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdH1cblxuXHQmX19pY28ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0bGVmdDo1MCU7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdG9wYWNpdHk6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHotaW5kZXg6MTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg0MHB4KTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucHJlc3MtZG93bmxvYWRzIHtcblx0XG5cdCYtLWhhbGYge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdG1heC13aWR0aDo1NDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay0tbm8tbWFyZ2luLWJvdHRvbS1tZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206NTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jay0taGFsZiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdHdpZHRoOjUwJTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3gge1xuXHRcdGJvcmRlcjoxcHggc29saWQgI2QxZDFkMTtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OjEyMHB4O1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRwYWRkaW5nOjE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0aGVpZ2h0OjI0MHB4O1xuXHRcdFx0cGFkZGluZzoyNXB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjI1MHB4O1xuXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0bWF4LXdpZHRoOjM1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0XHRtYXgtd2lkdGg6NDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHR9XG5cblx0XHQ+ICoge1xuXHRcdFx0bWFyZ2luLXRvcDo3cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHRmbGV4OjE7XG5cdFx0fVxuXG5cdFx0LmRvd25sb2FkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cblx0XHRcdCY6aG92ZXIgeyBjb2xvcjokcmVkOyB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sb3ItYm94IHtcblx0XHRib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0d2lkdGg6Y2FsYyg0OSUgLSA1MHB4KTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiM1MTU0NTY7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDo4MnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRoZWlnaHQ6MTEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW5mbyB7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6N3B4IDE1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdHBhZGRpbmc6MTVweCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbG9yLWJveC0tcmVkIHtcblx0XHRtYXJnaW4tcmlnaHQ6N3B4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcblx0XHR9XG5cdFx0XG5cdFx0JjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiNBQzJDMjM7IH1cblx0fVxuXG5cdCZfX2NvbG9yLWJveC0tZ3JheSB7XG5cdFx0bWFyZ2luLWxlZnQ6N3B4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRcdH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCbG9nIC0gcG9zdCBsaXN0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuXG4vLyAyLkJhc2Vcbi5wb3N0LWxpc3Qge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICBcdFx0ZGlzcGxheTogZmxleDtcbiAgXHRcdGp1c3RpZnktY29udGVudDpsZWZ0O1xuICBcdFx0ZmxleC13cmFwOndyYXA7XG5cdH1cblxuXHQmLnBvc3QtbGlzdC0tc2lkZWJhciB7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyNjBweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOjAgMCAyMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHQvL2FsaWduLXNlbGY6ZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0bWFyZ2luOjAgMCAzNXB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLW5vLWltYWdlIHtcblx0XHQucG9zdC1saXN0X19pbWFnZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKCN7JHVybC1zdGF0aWNzfS9pbWFnZXMvbG9nb3RpcG8tdWFuYXRhY2EtMi5wbmcpIGNlbnRlciBuby1yZXBlYXQgI2YyZjJmMjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjE1MHB4IGF1dG87XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdGhlaWdodDoyMzBweDtcblx0XHRcdFx0cGFkZGluZy10b3A6NTQlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRoZWlnaHQ6MTc1cHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjE2MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZToyNTBweCBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDoyNjVweDtcblx0XHRcdFx0fSBcblx0XHRcdH1cblxuXHRcdFx0LnBvc3QtbGlzdF9fY3RhIHsgYmFja2dyb3VuZDokYmxhY2s7IH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1tYWluIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblx0XHR3aWR0aDoxMDAlO1x0XHRcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHRcdFx0fVx0XHRcdFx0XHRcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1oaWdobGlnaHQge1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0LnBvc3QtbGlzdF9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9zdC1saXN0X19pbWFnZSB7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTouNDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3N0LWxpc3RfX2ltZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQ1cHgpO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3QtbGlzdF9fY3RhIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0XHQgICAgXG5cdFx0XHRcdCAgICBzcGFuIHtcblx0XHRcdFx0ICAgIFx0b3BhY2l0eToxO1xuXHRcdFx0XHQgICAgXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjM2ZGVnLCByZ2JhKDkxLCA1MiwgMTM3LCAwKSwgIzAwMCk7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9fY3RhIHtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIGNvbG9yOiR3aGl0ZTtcblx0ICAgIGhlaWdodDo0NXB4O1xuXHQgICAgcGFkZGluZzowIDIwcHg7XG5cdCAgICBwb3NpdGlvbjphYnNvbHV0ZTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0ICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0ICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblx0ICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgei1pbmRleDoyO1xuXG5cdCAgICBzcGFuIHtcblx0ICAgIFx0ZGlzcGxheTpibG9jaztcblx0ICAgIFx0bGluZS1oZWlnaHQ6NDVweDtcblx0ICAgIFx0b3BhY2l0eTogMDtcdFxuXHQgICAgXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgMC4zcztcblx0ICAgIH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRwYWRkaW5nLWJvdHRvbToxNXB4O1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3J5IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdH1cblxuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHR9XG5cblx0XHQuZGF0ZSB7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50Oid8Jztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE2cHg7XG5cdFx0XHRcdG1hcmdpbjowIDNweCAwIDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbjowIGF1dG8gN3B4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQmX190aXRsZS0tZWxsaXBzaXMge1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dC0tbWF4LWhlaWdodCB7XG5cdFx0bWF4LWhlaWdodDo2M3B4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1heC1oZWlnaHQ6NzJweDtcblx0XHR9XG5cdH1cbn1cblxuLnBvc3QtYWdyb3VwIHtcblx0cGFkZGluZy10b3A6ODBweDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHdpZHRoOjEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG5cdFx0cGFkZGluZy10b3A6MDtcblx0fVxuXG5cdCYucG9zdC1hZ3JvdXAtLXJvdy1yZXZlcnNlIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdH1cdFx0XG5cdH1cbn0iLCIuc2lkZWJhciB7XG5cdGRpc3BsYXk6bm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MjcwcHg7XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQmxvZyAtIG1vc3QgcmVhZHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG5cbi8vIDIuQmFzZVxuLm1vc3QtcmVhZCB7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdHBhZGRpbmc6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjBweCk7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwYWRkaW5nOjEwcHggMDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0Ly9wYWRkaW5nOjE1cHggMDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGlzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tYm9yZGVyIHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheS0xMDA7XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQXJ0aWNsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5hcnRpY2xlIHtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdCYuYXJ0aWNsZS0tZGV0YWlsIHtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHR9XG5cblx0XHRoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRcdG1hcmdpbjo1cHggYXV0byAxMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRtYXJnaW46MjVweCBhdXRvIDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE5cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDYge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hcnRpY2xlLS1wb3N0IHtcblx0XHRcblx0XHRoMSxoMixoMyxoNCxoNSxoNiB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblxuXHRcdGgxIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNDBweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzJweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg1IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6aXRhbGljO1xuXHQgICAgbWFyZ2luOiAyMHB4O1xuXHR9XG5cblx0cHJlIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjIpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cGFkZGluZzoxNXB4O1xuXHRcdG1hcmdpbjoyMHB4IDA7XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjIwcHggYXV0bztcblx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0d2lkdGg6YXV0bztcblx0fVxuXG5cdCZfX2NvbnRlbnQtdG9wIHtcblx0XHRtYXgtd2lkdGg6NjgwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2ltZy1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdCZfX3RpdGxlIHtcblx0XHRcblx0fVxuXG5cdCZfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhdGVnb3J5IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMTlweCk7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdH1cblxuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHR9XG5cblx0XHQuZGF0ZSB7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50Oid8Jztcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjE2cHg7XG5cdFx0XHRcdG1hcmdpbjowIDNweCAwIDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0ZWdvcnkge1xuXHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0fVx0XHRcblx0fVxuXG5cdCZfX2xpc3RzLS1tYXJnaW4ge1xuXHRcdHVsIGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cdH1cblxuXHRoMiwgaDMsIGg0LCBoNSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbjoyNXB4IGF1dG8gMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdG1hcmdpbjozNXB4IGF1dG8gMTVweDtcblx0XHR9XHRcblx0fVxuXG5cdC5jLXJlZCB7IGNvbG9yOiRyZWQ7IH1cblxuXHQuZGVzY3JpcHRpb24gYSB7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFkZGluZy1jb250ZW50IHtcdFx0XG5cblx0XHRwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6YXV0bztcblx0XHRcdG1heC13aWR0aDo2ODBweDtcblx0XHRcdHBhZGRpbmc6MCAyMHB4O1x0XG5cdFx0fVxuXG5cdFx0cHJlLCBibG9ja3F1b3RlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OmF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6YXV0bztcblx0XHRcdG1heC13aWR0aDo2ODBweDtcblx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1x0XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XHRcblx0XHR9XG5cblx0XHQudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXHRcdFx0bWF4LXdpZHRoOjY4MHB4O1xuXHRcdFx0cGFkZGluZzowIDIwcHg7XHRcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjQyMHB4KSB7XG5cdFx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxpbmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdH1cbn1cblxuLmRldGFpbC1wb3N0X19tYXgtd2lkdGgge1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXgtd2lkdGg6NjgwcHg7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lbnVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcbiRiZ0NvbW1lbnQ6I2Y2ZjZmNjtcbiRiZ1JlcGx5Q29tbWVudDojZmZmO1xuXG5cbi8vIDIuQmFzZVxuXG4uY29tbWVudCB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbjoxNXB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdG1hcmdpbjozNXB4IGF1dG8gMjVweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdC5idG4ge1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0YmFja2dyb3VuZDokYmdDb21tZW50O1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0cGFkZGluZzoyMHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHQuY29tbWVudF9fYnV0dG9uIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHR9XG5cblx0XHQuZm9ybS0tY29udGFjdCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBhZGRpbmc6MjBweDtcblx0fVxuXG5cdCZfX2JveC0tcmVwbHkge1xuXHRcdG1hcmdpbjozNXB4IGF1dG8gMjBweDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9fYm94LS1vZGQge1xuXHRcdGJhY2tncm91bmQ6JGJnQ29tbWVudDtcblxuXHRcdC5mb3JtLS1jb250YWN0IHtcblx0XHRcdC5mb3JtLWNvbnRyb2wsIC5mb3JtLXRleHRhcmVhIHsgYmFja2dyb3VuZDokYmdSZXBseUNvbW1lbnQ7IH1cblx0XHR9XG5cdH1cblxuXHQmX19ib3gtLWV2ZW4ge1xuXHRcdGJhY2tncm91bmQ6JGJnUmVwbHlDb21tZW50O1xuXG5cdFx0LmZvcm0tLWNvbnRhY3Qge1xuXHRcdFx0LmZvcm0tY29udHJvbCwgLmZvcm0tdGV4dGFyZWEgeyBiYWNrZ3JvdW5kOiRiZ0NvbW1lbnQ7IH1cblx0XHR9XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cblx0Jl9fd2hlbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW4tdG9wOjE1cHg7XG5cdH1cblxuXHQubW9yZS1pbmZvIHtcblx0XHRtYXJnaW4tdG9wOjE1cHg7XG5cdH1cblxuXHQmX19saW5rLWdvLXRvIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHRvcDowO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdHNwYW46YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRyZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOjVweDtcblx0XHRcdHBhZGRpbmctbGVmdDo4cHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjFweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjdweDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYXJ0aWNsZS1jb250ZW50LWdyaWQge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1hcmdpbi1ib3R0b206NTBweDtcblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pLCAmLS1ldmVuIHtcblx0XHRcdC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fY29udGVudCB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2luZm8ge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MzhweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0fVx0XHRcblx0fVxuXG5cdCZfX2ltYWdlcy1ncmlkIHtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOjM1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0d2lkdGg6NDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTBweCk7XG5cdH1cblxuXHQmX19maWd1cmUtLXRvcCB7XG5cdFx0Ym90dG9tOjEwcHg7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHdpZHRoOjE3OHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGJvdHRvbTphdXRvO1xuXHRcdFx0cmlnaHQ6LTM1cHg7XG5cdFx0XHR0b3A6NDBweDtcblx0XHRcdHdpZHRoOjI5MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRyaWdodDotODVweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6MCAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmctbGVmdDo1MHB4O1xuXHRcdFx0d2lkdGg6NjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6MTI0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMHB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRmb250LXdlaWdodDo5MDA7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMxcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzlweCk7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ2cHgpO1xuXHRcdH1cblx0fVxufSIsIi5hbGxpYW5jZXMge1xuXHRtYXJnaW46MCBhdXRvO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRzdHJvbmcge1xuXHRcdG1hcmdpbi1ib3R0b206MTdweDtcblx0fVx0XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdG1heC13aWR0aDo4ODVweDtcblx0fVxuXG5cdHVsIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdFx0bWFyZ2luOjI1cHggYXV0byAwO1xuXHRcdG1heC13aWR0aDo5MzBweDtcblx0XHRwYWRkaW5nOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo4MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHRwYWRkaW5nOjAgMjBweDtcblx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGUge1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XG4gICAgYm94LXNoYWRvdzoxcHggMHB4IDEwcHggcmdiYSgkYmxhY2ssIC40KTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDo1MDlweDtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIHdpZHRoOjg1JTtcbiAgICB6LWluZGV4OjEwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgIGJvdHRvbToxNTBweDtcbiAgICB9IFxuXG4gICAgJl9fYWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB9IFxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgcGFkZGluZzo0MHB4O1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICBib3gtc2hhZG93OjFweCAwcHggMTBweCByZ2JhKCRibGFjaywgLjQpO1xuICAgICAgICBjb2xvcjojYmJiO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIHJpZ2h0Oi0yMHB4O1xuICAgICAgICB0b3A6LTIwcHg7XG4gICAgICAgIHdpZHRoOjQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDo0NXB4O1xuICAgICAgICAgICAgcmlnaHQ6LTIycHg7XG4gICAgICAgICAgICB0b3A6LTIycHg7XG4gICAgICAgICAgICB3aWR0aDo0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgIH0gXG5cbiAgICAmX19pbWcge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgbWFyZ2luOjAgYXV0byAxNXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDI2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMwcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OjkwMDtcblx0XHRtYXJnaW46MCBhdXRvIDVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzN3B4KTtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9faGlnaGxpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIwcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcblx0XHRtYXJnaW46MCBhdXRvIDVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHR9XG4gICAgfVxuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHR9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxNXB4O1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuICAgICAgICAgICAgbWluLXdpZHRoOjI2MnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjM1cHg7XG5cdFx0fVxuICAgIH1cbn0iXX0= */
