@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: #da272f;
  --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: #da272f;
  --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: #f5c3c5; }

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

.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: #da272f; }

.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(218, 39, 47, 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: #da272f; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #da272f;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 39, 47, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(218, 39, 47, 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: #da272f; }

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

.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: #e15359; }

.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(218, 39, 47, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(218, 39, 47, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #da272f; }
  .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(218, 39, 47, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(218, 39, 47, 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: #da272f;
  border-color: #da272f; }
  .btn-danger:hover {
    color: #fff;
    background-color: #bb2027;
    border-color: #b01e25; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 39, 47, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(218, 39, 47, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #da272f;
    border-color: #da272f; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b01e25;
    border-color: #a51c22; }
    .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(218, 39, 47, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(218, 39, 47, 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: #da272f;
  background-color: transparent;
  background-image: none;
  border-color: #da272f; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #da272f;
    border-color: #da272f; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(218, 39, 47, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(218, 39, 47, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #da272f;
    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: #da272f;
    border-color: #da272f; }
    .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(218, 39, 47, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(218, 39, 47, 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: #da272f !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #b01e25 !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: #da272f !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: #da272f !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #b01e25 !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: #da272f;
    text-decoration: none; }
    .btn:hover:after, .btn:hover:before, .btn:focus:after, .btn:focus:before, .btn.focus:after, .btn.focus:before {
      background: #da272f;
      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: #da272f; }
  .btn-inverse:before, .btn-inverse:after {
    background: #da272f; }
  .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: #da272f;
    text-decoration: none; }
    .btn-arrow:hover i {
      color: #da272f;
      margin-left: 5px; }

.btn-red {
  font-size: 4.53333vw;
  background: #e2484f;
  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: #f2a6aa;
    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: #da272f; }

.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: #da272f; }

.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: #da272f;
      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: #da272f;
      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: #da272f; }
      .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: #da272f;
    color: #da272f; }
  .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: #da272f; }

.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: #da272f;
          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(218, 39, 47, 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: #da272f; }
    .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(218, 39, 47, 0.5);
        padding-left: 10px;
        position: relative; }
        .toggle-table__block:last-child:after {
          background: #da272f;
          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(218, 39, 47, 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(218, 39, 47, 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(218, 39, 47, 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: #da272f;
    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: #da272f;
      text-decoration: none; }
    .list-accordeon__title--active {
      color: #da272f; }
      .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: #da272f;
    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: #da272f;
      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(..//svg/logo.svg) 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 #da272f;
  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(..//svg/logo.svg) 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(218, 39, 47, 0.3);
      color: #fff;
      text-decoration: none; }
      @media (min-width: 992px) {
        .menu__link:hover {
          background: none;
          color: #da272f; } }
    @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(218, 39, 47, 0.3);
    color: #fff;
    text-decoration: none; }
    @media (min-width: 992px) {
      .menu__link--active {
        background: none;
        color: #da272f; } }
  .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: #da272f; } }
  .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(218, 39, 47, 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(218, 39, 47, 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(218, 39, 47, 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(218, 39, 47, 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: #da272f;
      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 #da272f; }
  @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: #da272f;
      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(..//svg/uanataca-gray.svg) 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: #da272f;
    background: rgba(218, 39, 47, 0.15); }
  .form .form-group--error .form-label--custom {
    color: #da272f; }
  .form .form-group--error .form-control--checkbox, .form .form-group--error .form-control--radio {
    border-color: #da272f;
    background: rgba(218, 39, 47, 0.15); }
  .form .form-group--error .g-recaptcha > div {
    border: 1px solid #da272f; }
  .form .form-group--error .select2-selection--single {
    border-color: #da272f;
    background: rgba(218, 39, 47, 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: #da272f; }
  .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: #da272f; }
      .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: #da272f;
      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: #da272f;
    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: #da272f; }
      .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: #da272f; }
    @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: #da272f; }
          .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: #da272f; } }
  .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: #da272f;
      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: #da272f;
        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(218, 39, 47, 0.35);
          text-decoration: none; }
          .top-section__box__option__link:hover .top-section__box__option__cta {
            -webkit-box-shadow: none;
                    box-shadow: none;
            color: #da272f;
            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: #da272f;
              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(218, 39, 47, 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(218, 39, 47, 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(218, 39, 47, 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: #da272f; }
        .ico-list__link:hover .ico-list__title:after {
          background: #da272f; }
          @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: #da272f; }
      .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: #da272f;
      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: #da272f;
      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: #da272f;
    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: #da272f; }
      .image-box-grid__link:hover .image-box-grid__figure {
        background: rgba(218, 39, 47, 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(218, 39, 47, 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: #da272f; } }
    .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: #da272f;
        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: #da272f; }
  .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: #da272f; }
  .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: #da272f;
        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: #da272f; }
      .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: #da272f; }

.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(..//svg/logo.svg) 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: #da272f; }
    .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: #da272f;
        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(218, 39, 47, 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: #da272f; }
  .article .description a {
    color: #232323;
    text-decoration: underline; }
    .article .description a:hover {
      color: #da272f; }
  .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: #da272f;
      text-decoration: none; }
      .comment__link-go-to:hover span:after {
        background: #da272f; }
    .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(218, 39, 47, 0.1)), to(rgba(218, 39, 47, 0.1)));
  background-image: linear-gradient(to right, rgba(218, 39, 47, 0.1), rgba(218, 39, 47, 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ1dGlsaXRpZXMvX2NvbmZpZy5zY3NzIiwiY29tcG9uZW50cy9fZm9udHMuc2NzcyIsInV0aWxpdGllcy9faWUuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvYm9vdHN0cmFwLXJlYm9vdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3JlYm9vdC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3ZhcmlhYmxlcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19ob3Zlci5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9ib290c3RyYXAuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19yb290LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fdHlwZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19saXN0cy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2ltYWdlcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19pbWFnZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fY29kZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2dyaWQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZ3JpZC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3RhYmxlcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19mdW5jdGlvbnMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19mb3Jtcy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2Zvcm1zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2J1dHRvbnMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fYnV0dG9ucy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX3RyYW5zaXRpb25zLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fYnV0dG9uLWdyb3VwLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9faW5wdXQtZ3JvdXAuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19jdXN0b20tZm9ybXMuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19tZWRpYS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvX2Nsb3NlLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9fbW9kYWwuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX2ZsZXguc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fZmxvYXQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS91dGlsaXRpZXMvX3RleHQuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9zb3VyY2UvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJmcmFtZXdvcmsvYm9vdHN0cmFwL3NvdXJjZS9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsImZyYW1ld29yay9ib290c3RyYXAvc291cmNlL19wcmludC5zY3NzIiwiZnJhbWV3b3JrL2Jvb3RzdHJhcC9ib290c3RyYXAtZ3JpZC5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fZmx1aWQtdHlwZS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ1dGlsaXRpZXMvX3BsYWNlaG9sZGVycy5zY3NzIiwiY29tcG9uZW50cy9fZm9udC1hd2Vzb21lLnNjc3MiLCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9fcGF0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2NvcmUuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19sYXJnZXIuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19maXhlZC13aWR0aC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19hbmltYXRlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3N0YWNrZWQuc2NzcyIsImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvX3NjcmVlbi1yZWFkZXIuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX3ZpZXdwb3J0LXJlbGF0aXZlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJndWVycy5zY3NzIiwiY29tcG9uZW50cy9oYW1idXJnZXJzL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvX3NxdWVlemUuc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0ZS9fZGVsYXlzLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvaGVscGVycy9fYmFzZS5zY3NzIiwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5Eb3duLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5Eb3duQmlnLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5MZWZ0LnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5MZWZ0QmlnLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5SaWdodC5zY3NzIiwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9fZmFkZUluUmlnaHRCaWcuc2NzcyIsImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZW50ZXIvX2ZhZGVJblVwLnNjc3MiLCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL19mYWRlSW5VcEJpZy5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWF0ZS5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3lib3guc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5Ym94LWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX3N3aXBlci5zY3NzIiwiY29tcG9uZW50cy9fY29va2llcy1iYXIuc2NzcyIsInV0aWxpdGllcy9taXhpbnMvX2JhY2tncm91bmQtb3BhY2l0eS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fYmVtLnNjc3MiLCJjb21wb25lbnRzL19zZWxlY3QyLnNjc3MiLCJjb21wb25lbnRzL19iaWctdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJjb21wb25lbnRzL19zbWFsbC10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fbWVkaXVtLXRpdGxlLnNjc3MiLCJjb21wb25lbnRzL19oaWdobGlnaHQuc2NzcyIsImNvbXBvbmVudHMvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvX3NtYWxsLXRleHQuc2NzcyIsImNvbXBvbmVudHMvX2JpZy10ZXh0LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19kaWFncmFtLnNjc3MiLCJjb21wb25lbnRzL192aWRlby5zY3NzIiwiY29tcG9uZW50cy9fZ3JhcGhpYy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX3RvZ2dsZS10YWJsZS5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2VzLXRhYmxlLnNjc3MiLCJjb21wb25lbnRzL19ub3RpZmljYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2xpc3QtYWNjb3JkZW9uLnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRlb24teHMuc2NzcyIsImNvbXBvbmVudHMvX2ZhcXMtY2F0ZWdvcnktYnRuLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Z1bGwtbGluay1hbmltLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWNhdGVnb3JpZXMuc2NzcyIsImNvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Rvd25sb2Fkcy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19zZXJ2aWNlcy1hdmFudGFnZXMuc2NzcyIsImNvbXBvbmVudHMvX2NlcnRpZmllZC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9faGVhZGVyLXRvcC5zY3NzIiwibGF5b3V0L19oZWFkZXItYm90dG9tLnNjc3MiLCJsYXlvdXQvX25hdmJhci5zY3NzIiwibGF5b3V0L19tZW51LnNjc3MiLCJsYXlvdXQvX3N1Ym1lbnUuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci1zZXJ2aWNlLnNjc3MiLCJsYXlvdXQvX2Zvcm0uc2NzcyIsImxheW91dC9fc2VjdGlvbi5zY3NzIiwibGF5b3V0L190b3Atc2VjdGlvbi5zY3NzIiwibGF5b3V0L190b3Atc2VjdGlvbi1taW4uc2NzcyIsImxheW91dC9fdG9wLXNlY3Rpb24tc2VydmljZS5zY3NzIiwibGF5b3V0L19pY28tbGlzdC5zY3NzIiwibGF5b3V0L19pY28taW5saW5lLWxpc3Quc2NzcyIsImxheW91dC9fY2hlY2stbGlzdC5zY3NzIiwibGF5b3V0L19kb3QtbGlzdC5zY3NzIiwibGF5b3V0L19udW1lcmljLWxpc3Quc2NzcyIsImxheW91dC9faW1hZ2UtYm94LWdyaWQuc2NzcyIsImxheW91dC9faXRlbS1sYXJnZS5zY3NzIiwibGF5b3V0L190ZXN0aW1vbmlhbC1sYXJnZS5zY3NzIiwibGF5b3V0L19zbGlkZS5zY3NzIiwibGF5b3V0L19ibG9nLXByZXZpZXcuc2NzcyIsImxheW91dC9faXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXMuc2NzcyIsImxheW91dC9fYWRkcmVzcy1saXN0LnNjc3MiLCJsYXlvdXQvX2FydGljbGUtbGFyZ2Uuc2NzcyIsImxheW91dC9faXRlbS1sYXJnZS1pbWFnZS5zY3NzIiwibGF5b3V0L19vbmxpbmUtc2lnbmF0dXJlLXZhbGlkYXRvci5zY3NzIiwibGF5b3V0L19mYXFzLWxpc3Quc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwibGF5b3V0L19wcmVzcy1kb3dubG9hZHMuc2NzcyIsImxheW91dC9fcG9zdC1saXN0LnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsImxheW91dC9fbW9zdC1yZWFkcy5zY3NzIiwibGF5b3V0L19hcnRpY2xlLnNjc3MiLCJsYXlvdXQvX2NvbW1lbnQuc2NzcyIsImxheW91dC9fYXJ0aWNsZS1jb250ZW50LWdyaWQuc2NzcyIsImxheW91dC9fYWxsaWFuY2VzLnNjc3MiLCJsYXlvdXQvX3BvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7Ozs7R0FPRztBQUdIOztzQ0FFc0M7QUNIdEMsc0NBQXNDO0FBMkJ0QyxzQ0FBc0M7QUFXdEMsc0NBQXNDO0FBY3RDLHNDQUFzQztBQUt0QyxzQ0FBc0M7QUFrQnRDLHNDQUFzQztBQU10QyxzQ0FBc0M7QUFTdEMsc0NBQXNDO0FDbkd0QywwR0FBWTtBQ0VaO0VBQ0MsbUJBQWlCLEVBeUNqQjtFQTFDRDtJQUlFLDRCQUEwQjtJQUMxQix1QkFBcUI7SUFDckIsYUFBVztJQUNYLFFBQU07SUFDTixtQkFBaUI7SUFDakIsT0FBSztJQUNMLFlBQVU7SUFDVixXQUFTLEVBTVQ7SUFqQkY7TUFjRyxtQkFBaUI7TUFDakIsbUJBQWlCLEVBQ2pCO0VBaEJIO0lBb0JFLG1CQUFpQixFQVFqQjtJQTVCRjtNQXVCRyxVQUFRO01BQ1IsbUJBQWlCO01BQ2pCLFNBQU87TUFDUCx5Q0FBK0I7Y0FBL0IsaUNBQStCLEVBQy9CO0VBM0JIO0lBK0JFLG1CQUFpQixFQVVqQjtJQXpDRjtNQWtDRyxVQUFRO01BQ1IsbUJBQWlCO01BQ2pCLGVBQWE7TUFDYixTQUFPO01BQ1AseUNBQStCO2NBQS9CLGlDQUErQjtNQUMvQixZQUFVLEVBQ1Y7O0FDMUNIOzs7Ozs7R0FNRztBQ2NIOzs7RUFHRSwrQkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3ZCOztBQUVEO0VBQ0Usd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQiwrQkFBOEI7RUFDOUIsMkJBQTBCO0VBQzFCLDhCQUE2QjtFQUM3Qiw4Q0FBNkMsRUFDOUM7O0FBSUM7RUFDRSxvQkFBbUIsRUFBQTs7QUFNdkI7RUFDRSxlQUFjLEVBQ2Y7O0FBVUQ7RUFDRSxVQUFTO0VBQ1Qsc0NKUndDO0VJU3hDLGdCQzhLZ0M7RUQ3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OztBTjZJRDtFTXhJRSx5QkFBd0IsRUFDekI7O0FLM2REOztFQUVFLHNCSm1QeUM7RUlsUHpDLHFCSm1QbUM7RUlsUG5DLGlCSm1QK0I7RUlsUC9CLGlCSm1QK0I7RUlsUC9CLGVKbVBtQyxFSWxQcEM7O0FBRUQ7RUFBVSxrQkpxT3lDLEVJck9iOztBQUN0QztFQUFVLGdCSnFPdUMsRUlyT1g7O0FBQ3RDO0VBQVUsbUJKcU8wQyxFSXJPZDs7QUFDdEM7RUFBVSxrQkpxT3lDLEVJck9iOztBQUN0QztFQUFVLG1CSnFPMEMsRUlyT2Q7O0FBQ3RDO0VBQVUsZ0JKcU53QixFSXJOSTs7QUFFdEM7RUFDRSxtQkpxUG9EO0VJcFBwRCxpQkpxUCtCLEVJcFBoQzs7QUFHRDtFQUNFLGdCSm9PZ0M7RUluT2hDLGlCSndPK0I7RUl2Ty9CLGlCSitOK0IsRUk5TmhDOztBQUNEO0VBQ0Usa0JKZ09rQztFSS9ObEMsaUJKb08rQjtFSW5PL0IsaUJKME4rQixFSXpOaEM7O0FBQ0Q7RUFDRSxrQko0TmtDO0VJM05sQyxpQkpnTytCO0VJL04vQixpQkpxTitCLEVJcE5oQzs7QUFDRDtFQUNFLGtCSndOa0M7RUl2TmxDLGlCSjROK0I7RUkzTi9CLGlCSmdOK0IsRUkvTWhDOztBTG1DRDtFSzNCRSxpQko4RFc7RUk3RFgsb0JKNkRXO0VJNURYLFVBQVM7RUFDVCw0Q1RyQ2dCLEVTc0NqQjs7QUFPRDs7RUFFRSxlSjJNK0I7RUkxTS9CLGlCSnlLK0IsRUl4S2hDOztBQUVEOztFQUVFLGVKK01nQztFSTlNaEMsMEJKdU5tQyxFSXROcEM7O0FBT0Q7RUMvRUUsZ0JBQWU7RUFDZixpQkFBZ0IsRURnRmpCOztBQUdEO0VDcEZFLGdCQUFlO0VBQ2YsaUJBQWdCLEVEcUZqQjs7QUFDRDtFQUNFLHNCQUFxQixFQUt0QjtFQU5EO0lBSUkscUJKaU0rQixFSWhNaEM7O0FBU0g7RUFDRSxlQUFjO0VBQ2QsMEJBQXlCLEVBQzFCOztBQUdEO0VBQ0Usb0JKS1c7RUlKWCxtQkptS29ELEVJbEtyRDs7QUFFRDtFQUNFLGVBQWM7RUFDZCxlQUFj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RSxZM0JuQlc7STJCb0JYLDBCM0JWYztJMkJXZCxzQjNCWGMsRTJCWWY7RUFFRDs7SUFHRSxZM0IzQlc7STJCNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksdUQzQjdCVTtjMkI2QlYsK0MzQjdCVSxFMkIrQmI7O0FEV0g7RUN6REEsWTNCS2E7RXlCTFgsMEJ6QldjO0UyQlRoQixzQjNCU2dCLEUwQmdEZjtFcEJuREQ7SXFCRkUsWTNCRFc7SXlCTFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFckJTckc7RXFCR3RCO0lBTUksMEQzQk5ZO1kyQk1aLGtEM0JOWSxFMkJRZjtFQUdEO0lBRUUsWTNCbkJXO0kyQm9CWCwwQjNCZGM7STJCZWQsc0IzQmZjLEUyQmdCZjtFQUVEOztJQUdFLFkzQjNCVztJMkI0QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSwwRDNCakNVO2MyQmlDVixrRDNCakNVLEUyQm1DYjs7QURXSDtFQ3pEQSxZM0JLYTtFeUJMWCwwQnpCeUJhO0UyQnZCZixzQjNCdUJlLEUwQmtDZDtFcEJuREQ7SXFCRkUsWTNCRFc7SXlCTFgsMEJFRG9GO0lBU3BGLHNCQVR5SCxFckJTckc7RXFCR3RCO0lBTUksd0QzQlFXO1kyQlJYLGdEM0JRVyxFMkJOZDtFQUdEO0lBRUUsWTNCbkJXO0kyQm9CWCwwQjNCQWE7STJCQ2Isc0IzQkRhLEUyQkVkO0VBRUQ7O0lBR0UsWTNCM0JXO0kyQjRCWCwwQkFsQ3VLO0lBc0N2SyxzQkF0QytNLEVBZ0RoTjtJQVJDOztNQUtJLHdEM0JuQlM7YzJCbUJULGdEM0JuQlMsRTJCcUJaOztBRFdIO0VDekRBLFkzQkthO0V5QkxYLDBCekIyQmE7RTJCekJmLHNCM0J5QmUsRTBCZ0NkO0VwQm5ERDtJcUJGRSxZM0JEVztJeUJMWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVyQlNyRztFcUJHdEI7SUFNSSx5RDNCVVc7WTJCVlgsaUQzQlVXLEUyQlJkO0VBR0Q7SUFFRSxZM0JuQlc7STJCb0JYLDBCM0JFYTtJMkJEYixzQjNCQ2EsRTJCQWQ7RUFFRDs7SUFHRSxZM0IzQlc7STJCNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0kseUQzQmpCUztjMkJpQlQsaUQzQmpCUyxFMkJtQlo7O0FEV0g7RUN6REEsWTNCY2E7RXlCZFgsMEJ6QndCYTtFMkJ0QmYsc0IzQnNCZSxFMEJtQ2Q7RXBCbkREO0lxQkZFLFkzQlFXO0l5QmRYLDBCRURvRjtJQVNwRixzQkFUeUgsRXJCU3JHO0VxQkd0QjtJQU1JLHdEM0JPVztZMkJQWCxnRDNCT1csRTJCTGQ7RUFHRDtJQUVFLFkzQlZXO0kyQldYLDBCM0JEYTtJMkJFYixzQjNCRmEsRTJCR2Q7RUFFRDs7SUFHRSxZM0JsQlc7STJCbUJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksd0QzQnBCUztjMkJvQlQsZ0QzQnBCUyxFMkJzQlo7O0FEV0g7RUN6REEsWTNCS2E7RXlCTFgsMEJ6QnNCYTtFMkJwQmYsc0IzQm9CZSxFMEJxQ2Q7RXBCbkREO0lxQkZFLFkzQkRXO0l5QkxYLDBCRURvRjtJQVNwRixzQkFUeUgsRXJCU3JHO0VxQkd0QjtJQU1JLHdEM0JLVztZMkJMWCxnRDNCS1csRTJCSGQ7RUFHRDtJQUVFLFkzQm5CVztJMkJvQlgsMEIzQkhhO0kyQkliLHNCM0JKYSxFMkJLZDtFQUVEOztJQUdFLFkzQjNCVztJMkI0QlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSx3RDNCdEJTO2MyQnNCVCxnRDNCdEJTLEUyQndCWjs7QURXSDtFQ3pEQSxZM0JjYTtFeUJkWCwwQnpCTWM7RTJCSmhCLHNCM0JJZ0IsRTBCcURmO0VwQm5ERDtJcUJGRSxZM0JRVztJeUJkWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVyQlNyRztFcUJHdEI7SUFNSSwwRDNCWFk7WTJCV1osa0QzQlhZLEUyQmFmO0VBR0Q7SUFFRSxZM0JWVztJMkJXWCwwQjNCbkJjO0kyQm9CZCxzQjNCcEJjLEUyQnFCZjtFQUVEOztJQUdFLFkzQmxCVztJMkJtQlgsMEJBbEN1SztJQXNDdkssc0JBdEMrTSxFQWdEaE47SUFSQzs7TUFLSSwwRDNCdENVO2MyQnNDVixrRDNCdENVLEUyQndDYjs7QURXSDtFQ3pEQSxZM0JLYTtFeUJMWCwwQnpCYWM7RTJCWGhCLHNCM0JXZ0IsRTBCOENmO0VwQm5ERDtJcUJGRSxZM0JEVztJeUJMWCwwQkVEb0Y7SUFTcEYsc0JBVHlILEVyQlNyRztFcUJHdEI7SUFNSSx1RDNCSlk7WTJCSVosK0MzQkpZLEUyQk1mO0VBR0Q7SUFFRSxZM0JuQlc7STJCb0JYLDBCM0JaYztJMkJhZCxzQjNCYmMsRTJCY2Y7RUFFRDs7SUFHRSxZM0IzQlc7STJCNEJYLDBCQWxDdUs7SUFzQ3ZLLHNCQXRDK00sRUFnRGhOO0lBUkM7O01BS0ksdUQzQi9CVTtjMkIrQlYsK0MzQi9CVSxFMkJpQ2I7O0FEaUJIO0VDWkEsZTNCcENnQjtFMkJxQ2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0IzQnZDZ0IsRTBCa0RmO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0IzQ2M7STJCNENkLHNCM0I1Q2MsRTJCNkNmO0VBRUQ7SUFFRSx1RDNCakRjO1kyQmlEZCwrQzNCakRjLEUyQmtEZjtFQUVEO0lBRUUsZTNCdERjO0kyQnVEZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0I5RGM7STJCK0RkLHNCM0IvRGMsRTJCeUVmO0lBUkM7O01BS0ksdUQzQnRFVTtjMkJzRVYsK0MzQnRFVSxFMkJ3RWI7O0FEeEJIO0VDWkEsZTNCeENnQjtFMkJ5Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0IzQjNDZ0IsRTBCc0RmO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0IvQ2M7STJCZ0RkLHNCM0JoRGMsRTJCaURmO0VBRUQ7SUFFRSwwRDNCckRjO1kyQnFEZCxrRDNCckRjLEUyQnNEZjtFQUVEO0lBRUUsZTNCMURjO0kyQjJEZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0JsRWM7STJCbUVkLHNCM0JuRWMsRTJCNkVmO0lBUkM7O01BS0ksMEQzQjFFVTtjMkIwRVYsa0QzQjFFVSxFMkI0RWI7O0FEeEJIO0VDWkEsZTNCMUJlO0UyQjJCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCM0I3QmUsRTBCd0NkO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0JqQ2E7STJCa0NiLHNCM0JsQ2EsRTJCbUNkO0VBRUQ7SUFFRSx3RDNCdkNhO1kyQnVDYixnRDNCdkNhLEUyQndDZDtFQUVEO0lBRUUsZTNCNUNhO0kyQjZDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0JwRGE7STJCcURiLHNCM0JyRGEsRTJCK0RkO0lBUkM7O01BS0ksd0QzQjVEUztjMkI0RFQsZ0QzQjVEUyxFMkI4RFo7O0FEeEJIO0VDWkEsZTNCeEJlO0UyQnlCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCM0IzQmUsRTBCc0NkO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0IvQmE7STJCZ0NiLHNCM0JoQ2EsRTJCaUNkO0VBRUQ7SUFFRSx5RDNCckNhO1kyQnFDYixpRDNCckNhLEUyQnNDZDtFQUVEO0lBRUUsZTNCMUNhO0kyQjJDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0JsRGE7STJCbURiLHNCM0JuRGEsRTJCNkRkO0lBUkM7O01BS0kseUQzQjFEUztjMkIwRFQsaUQzQjFEUyxFMkI0RFo7O0FEeEJIO0VDWkEsZTNCM0JlO0UyQjRCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCM0I5QmUsRTBCeUNkO0VDVEQ7SUFDRSxZM0IzQ1c7STJCNENYLDBCM0JsQ2E7STJCbUNiLHNCM0JuQ2EsRTJCb0NkO0VBRUQ7SUFFRSx3RDNCeENhO1kyQndDYixnRDNCeENhLEUyQnlDZDtFQUVEO0lBRUUsZTNCN0NhO0kyQjhDYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0I5RFc7STJCK0RYLDBCM0JyRGE7STJCc0RiLHNCM0J0RGEsRTJCZ0VkO0lBUkM7O01BS0ksd0QzQjdEUztjMkI2RFQsZ0QzQjdEUyxFMkIrRFo7O0FEeEJIO0VDWkEsZTNCN0JlO0UyQjhCZiw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLHNCM0JoQ2UsRTBCMkNkO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0JwQ2E7STJCcUNiLHNCM0JyQ2EsRTJCc0NkO0VBRUQ7SUFFRSx3RDNCMUNhO1kyQjBDYixnRDNCMUNhLEUyQjJDZDtFQUVEO0lBRUUsZTNCL0NhO0kyQmdEYiw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0J2RGE7STJCd0RiLHNCM0J4RGEsRTJCa0VkO0lBUkM7O01BS0ksd0QzQi9EUztjMkIrRFQsZ0QzQi9EUyxFMkJpRVo7O0FEeEJIO0VDWkEsZTNCN0NnQjtFMkI4Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0IzQmhEZ0IsRTBCMkRmO0VDVEQ7SUFDRSxZM0IzQ1c7STJCNENYLDBCM0JwRGM7STJCcURkLHNCM0JyRGMsRTJCc0RmO0VBRUQ7SUFFRSwwRDNCMURjO1kyQjBEZCxrRDNCMURjLEUyQjJEZjtFQUVEO0lBRUUsZTNCL0RjO0kyQmdFZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0I5RFc7STJCK0RYLDBCM0J2RWM7STJCd0VkLHNCM0J4RWMsRTJCa0ZmO0lBUkM7O01BS0ksMEQzQi9FVTtjMkIrRVYsa0QzQi9FVSxFMkJpRmI7O0FEeEJIO0VDWkEsZTNCdENnQjtFMkJ1Q2hCLDhCQUE2QjtFQUM3Qix1QkFBc0I7RUFDdEIsc0IzQnpDZ0IsRTBCb0RmO0VDVEQ7SUFDRSxZM0JwRFc7STJCcURYLDBCM0I3Q2M7STJCOENkLHNCM0I5Q2MsRTJCK0NmO0VBRUQ7SUFFRSx1RDNCbkRjO1kyQm1EZCwrQzNCbkRjLEUyQm9EZjtFQUVEO0lBRUUsZTNCeERjO0kyQnlEZCw4QkFBNkIsRUFDOUI7RUFFRDs7SUFHRSxZM0J2RVc7STJCd0VYLDBCM0JoRWM7STJCaUVkLHNCM0JqRWMsRTJCMkVmO0lBUkM7O01BS0ks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O0FNcmhCckI7RUFBcUMsYU5tTVosRUFBQTs7QU1sTXpCO0VBQWdELGFOZVosRUFBQTs7QU1kcEM7RUFBOEMsYU5pQlosRUFBQTs7QU1oQmxDO0VBQWtDLGFOd1daLEVBQUE7O0FNdld0QjtFQUEwQyxhTjJlWixFQUFBOztBTTFlOUI7O0VBQ21DLGFOeWdCWixFQUFBOztBTXhnQnZCO0VBQW9DLGFObWdCWixFQUFBOztBTWxnQnhCO0VBQXFDLGFOMllaLEVBQUE7O0FNMVl6QjtFQUFpQyxhTjhZWixFQUFBOztBTTdZckI7RUFBaUMsYU4rUFosRUFBQTs7QU05UHJCO0VBQXVDLGFOdVVaLEVBQUE7O0FNdFUzQjtFQUF1QyxhTm90QlosRUFBQTs7QU1udEIzQjtFQUF3QyxhTmt0QlosRUFBQTs7QU1qdEI1QjtFQUFzQyxhTm10QlosRUFBQTs7QU1sdEIxQjtFQUFtQyxhTjRlWixFQUFBOztBTTNldkI7RUFBb0MsYU4yQlosRUFBQTs7QU0xQnhCO0VBQWdDLGFONG1CWixFQUFBOztBTTNtQnBCO0VBQWlDLGFONG1CWixFQUFBOztBTTNtQnJCO0VBQWlDLGFONERaLEVBQUE7O0FNM0RyQjtFQUFxQyxhTjREWixFQUFBOztBTTNEekI7RUFBa0MsYU5rZVosRUFBQTs7QU1qZXRCO0VBQW1DLGFOOEVaLEVBQUE7O0FNN0V2QjtFQUFpQyxhTjZQWixFQUFBOztBTTVQckI7RUFBaUMsYU5vRFosRUFBQTs7QU1uRHJCO0VBQW1DLGFONlZaLEVBQUE7O0FNNVZ2QjtFQUF3QyxhTjJtQlosRUFBQTs7QU0xbUI1QjtFQUF1QyxhTjJtQlosRUFBQTs7QU0xbUIzQjtFQUF1QyxhTmpDWixFQUFBOztBTWtDM0I7RUFBeUMsYU5wQ1osRUFBQTs7QU1xQzdCO0VBQXdDLGFObENaLEVBQUE7O0FNbUM1QjtFQUEwQyxhTnJDWixFQUFBOztBTXNDOUI7RUFBaUMsYU5rWFosRUFBQTs7QU1qWHJCOztFQUNvQyxhTjhhWixFQUFBOztBTTdheEI7RUFBbUMsYU55VVosRUFBQTs7QU14VXZCO0VBQXlDLGFOcXJCWixFQUFBOztBTXByQjdCOzs7RUFFc0MsYU42YlosRUFBQTs7QU01YjFCO0VBQW1DLGFOcWJaLEVBQUE7O0FNcGJ2QjtFQUF1QyxhTjJYWixFQUFBOztBTTFYM0I7RUFBbUMsYU5uRFosRUFBQTs7QU1vRHZCO0VBQWlDLGFOc25CWixFQUFBOztBTXJuQnJCOztFQUM0QyxhTmtiWixFQUFBOztBTWpiaEM7RUFBMkMsYU5pZ0JaLEVBQUE7O0FNaGdCL0I7RUFBMkMsYU5rRlosRUFBQTs7QU1qRi9CO0VBQW1DLGFOdEJaLEVBQUE7O0FNdUJ2QjtFQUEwQyxhTnNqQlosRUFBQTs7QU1yakI5QjtFQUEwQyxhTndMWixFQUFBOztBTXZMOUI7RUFBcUMsYU5mWixFQUFBOztBTWdCekI7RUFBaUMsYU55YlosRUFBQTs7QU14YnJCO0VBQWtDLGFObWFaLEVBQUE7O0FNbGF0QjtFQUFpQyxhTnNqQlosRUFBQTs7QU1yakJyQjtFQUFvQyxhTmtPWixFQUFBOztBTWpPeEI7RUFBeUMsYU5tTFosRUFBQTs7QU1sTDdCO0VBQXlDLGFOK2lCWixFQUFBOztBTTlpQjdCO0VBQWtDLGFOa0paLEVBQUE7O0FNakp0QjtFQUF5QyxhTjRFWixFQUFBOztBTTNFN0I7RUFBMEMsYU40RVosRUFBQTs7QU0zRTlCO0VBQXdDLGFOcWJaLEVBQUE7O0FNcGI1QjtFQUF5QyxhTjBYWixFQUFBOztBTXpYN0I7RUFBeUMsYU44bEJaLEVBQUE7O0FNN2xCN0I7RUFBeUMsYU44RFosRUFBQTs7QU03RDdCO0VBQTRDLGFONGJaLEVBQUE7O0FNM2JoQztFQUF3QyxhTjZTWixFQUFBOztBTTVTNUI7RUFBdUMsYU42R1osRUFBQTs7QU01RzNCO0VBQTJDLGFOMGxCWixFQUFBOztBTXpsQi9CO0VBQTJDLGFOMERaLEVBQUE7O0FNekQvQjtFQUFnQyxhTmhDWixFQUFBOztBTWlDcEI7RUFBdUMsYU5oRFosRUFBQTs7QU1pRDNCO0VBQXdDLGFOaERaLEVBQUE7O0FNaUQ1QjtFQUFxQyxhTmhEWixFQUFBOztBTWlEekI7RUFBdUMsYU5wRFosRUFBQTs7QU1xRDNCOztFQUNrQyxhTitkWixFQUFBOztBTTlkdEI7RUFBbUMsYU5pSlosRUFBQTs7QU1oSnZCO0VBQXFDLGFOeUZaLEVBQUE7O0FNeEZ6QjtFQUFpQyxhTmthWixFQUFBOztBTWphckI7RUFBa0MsYU51V1osRUFBQTs7QU10V3RCO0VBQXFDLGFOakRaLEVBQUE7O0FNa0R6QjtFQUErQyxhTjBJWixFQUFBOztBTXpJbkM7RUFBaUMsYU5xTlosRUFBQTs7QU1wTnJCO0VBQWlDLGFONlNaLEVBQUE7O0FNNVNyQjtFQUFpQyxhTmdMWixFQUFBOztBTS9LckI7RUFBZ0MsYU40SVosRUFBQTs7QU0zSXBCO0VBQXNDLGFONElaLEVBQUE7O0FNM0kxQjs7RUFDaUQsYU5vSVosRUFBQTs7QU1uSXJDO0VBQWtDLGFOa1paLEVBQUE7O0FNalp0QjtFQUFxQyxhTkdaLEVBQUE7O0FNRnpCO0VBQW1DLGFOdWFaLEVBQUE7O0FNdGF2QjtFQUFvQyxhTm1FWixFQUFBOztBTWxFeEI7RUFBbUMsYU5nVVosRUFBQTs7QU0vVHZCO0VBQXVDLGFOMENaLEVBQUE7O0FNekMzQjtFQUF5QyxhTnNDWixFQUFBOztBTXJDN0I7RUFBb0MsYU5rYlosRUFBQTs7QU1qYnhCO0VBQTBDLGFOcWRaLEVBQUE7O0FNcGQ5QjtFQUFtQyxhTjZLWixFQUFBOztBTTVLdkI7RUFBd0MsYU44S1osRUFBQTs7QU03SzVCO0VBQXFDLGFOeEVaLEVBQUE7O0FNeUV6QjtFQUFxQyxhTjFFWixFQUFBOztBTTJFekI7O0VBQ3NDLGFOL0RaLEVBQUE7O0FNZ0UxQjtFQUEyQyxhTmtsQlosRUFBQTs7QU1qbEIvQjtFQUE0QyxhTitIWixFQUFBOztBTTlIaEM7RUFBeUMsYU5OWixFQUFBOztBTU83QjtFQUFnQyxhTjhRWixFQUFBOztBTTdRcEI7O0VBQ2lDLGFOZ0RaLEVBQUE7O0FNL0NyQjtFQUFxQyxhTnFEWixFQUFBOztBTXBEekI7RUFBd0MsYU55aUJaLEVBQUE7O0FNeGlCNUI7RUFBMEMsYU51aUJaLEVBQUE7O0FNdGlCOUI7RUFBc0MsYU44ZVosRUFBQTs7QU03ZTFCO0VBQW9DLGFOaU9aLEVBQUE7O0FNaE94QjtFQUFxQyxhTnVjWixFQUFBOztBTXRjekI7RUFBNEMsYU4wUlosRUFBQTs7QU16UmhDO0VBQXVDLGFOZ2lCWixFQUFBOztBTS9oQjNCO0VBQTBDLGFOeUdaLEVBQUE7O0FNeEc5QjtFQUFvQyxhTmljWixFQUFBOztBTWhjeEI7RUFBbUMsYU53akJaLEVBQUE7O0FNdmpCdkI7RUFBMEMsYU5tTFosRUFBQTs7QU1sTDlCO0VBQW1DLGFOMGtCWixFQUFBOztBTXprQnZCO0VBQW9DLGFOd1FaLEVBQUE7O0FNdlF4QjtFQUFrQyxhTm9XWixFQUFBOztBTW5XdEI7RUFBcUMsYU44ZFosRUFBQTs7QU03ZHpCO0VBQXVDLGFOOUNaLEVBQUE7O0FNK0MzQjtFQUF5QyxhTmtXWixFQUFBOztBTWpXN0I7RUFBb0MsYU55akJaLEVBQUE7O0FNeGpCeEI7O0VBQ3FDLGFObUdaLEVBQUE7O0FNbEd6QjtFQUFtQyxhTnVLWixFQUFBOztBTXRLdkI7RUFBbUMsYU42akJaLEVBQUE7O0FNNWpCdkI7RUFBd0MsYU51Q1osRUFBQTs7QU10QzVCOztFQUNnQyxhTmtaWixFQUFBOztBTWpacEI7RUFBa0MsYU51TVosRUFBQTs7QU10TXRCO0VBQXFDLGFObERaLEVBQUE7O0FNbUR6QjtFQUFpQyxhTjdFWixFQUFBOztBTThFckI7RUFBd0MsYU5sQlosRUFBQTs7QU1tQjVCO0VBQXlDLGFOdUxaLEVBQUE7O0FNdEw3QjtFQUF3QyxhTnFMWixFQUFBOztBTXBMNUI7RUFBc0MsYU5zTFosRUFBQTs7QU1yTDFCO0VBQXdDLGFOa0xaLEVBQUE7O0FNakw1QjtFQUE4QyxhTmxJWixFQUFBOztBTW1JbEM7RUFBK0MsYU45SFosRUFBQTs7QU0rSG5DO0VBQTRDLGFOOUhaLEVBQUE7O0FNK0hoQztFQUE4QyxhTnRJWixFQUFBOztBTXVJbEM7RUFBa0MsYU44SlosRUFBQTs7QU03SnRCO0VBQW1DLGFOZ21CWixFQUFBOztBTS9sQnZCO0VBQWtDLGFOd2VaLEVBQUE7O0FNdmV0QjtFQUFtQyxhTjRHWixFQUFBOztBTTNHdkI7RUFBc0MsYU50RVosRUFBQTs7QU11RTFCO0VBQXVDLGFOL0haLEVBQUE7O0FNZ0kzQjs7RUFDa0MsYU5vakJaLEVBQUE7O0FNbmpCdEI7O0VBQ2lDLGFOK09aLEVBQUE7O0FNOU9yQjtFQUFrQyxhTlhaLEVBQUE7O0FNWXRCO0VBQWtDLGFONkdaLEVBQUE7O0FNNUd0Qjs7RUFDcUMsYU5nWVosRUFBQTs7QU0vWHpCOztFQUNvQyxhTjhGWixFQUFBOztBTTdGeEI7RUFBc0MsYU5nVFosRUFBQTs7QU0vUzFCOztFQUNxQyxhTndHWixFQUFBOztBTXZHekI7RUFBbUMsYU5tYlosRUFBQTs7QU1sYnZCOzs7RUFFaUMsYU4vSFosRUFBQTs7QU1nSXJCO0VBQW9DLGFOeU9aLEVBQUE7O0FNeE94QjtFQUFvQyxhTnVPWixFQUFBOztBTXRPeEI7RUFBMEMsYU5rY1osRUFBQTs7QU1qYzlCO0VBQXNDLGFOOGdCWixFQUFBOztBTTdnQjFCO0VBQWtDLGFOMGNaLEVBQUE7O0FNemN0QjtFQUFrQyxhTjRPWixFQUFBOztBTTNPdEI7RUFBa0MsYU5nZ0JaLEVBQUE7O0FNL2Z0QjtFQUFzQyxhTnNUWixFQUFBOztBTXJUMUI7RUFBNkMsYU51VFosRUFBQTs7QU10VGpDO0VBQStDLGFObUlaLEVBQUE7O0FNbEluQztFQUF3QyxhTitIWixFQUFBOztBTTlINUI7RUFBa0MsYU53UVosRUFBQTs7QU12UXRCO0VBQXVDLGFOakZaLEVBQUE7O0FNa0YzQjtFQUFxQyxhTjNFWixFQUFBOztBTTRFekI7RUFBdUMsYU5sRlosRUFBQTs7QU1tRjNCO0VBQXdDLGFObEZaLEVBQUE7O0FNbUY1QjtFQUFvQyxhTjdCWixFQUFBOztBTThCeEI7O0VBQ2lDLGFONllaLEVBQUE7O0FNNVlyQjs7RUFDc0MsYU5pWlosRUFBQTs7QU1oWjFCOztFQUNxQyxhTjhZWixFQUFBOztBTTdZekI7RUFBcUMsYU5hWixFQUFBOztBTVp6QjtFQUFxQyxhTjBNWixFQUFBOztBTXpNekI7O0VBQ2lDLGFOd2ZaLEVBQUE7O0FNdmZyQjs7RUFDa0MsYU51RlosRUFBQTs7QU10RnRCOztFQUN1QyxhTmtiWixFQUFBOztBTWpiM0I7RUFBc0MsYU4xQ1osRUFBQTs7QU0yQzFCO0VBQXVDLGFOdkNaLEVBQUE7O0FNd0MzQjs7RUFDaUMsYU5qSVosRUFBQTs7QU1rSXJCO0VBQW9DLGFOZ1haLEVBQUE7O0FNL1d4QjtFQUFxQyxhTjRlWixFQUFBOztBTTNlekI7O0VBQ3NDLGFObEVaLEVBQUE7O0FNbUUxQjtFQUF3QyxhTndMWixFQUFBOztBTXZMNUI7RUFBcUMsYU5NWixFQUFBOztBTUx6QjtFQUEyQyxhTmhFWixFQUFBOztBTWlFL0I7RUFBeUMsYU5oRVosRUFBQTs7QU1pRTdCO0VBQW9DLGFOb2ZaLEVBQUE7O0FNbmZ4QjtFQUF3QyxhTmlaWixFQUFBOztBTWhaNUI7RUFBcUMsYU40WlosRUFBQTs7QU0zWnpCO0VBQW1DLGFOM0paLEVBQUE7O0FNNEp2QjtFQUFtQyxhTi9EWixFQUFBOztBTWdFdkI7RUFBb0MsYU52Q1osRUFBQTs7QU13Q3hCO0VBQXdDLGFOaUNaLEVBQUE7O0FNaEM1QjtFQUF1QyxhTnZJWixFQUFBOztBTXdJM0I7RUFBdUMsYU55SFosRUFBQTs7QU14SDNCO0VBQXNDLGFObE9aLEVBQUE7O0FNbU8xQjtFQUFtQyxhTitNWixFQUFBOztBTTlNdkI7RUFBd0MsYU5hWixFQUFBOztBTVo1QjtFQUFpQyxhTnhLWixFQUFBOztBTXlLckI7RUFBcUMsYU4wRlosRUFBQTs7QU16RnpCO0VBQXdDLGFOOFFaLEVBQUE7O0FNN1E1QjtFQUE4QyxhTmxPWixFQUFBOztBTW1PbEM7RUFBK0MsYU5sT1osRUFBQTs7QU1tT25DO0VBQTRDLGFObE9aLEVBQUE7O0FNbU9oQztFQUE4QyxhTnRPWixFQUFBOztBTXVPbEM7RUFBdUMsYU5sT1osRUFBQTs7QU1tTzNCO0VBQXdDLGFObE9aLEVBQUE7O0FNbU81QjtFQUFxQyxhTmxPWixFQUFBOztBTW1PekI7RUFBdUMsYU50T1osRUFBQTs7QU11TzNCO0VBQW9DLGFOakRaLEVBQUE7O0FNa0R4QjtFQUFtQyxhTitJWixFQUFBOztBTTlJdkI7RUFBbUMsYU4yWVosRUFBQTs7QU0xWXZCOztFQUNtQyxhTjBNWixFQUFBOztBTXpNdkI7RUFBcUMsYU50R1osRUFBQTs7QU11R3pCO0VBQXVDLGFONFFaLEVBQUE7O0FNM1EzQjtFQUF3QyxhTjRRWixFQUFBOztBTTNRNUI7RUFBb0MsYU5rV1osRUFBQTs7QU1qV3hCO0VBQW1DLGFOM0daLEVBQUE7O0FNNEd2Qjs7RUFDa0MsYU51UlosRUFBQTs7QU10UnRCO0VBQXVDLGFOa0RaLEVBQUE7O0FNakQzQjtFQUFxQyxhTnNCWixFQUFBOztBTXJCekI7RUFBMEMsYU51QlosRUFBQTs7QU10QjlCO0VBQW9DLGFOd1VaLEVBQUE7O0FNdlV4QjtFQUFvQyxhTjhCWixFQUFBOztBTTdCeEI7RUFBa0MsYU5tTFosRUFBQTs7QU1sTHRCO0VBQW9DLGFOOEJaLEVBQUE7O0FNN0J4QjtFQUF1QyxhTjBIWixFQUFBOztBTXpIM0I7RUFBbUMsYU5TWixFQUFBOztBTVJ2QjtFQUEyQyxhTk9aLEVBQUE7O0FNTi9CO0VBQXFDLGFOZ1laLEVBQUE7O0FNL1h6QjtFQUFpQyxhTjdHWixFQUFBOztBTThHckI7O0VBQ3NDLGFOMFFaLEVBQUE7O0FNelExQjs7O0VBRXdDLGFOeVZaLEVBQUE7O0FNeFY1QjtFQUEyQyxhTjJJWixFQUFBOztBTTFJL0I7RUFBaUMsYU43RlosRUFBQTs7QU04RnJCO0VBQXNDLGFOcEhaLEVBQUE7O0FNcUgxQjs7RUFDeUMsYU5uSlosRUFBQTs7QU1vSjdCO0VBQXFDLGFONE9aLEVBQUE7O0FNM096QjtFQUFpQyxhTjZGWixFQUFBOztBTTVGckI7RUFBd0MsYU52RFosRUFBQTs7QU13RDVCO0VBQXdDLGFOcVdaLEVBQUE7O0FNcFc1QjtFQUFzQyxhTitWWixFQUFBOztBTTlWMUI7RUFBbUMsYU4vRFosRUFBQTs7QU1nRXZCO0VBQXlDLGFObU9aLEVBQUE7O0FNbE83QjtFQUF1QyxhTjhKWixFQUFBOztBTTdKM0I7RUFBNkMsYU44SlosRUFBQTs7QU03SmpDO0VBQW1DLGFOeVJaLEVBQUE7O0FNeFJ2QjtFQUF1QyxhTnpMWixFQUFBOztBTTBMM0I7RUFBOEMsYU5yQlosRUFBQTs7QU1zQmxDO0VBQW1DLGFOMFBaLEVBQUE7O0FNelB2QjtFQUFtQyxhTmdKWixFQUFBOztBTS9JdkI7RUFBZ0QsYU4zSlosRUFBQTs7QU00SnBDO0VBQWlELGFOM0paLEVBQUE7O0FNNEpyQztFQUE4QyxhTjNKWixFQUFBOztBTTRKbEM7RUFBZ0QsYU4vSlosRUFBQTs7QU1nS3BDO0VBQWtDLGFOaUVaLEVBQUE7O0FNaEV0QjtFQUFpQyxhTmxIWixFQUFBOztBTW1IckI7RUFBbUMsYU5wU1osRUFBQTs7QU1xU3ZCO0VBQXVDLGFOOFpaLEVBQUE7O0FNN1ozQjtFQUFxQyxhTjdNWixFQUFBOztBTThNekI7RUFBdUMsYU4xRlosRUFBQTs7QU0yRjNCO0VBQXVDLGFOMUZaLEVBQUE7O0FNMkYzQjtFQUF1QyxhTmtQWixFQUFBOztBTWpQM0I7RUFBd0MsYU5vTVosRUFBQTs7QU1uTTVCO0VBQW1DLGFOZ1haLEVBQUE7O0FNL1d2QjtFQUF5QyxhTjZJWixFQUFBOztBTTVJN0I7RUFBMkMsYU42SVosRUFBQTs7QU01SS9CO0VBQXFDLGFOd0ZaLEVBQUE7O0FNdkZ6QjtFQUF1QyxhTnNGWixFQUFBOztBTXJGM0I7RUFBeUMsYU5oTFosRUFBQTs7QU1pTDdCO0VBQTBDLGFONktaLEVBQUE7O0FNNUs5QjtFQUFpRCxhTmpGWixFQUFBOztBTWtGckM7RUFBeUMsYU4yUFosRUFBQTs7QU0xUDdCO0VBQW9DLGFOOUlaLEVBQUE7O0FNK0l4Qjs7RUFDZ0QsYU41TVosRUFBQTs7QU02TXBDOztFQUM4QyxhTjNNWixFQUFBOztBTTRNbEM7O0VBQ2lELGFOOU1aLEVBQUE7O0FNK01yQzs7RUFDZ0MsYU5wR1osRUFBQTs7QU1xR3BCO0VBQWdDLGFON0JaLEVBQUE7O0FNOEJwQjs7RUFDZ0MsYU53WVosRUFBQTs7QU12WXBCOztFQUNnQyxhTitDWixFQUFBOztBTTlDcEI7Ozs7RUFHZ0MsYU5tRFosRUFBQTs7QU1sRHBCOzs7RUFFZ0MsYU5vTlosRUFBQTs7QU1uTnBCOztFQUNnQyxhTmtEWixFQUFBOztBTWpEcEI7O0VBQ2dDLGFOeFBaLEVBQUE7O0FNeVBwQjtFQUFpQyxhTjdGWixFQUFBOztBTThGckI7RUFBc0MsYU5qRlosRUFBQTs7QU1rRjFCO0VBQTJDLGFONlBaLEVBQUE7O0FNNVAvQjtFQUE0QyxhTjZQWixFQUFBOztBTTVQaEM7RUFBNEMsYU42UFosRUFBQTs7QU01UGhDO0VBQTZDLGFONlBaLEVBQUE7O0FNNVBqQztFQUE2QyxhTmdRWixFQUFBOztBTS9QakM7RUFBOEMsYU5nUVosRUFBQTs7QU0vUGxDO0VBQXNDLGFOcVVaLEVBQUE7O0FNcFUxQjtFQUF3QyxhTmlVWixFQUFBOztBTWhVNUI7RUFBMkMsYU40YVosRUFBQTs7QU0zYS9CO0VBQW9DLGFOeWFaLEVBQUE7O0FNeGF4QjtFQUFpQyxhTjhaWixFQUFBOztBTTdackI7RUFBd0MsYU44WlosRUFBQTs7QU03WjVCO0VBQXlDLGFOdWFaLEVBQUE7O0FNdGE3QjtFQUFvQyxhTnJKWixFQUFBOztBTXNKeEI7RUFBMkMsYU5pUVosRUFBQTs7QU1oUS9CO0VBQXNDLGFObUJaLEVBQUE7O0FNbEIxQjtFQUFtQyxhTmpGWixFQUFBOztBTWtGdkI7RUFBZ0MsYU54V1osRUFBQTs7QU15V3BCO0VBQXNDLGFONVJaLEVBQUE7O0FNNlIxQjtFQUE2QyxhTjVSWixFQUFBOztBTTZSakM7RUFBbUMsYU5rVlosRUFBQTs7QU1qVnZCO0VBQTBDLGFOa1ZaLEVBQUE7O0FNalY5QjtFQUE0QyxhTm1EWixFQUFBOztBTWxEaEM7RUFBMEMsYU5xRFosRUFBQTs7QU1wRDlCO0VBQTRDLGFOa0RaLEVBQUE7O0FNakRoQztFQUE2QyxhTmtEWixFQUFBOztBTWpEakM7RUFBa0MsYU45VlosRUFBQTs7QU0rVnRCO0VBQW9DLGFOc1laLEVBQUE7O0FNcll4QjtFQUFvQyxhTjFXWixFQUFBOztBTTJXeEI7RUFBa0MsYU5xQ1osRUFBQTs7QU1wQ3RCO0VBQXFDLGFOektaLEVBQUE7O0FNMEt6QjtFQUFrQyxhTm1OWixFQUFBOztBTWxOdEI7RUFBdUMsYU5yRlosRUFBQTs7QU1zRjNCO0VBQW1DLGFOK1RaLEVBQUE7O0FNOVR2QjtFQUFtQyxhTm5JWixFQUFBOztBTW9JdkI7RUFBaUMsYU5nRFosRUFBQTs7QU0vQ3JCOztFQUNxQyxhTnpEWixFQUFBOztBTTBEekI7RUFBa0MsYU5pUVosRUFBQTs7QU1oUXRCO0VBQW1DLGFOMEVaLEVBQUE7O0FNekV2QjtFQUFvQyxhTjNXWixFQUFBOztBTTRXeEI7RUFBZ0MsYU5uU1osRUFBQTs7QU1vU3BCO0VBQStCLGFOb1daLEVBQUE7O0FNblduQjtFQUFrQyxhTjBXWixFQUFBOztBTXpXdEI7RUFBbUMsYU5rSlosRUFBQTs7QU1qSnZCO0VBQXNDLGFOcUZaLEVBQUE7O0FNcEYxQjtFQUEyQyxhTmdPWixFQUFBOztBTS9OL0I7RUFBaUQsYU41V1osRUFBQTs7QU02V3JDO0VBQWdELGFOOVdaLEVBQUE7O0FNK1dwQzs7RUFDZ0QsYU50UlosRUFBQTs7QU11UnBDO0VBQXlDLGFOaE1aLEVBQUE7O0FNaU03QjtFQUF1QyxhTm9XWixFQUFBOztBTW5XM0I7RUFBeUMsYU51VlosRUFBQTs7QU10VjdCOztFQUNnQyxhTjZTWixFQUFBOztBTTVTcEI7RUFBMEMsYU42R1osRUFBQTs7QU01RzlCO0VBQTBDLGFOK01aLEVBQUE7O0FNOU05QjtFQUFrQyxhTnlMWixFQUFBOztBTXhMdEI7RUFBNEMsYU50TFosRUFBQTs7QU11TGhDO0VBQXNDLGFOdVdaLEVBQUE7O0FNdFcxQjtFQUFtQyxhTmlFWixFQUFBOztBTWhFdkI7OztFQUV1QyxhTmlUWixFQUFBOztBTWhUM0I7O0VBQzJDLGFOdkZaLEVBQUE7O0FNd0YvQjtFQUFrQyxhTnlXWixFQUFBOztBTXhXdEI7RUFBbUMsYU4vRlosRUFBQTs7QU1nR3ZCO0VBQW1DLGFObUhaLEVBQUE7O0FNbEh2QjtFQUEwQyxhTm9IWixFQUFBOztBTW5IOUI7RUFBK0MsYU40TlosRUFBQTs7QU0zTm5DO0VBQXdDLGFOME5aLEVBQUE7O0FNek41QjtFQUFzQyxhTjVOWixFQUFBOztBTTZOMUI7RUFBaUMsYU56TlosRUFBQTs7QU0wTnJCO0VBQTBDLGFOOEVaLEVBQUE7O0FNN0U5QjtFQUEyQyxhTjRFWixFQUFBOztBTTNFL0I7RUFBbUMsYU5wTlosRUFBQTs7QU1xTnZCO0VBQW1DLGFOdENaLEVBQUE7O0FNdUN2QjtFQUFxQyxhTmpDWixFQUFBOztBTWtDekI7RUFBZ0MsYU5uTFosRUFBQTs7QU1vTHBCO0VBQXFDLGFOMVVaLEVBQUE7O0FNMlV6QjtFQUFrQyxhTnZSWixFQUFBOztBTXdSdEI7RUFBZ0MsYU55RFosRUFBQTs7QU14RHBCO0VBQWtDLGFOc0xaLEVBQUE7O0FNckx0QjtFQUFpQyxhTmxQWixFQUFBOztBTW1QckI7RUFBa0MsYU5sUFosRUFBQTs7QU1tUHRCO0VBQW9DLGFOMVdaLEVBQUE7O0FNMld4QjtFQUEyQyxhTjFXWixFQUFBOztBTTJXL0I7RUFBa0MsYU42TFosRUFBQTs7QU01THRCO0VBQXlDLGFONkxaLEVBQUE7O0FNNUw3QjtFQUFvQyxhTjRGWixFQUFBOztBTTNGeEI7O0VBQ2dDLGFOdFVaLEVBQUE7O0FNdVVwQjs7RUFDaUMsYU5rTlosRUFBQTs7QU1qTnJCO0VBQWlDLGFOK1BaLEVBQUE7O0FNOVByQjtFQUFvQyxhTjBLWixFQUFBOztBTXpLeEI7RUFBdUMsYU5uUFosRUFBQTs7QU1vUDNCO0VBQXVDLGFOb0taLEVBQUE7O0FNbkszQjtFQUFxQyxhTjNQWixFQUFBOztBTTRQekI7RUFBdUMsYU41TFosRUFBQTs7QU02TDNCO0VBQXdDLGFOckxaLEVBQUE7O0FNc0w1QjtFQUF5QyxhTmxNWixFQUFBOztBTW1NN0I7RUFBOEMsYU41TFosRUFBQTs7QU02TGxDOzs7RUFFeUMsYU5yTVosRUFBQTs7QU1zTTdCOztFQUMyQyxhTjNNWixFQUFBOztBTTRNL0I7O0VBQ3lDLGFONU1aLEVBQUE7O0FNNk03Qjs7RUFDeUMsYU5qTVosRUFBQTs7QU1rTTdCO0VBQXdDLGFOOU1aLEVBQUE7O0FNK001QjtFQUFpQyxhTjBSWixFQUFBOztBTXpSckI7RUFBb0MsYU56U1osRUFBQTs7QU0wU3hCO0VBQXFDLGFOM0VaLEVBQUE7O0FNNEV6Qjs7Ozs7RUFJc0MsYU5oRVosRUFBQTs7QU1pRTFCO0VBQTJDLGFONVRaLEVBQUE7O0FNNlQvQjs7O0VBRWtDLGFOd0RaLEVBQUE7O0FNdkR0Qjs7RUFDbUMsYU5oUVosRUFBQTs7QU1pUXZCO0VBQXVDLGFOdEtaLEVBQUE7O0FNdUszQjtFQUFnQyxhTnhLWixFQUFBOztBTXlLcEI7OztFQUV3QyxhTnJKWixFQUFBOztBTXNKNUI7RUFBMEMsYU44S1osRUFBQTs7QU03SzlCO0VBQStCLGFOb0NaLEVBQUE7O0FNbkNuQjs7RUFDbUMsYU42UVosRUFBQTs7QU01UXZCOztFQUN3QyxhTlBaLEVBQUE7O0FNUTVCOztFQUMwQyxhTlJaLEVBQUE7O0FNUzlCO0VBQW9DLGFOdklaLEVBQUE7O0FNd0l4QjtFQUF3QyxhTi9VWixFQUFBOztBTWdWNUI7RUFBbUMsYU45SVosRUFBQTs7QU0rSXZCO0VBQXNDLGFOVlosRUFBQTs7QU1XMUI7RUFBb0MsYU5rR1osRUFBQTs7QU1qR3hCO0VBQXNDLGFOMEVaLEVBQUE7O0FNekUxQjtFQUE2QyxhTjBFWixFQUFBOztBTXpFakM7RUFBaUMsYU50WlosRUFBQTs7QU11WnJCOztFQUNxQyxhTnpNWixFQUFBOztBTTBNekI7RUFBZ0MsYU42TVosRUFBQTs7QU01TXBCO0VBQXVDLGFOcmFaLEVBQUE7O0FNc2EzQjtFQUFpQyxhTk9aLEVBQUE7O0FNTnJCO0VBQXVDLGFOMEZaLEVBQUE7O0FNekYzQjtFQUFtQyxhTjhNWixFQUFBOztBTTdNdkI7RUFBaUMsYU5rUlosRUFBQTs7QU1qUnJCO0VBQXdDLGFOdENaLEVBQUE7O0FNdUM1QjtFQUFpQyxhTjJQWixFQUFBOztBTTFQckI7RUFBdUMsYU5sWlosRUFBQTs7QU1tWjNCO0VBQW1DLGFOcEJaLEVBQUE7O0FNcUJ2QjtFQUEwQyxhTnhMWixFQUFBOztBTXlMOUI7RUFBb0MsYU56WFosRUFBQTs7QU0wWHhCO0VBQTBDLGFON1haLEVBQUE7O0FNOFg5QjtFQUF3QyxhTmhZWixFQUFBOztBTWlZNUI7RUFBb0MsYU5uWVosRUFBQTs7QU1vWXhCO0VBQXNDLGFOL1haLEVBQUE7O0FNZ1kxQjtFQUFzQyxhTi9YWixFQUFBOztBTWdZMUI7RUFBdUMsYU54YlosRUFBQTs7QU15YjNCO0VBQXlDLGFOeGJaLEVBQUE7O0FNeWI3QjtFQUFrQyxhTmtMWixFQUFBOztBTWpMdEI7RUFBc0MsYU5oVlosRUFBQTs7QU1pVjFCO0VBQStCLGFOM2RaLEVBQUE7O0FNNGRuQjtFQUF1QyxhTnpSWixFQUFBOztBTTBSM0I7RUFBd0MsYU41Q1osRUFBQTs7QU02QzVCO0VBQTBDLGFOM2JaLEVBQUE7O0FNNGI5QjtFQUF1QyxhTm5mWixFQUFBOztBTW9mM0I7RUFBc0MsYU41QlosRUFBQTs7QU02QjFCO0VBQXVDLGFOdEhaLEVBQUE7O0FNdUgzQjtFQUFtQyxhTnBJWixFQUFBOztBTXFJdkI7RUFBMEMsYU5wSVosRUFBQTs7QU1xSTlCO0VBQXVDLGFOK0paLEVBQUE7O0FNOUozQjtFQUFzQyxhTitKWixFQUFBOztBTTlKMUI7RUFBb0MsYU5yY1osRUFBQTs7QU1zY3hCO0VBQWdDLGFOOWFaLEVBQUE7O0FNK2FwQjtFQUFvQyxhTnBKWixFQUFBOztBTXFKeEI7RUFBc0MsYU54Z0JaLEVBQUE7O0FNeWdCMUI7RUFBK0IsYU4xWlosRUFBQTs7QU0yWm5COzs7RUFFZ0MsYU50S1osRUFBQTs7QU11S3BCO0VBQXFDLGFOakdaLEVBQUE7O0FNa0d6QjtFQUF1QyxhTnJiWixFQUFBOztBTXNiM0I7RUFBMkMsYU56V1osRUFBQTs7QU0wVy9CO0VBQXFDLGFOM1ZaLEVBQUE7O0FNNFZ6QjtFQUFxQyxhTjNQWixFQUFBOztBTTRQekI7RUFBb0MsYU5sSlosRUFBQTs7QU1tSnhCO0VBQW1DLGFOa0JaLEVBQUE7O0FNakJ2QjtFQUF5QyxhTjhCWixFQUFBOztBTTdCN0I7RUFBd0MsYU51Q1osRUFBQTs7QU10QzVCO0VBQXFDLGFOd0NaLEVBQUE7O0FNdkN6QjtFQUFzQyxhTnphWixFQUFBOztBTTBhMUI7RUFBNEMsYU4zYVosRUFBQTs7QU00YWhDO0VBQW9DLGFONVZaLEVBQUE7O0FNNlZ4QjtFQUFpQyxhTnVCWixFQUFBOztBTXRCckI7RUFBd0MsYU5pTFosRUFBQTs7QU1oTDVCO0VBQXVDLGFONUZaLEVBQUE7O0FNNkYzQjtFQUF3QyxhTmdGWixFQUFBOztBTS9FNUI7RUFBc0MsYU4zTVosRUFBQTs7QU00TTFCO0VBQWtDLGFOa0xaLEVBQUE7O0FNakx0QjtFQUFpQyxhTjFIWixFQUFBOztBTTJIckI7RUFBb0MsYU5oSFosRUFBQTs7QU1pSHhCOztFQUN3QyxhTnFJWixFQUFBOztBTXBJNUI7RUFBNEMsYU5xSVosRUFBQTs7QU1wSWhDO0VBQXlDLGFONktaLEVBQUE7O0FNNUs3QjtFQUF3QyxhTi9IWixFQUFBOztBTWdJNUI7RUFBdUMsYU40S1osRUFBQTs7QU0zSzNCO0VBQXdDLGFOaElaLEVBQUE7O0FNaUk1QjtFQUEwQyxhTi9IWixFQUFBOztBTWdJOUI7RUFBMEMsYU5qSVosRUFBQTs7QU1rSTlCO0VBQW1DLGFOdkdaLEVBQUE7O0FNd0d2QjtFQUF1QyxhTjFRWixFQUFBOztBTTJRM0I7RUFBOEMsYU52VVosRUFBQTs7QU13VWxDO0VBQXdDLGFOdEVaLEVBQUE7O0FNdUU1QjtFQUFxQyxhTnFMWixFQUFBOztBTXBMekI7RUFBbUMsYU5SWixFQUFBOztBTVN2QjtFQUFzQyxhTjBKWixFQUFBOztBTXpKMUI7RUFBdUMsYU4ySlosRUFBQTs7QU0xSjNCOztFQUNnQyxhTjVmWixFQUFBOztBTTZmcEI7RUFBb0MsYU4rSlosRUFBQTs7QU05SnhCO0VBQWtDLGFOaUhaLEVBQUE7O0FNaEh0QjtFQUFtQyxhTjJEWixFQUFBOztBTTFEdkI7RUFBbUMsYU4zSVosRUFBQTs7QU00SXZCOztFQUN5QyxhTjZMWixFQUFBOztBTTVMN0I7RUFBMEMsYU45R1osRUFBQTs7QU0rRzlCO0VBQXFDLGFObEhaLEVBQUE7O0FNbUh6QjtFQUF5QyxhTmhXWixFQUFBOztBTWlXN0I7OztFQUV5QyxhTjVnQlosRUFBQTs7QU02Z0I3Qjs7RUFDbUQsYU4zZ0JaLEVBQUE7O0FNNGdCdkM7O0VBQ3lDLGFOL2dCWixFQUFBOztBTWdoQjdCOztFQUM0QyxhTmhoQlosRUFBQTs7QU1paEJoQzs7RUFDMEMsYU5yaEJaLEVBQUE7O0FNc2hCOUI7RUFBMEMsYU54SVosRUFBQTs7QU15STlCO0VBQXFDLGFOeE9aLEVBQUE7O0FNeU96QjtFQUF5QyxhTnJJWixFQUFBOztBTXNJN0I7RUFBMkMsYU5ySVosRUFBQTs7QU1zSS9CO0VBQXdDLGFOMkJaLEVBQUE7O0FNMUI1QjtFQUEwQyxhTjJCWixFQUFBOztBTTFCOUI7RUFBbUMsYU41ZFosRUFBQTs7QU02ZHZCO0VBQTJDLGFOL2RaLEVBQUE7O0FNZ2UvQjtFQUFrQyxhTmpjWixFQUFBOztBTWtjdEI7RUFBMEMsYU4vaUJaLEVBQUE7O0FNZ2pCOUI7RUFBd0MsYU5yUFosRUFBQTs7QU1zUDVCOztFQUM0QyxhTnRQWixFQUFBOztBTXVQaEM7O0VBQzJDLGFOMVBaLEVBQUE7O0FNMlAvQjs7RUFDMEMsYU43UFosRUFBQTs7QU04UDlCO0VBQXNDLGFObFFaLEVBQUE7O0FNbVExQjs7RUFDd0MsYU5yUlosRUFBQTs7QU1zUjVCOztFQUN5QyxhTjFSWixFQUFBOztBTTJSN0I7RUFBNEMsYU52UlosRUFBQTs7QU13UmhDO0VBQTBDLGFOalNaLEVBQUE7O0FNa1M5QjtFQUF5QyxhTnhSWixFQUFBOztBTXlSN0I7RUFBMkMsYU41UlosRUFBQTs7QU02Ui9CO0VBQXlDLGFOOVJaLEVBQUE7O0FNK1I3QjtFQUFzQyxhTmtFWixFQUFBOztBTWpFMUI7RUFBdUMsYU41RlosRUFBQTs7QU02RjNCO0VBQTZDLGFONWJaLEVBQUE7O0FNNmJqQztFQUErQixhTm5VWixFQUFBOztBTW9VbkI7RUFBc0MsYU5uVVosRUFBQTs7QU1vVTFCO0VBQXdDLGFOcUVaLEVBQUE7O0FNcEU1QjtFQUEwQyxhTmxLWixFQUFBOztBTW1LOUI7RUFBaUQsYU5sS1osRUFBQTs7QU1tS3JDO0VBQXVDLGFOelVaLEVBQUE7O0FNMFUzQjtFQUF3QyxhTjJIWixFQUFBOztBTTFINUI7RUFBbUMsYU5oRlosRUFBQTs7QU1pRnZCO0VBQW1DLGFOdGVaLEVBQUE7O0FNdWV2QjtFQUFvQyxhTjNXWixFQUFBOztBTTRXeEI7RUFBa0MsYU5yS1osRUFBQTs7QU1zS3RCO0VBQThDLGFOalFaLEVBQUE7O0FNa1FsQzs7RUFDdUMsYU5ZWixFQUFBOztBTVgzQjtFQUFtQyxhTjljWixFQUFBOztBTStjdkI7RUFBa0MsYU50b0JaLEVBQUE7O0FNdW9CdEI7RUFBbUMsYU41bkJaLEVBQUE7O0FNNm5CdkI7RUFBNEMsYU54aEJaLEVBQUE7O0FNeWhCaEM7RUFBNkMsYU4zaEJaLEVBQUE7O0FNNGhCakM7RUFBNkMsYU56aEJaLEVBQUE7O0FNMGhCakM7RUFBNkMsYU45aEJaLEVBQUE7O0FNK2hCakM7RUFBcUMsYU5qUlosRUFBQTs7QU1rUnpCO0VBQW9DLGFOek5aLEVBQUE7O0FNME54QjtFQUFzQyxhTnpOWixFQUFBOztBTTBOMUI7RUFBa0MsYU41TlosRUFBQTs7QU02TnRCO0VBQWdDLGFOL05aLEVBQUE7O0FNZ09wQjtFQUF1QyxhTmplWixFQUFBOztBTWtlM0I7RUFBeUMsYU5qZVosRUFBQTs7QU1rZTdCO0VBQWtDLGFOblNaLEVBQUE7O0FNb1N0QjtFQUFrQyxhTm9GWixFQUFBOztBTW5GdEI7RUFBc0MsYU4vakJaLEVBQUE7O0FNZ2tCMUI7RUFBc0MsYU5sWFosRUFBQTs7QU1tWDFCO0VBQXlDLGFOaklaLEVBQUE7O0FNa0k3QjtFQUFpQyxhTmpjWixFQUFBOztBTWtjckI7RUFBNEMsYU43ZFosRUFBQTs7QU04ZGhDO0VBQXFDLGFOamZaLEVBQUE7O0FNa2Z6QjtFQUFpQyxhTi9NWixFQUFBOztBTWdOckI7RUFBeUMsYU52WFosRUFBQTs7QU13WDdCO0VBQWdDLGFOdURaLEVBQUE7O0FNdERwQjtFQUF5QyxhTnhKWixFQUFBOztBTXlKN0I7RUFBcUMsYU50TlosRUFBQTs7QU11TnpCO0VBQW1DLGFOL0daLEVBQUE7O0FNZ0h2QjtFQUF5QyxhTjFMWixFQUFBOztBTTJMN0I7RUFBMkMsYU4xTFosRUFBQTs7QU0yTC9CO0VBQXdDLGFOeENaLEVBQUE7O0FNeUM1QjtFQUEwQyxhTnhDWixFQUFBOztBTXlDOUI7RUFBeUMsYU5sR1osRUFBQTs7QU1tRzdCO0VBQTRDLGFObEdaLEVBQUE7O0FNbUdoQztFQUFvQyxhTjFVWixFQUFBOztBTTJVeEI7RUFBc0MsYU5obEJaLEVBQUE7O0FNaWxCMUI7RUFBd0MsYU5obEJaLEVBQUE7O0FNaWxCNUI7RUFBb0MsYU41TFosRUFBQTs7QU02THhCO0VBQW1DLGFOL1daLEVBQUE7O0FNZ1h2QjtFQUF1QyxhTnFGWixFQUFBOztBTXBGM0I7RUFBb0MsYU5zRlosRUFBQTs7QU1yRnhCO0VBQW1DLGFOM2NaLEVBQUE7O0FNNGN2QjtFQUE2QyxhTjhCWixFQUFBOztBTTdCakM7RUFBMkMsYU5zRVosRUFBQTs7QU1yRS9CO0VBQThDLGFOcktaLEVBQUE7O0FNc0tsQztFQUFrQyxhTjNsQlosRUFBQTs7QU00bEJ0QjtFQUE4QyxhTm5vQlosRUFBQTs7QU1vb0JsQztFQUFpRCxhTndEWixFQUFBOztBTXZEckM7RUFBb0MsYU5ybEJaLEVBQUE7O0FNc2xCeEI7RUFBd0QsYU56b0JaLEVBQUE7O0FNMG9CNUM7O0VBQ2dFLGFOM3FCWixFQUFBOztBTTRxQnBEOzs7RUFFaUMsYU5wZlosRUFBQTs7QU1xZnJCO0VBQWtDLGFON1haLEVBQUE7O0FNOFh0QjtFQUFvQyxhTjdYWixFQUFBOztBTThYeEI7O0VBQzBDLGFOdkhaLEVBQUE7O0FNd0g5QjtFQUF1QyxhTnRSWixFQUFBOztBTXVSM0I7RUFBbUMsYU5vQ1osRUFBQTs7QU1uQ3ZCO0VBQTBDLGFOb0NaLEVBQUE7O0FNbkM5QjtFQUFxQyxhTi9HWixFQUFBOztBTWdIekI7RUFBMkMsYU4vR1osRUFBQTs7QU1nSC9CO0VBQTRDLGFOL0daLEVBQUE7O0FNZ0hoQztFQUF1QyxhTmxOWixFQUFBOztBTW1OM0I7RUFBd0MsYU5qYlosRUFBQTs7QU1rYjVCO0VBQWtDLGFOc0VaLEVBQUE7O0FNckV0QjtFQUFzQyxhTmpEWixFQUFBOztBTWtEMUI7O0VBQ2lELGFOdFlaLEVBQUE7O0FNdVlyQzs7RUFDeUMsYU4xYVosRUFBQTs7QU0yYTdCO0VBQXdDLGFOblhaLEVBQUE7O0FNb1g1QjtFQUEwQyxhTi9lWixFQUFBOztBTWdmOUI7RUFBNEMsYU4vZVosRUFBQTs7QU1nZmhDO0VBQW1DLGFOblRaLEVBQUE7O0FNb1R2QjtFQUF5QyxhTmp0QlosRUFBQTs7QU1rdEI3QjtFQUEyQyxhTmp0QlosRUFBQTs7QU1rdEIvQjs7RUFDeUMsYU5sdEJaLEVBQUE7O0FNbXRCN0I7O0VBQzJDLGFObnRCWixFQUFBOztBTW90Qi9CO0VBQXdDLGFORFosRUFBQTs7QU1FNUI7RUFBMEMsYU5EWixFQUFBOztBTUU5QjtFQUFtQyxhTkFaLEVBQUE7O0FNQ3ZCO0VBQXFDLGFOeFdaLEVBQUE7O0FNeVd6Qjs7RUFDb0MsYU56V1osRUFBQTs7QU0wV3hCOztFQUNzQyxhTjFXWixFQUFBOztBTTJXMUI7RUFBa0MsYU5uTlosRUFBQTs7QU1vTnRCO0VBQTJDLGFOeGJaLEVBQUE7O0FNeWIvQjtFQUFxQyxhTm5GWixFQUFBOztBTW9GekI7OztFQUU2QyxhTnJFWixFQUFBOztBTXNFakM7O0VBQ3VELGFOcEVaLEVBQUE7O0FNcUUzQzs7RUFDNkMsYU54RVosRUFBQTs7QU15RWpDOztFQUNnRCxhTnpFWixFQUFBOztBTTBFcEM7O0VBQzhDLGFOOUVaLEVBQUE7O0FNK0VsQztFQUFtQyxhTnhLWixFQUFBOztBTXlLdkI7OztFQUVpQyxhTnRyQlosRUFBQTs7QU11ckJyQjtFQUFvQyxhTi9PWixFQUFBOztBTWdQeEI7RUFBNEMsYU5RWixFQUFBOztBTVBoQztFQUE0QyxhTlFaLEVBQUE7O0FNUGhDO0VBQTJDLGFOUVosRUFBQTs7QU1QL0I7O0VBQ3lDLGFORVosRUFBQTs7QU1EN0I7O0VBQzJDLGFOQ1osRUFBQTs7QU1BL0I7RUFBcUMsYU5yc0JaLEVBQUE7O0FN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Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7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N0JGO00xQjhCSSxnQjBCckJ3QixFQU0zQixFQUFBO0VBZkQ7SUFhRSxzQ3JHcUN3QyxFcUdwQ3hDOztBQ2RGO0UzQjJCRSxxQkFibUM7RUFzQm5DLHVCQXRCbUM7RTJCWHBDLGVBQWE7RUFDYixrQ3RHK0NpQztFc0c5Q2pDLGlCQUFlO0VBQ2Ysb0JBQWtCLEVBVWxCO0UzQmFDO0kyQjdCRjtNM0I4QkksZ0IyQjdCdUIsRUFlMUIsRUFBQTtFM0JzQkM7STJCdENGO00zQnVDSSxrQjJCckN5QixFQWM1QixFQUFBO0VBaEJEO0lBU0Usc0N0R3lDd0MsRXNHeEN4QztFckZrREU7SXFGNURKO00zQjJCRSxpQkFibUM7TUFzQm5DLG1CQXRCbUMsRTJCRXBDLEVBQUE7RTNCYUM7STJCN0JGO00zQjhCSSxnQjJCakJ3QixFQUczQixFQUFBO0UzQnNCQztJMkJ0Q0Y7TTNCdUNJLGtCMkJ6QjBCLEVBRTdCLEVBQUE7O0FBRUQ7RTNCU0UscUJBYm1DO0VBc0JuQyx1QkF0Qm1DO0UyQk9wQyxlQUFhO0VBQ2Isa0N0RzZCaUM7RXNHNUJqQyxpQkFBZTtFQUNmLG9CQUFrQixFQVVsQjtFM0JMQztJMkJYRjtNM0JZSSxnQjJCWHVCLEVBZTFCLEVBQUE7RTNCSUM7STJCcEJGO00zQnFCSSxrQjJCbkJ5QixFQWM1QixFQUFBO0VBaEJEO0lBU0Usc0N0R3VCd0MsRXNHdEJ4QztFckZnQ0U7SXFGMUNKO00zQlNFLGVBYm1DO01Bc0JuQyxvQkF0Qm1DLEUyQm9CcEMsRUFBQTtFM0JMQztJMkJYRjtNM0JZSSxnQjJCQ3dCLEVBRzNCLEVBQUE7RTNCSUM7STJCcEJGO00zQnFCSSxrQjJCUDBCLEVBRTdCLEVBQUE7O0FDbENEO0U1QjJCRSxxQkFibUM7RUFzQm5DLHVCQXRCbUM7RTRCWHBDLGVBQWE7RUFDYixzQ3ZHOEN5QztFdUc3Q3pDLG9CQUFrQixFQVNsQjtFNUJlQztJNEI3QkY7TTVCOEJJLGdCNEI3QnVCLEVBYTFCLEVBQUE7RTVCd0JDO0k0QnRDRjtNNUJ1Q0ksa0I0QnJDeUIsRUFZNUIsRUFBQTtFQWREO0lBT1ksa0N2RzRDc0IsRXVHNUNNO0VBUHhDO0lBUWUsaUJBQWUsRUFBSTtFdEZvRDlCO0lzRjVESjtNNUIyQkUsaUJBYm1DO01Bc0JuQyx1QkF0Qm1DLEU0QkFwQyxFQUFBO0U1QmVDO0k0QjdCRjtNNUI4QkksZ0I0Qm5Cd0IsRUFHM0IsRUFBQTtFNUJ3QkM7STRCdENGO001QnVDSSxrQjRCM0IwQixFQUU3QixFQUFBOztBQUVEO0U1QldFLGlCQWJtQztFQXNCbkMsdUJBdEJtQztFNEJLcEMsZUFBYTtFQUNiLHNDdkc4QnlDO0V1RzdCekMsb0JBQWtCLEVBU2xCO0U1QkRDO0k0QmJGO001QmNJLGdCNEJidUIsRUFhMUIsRUFBQTtFNUJRQztJNEJ0QkY7TTVCdUJJLGtCNEJyQnlCLEVBWTVCLEVBQUE7RUFkRDtJQU9ZLGtDdkc0QnNCLEV1RzVCTTtFQVB4QztJQVFlLGlCQUFlLEVBQUk7RXRGb0M5QjtJc0Y1Q0o7TTVCV0UsaUJBYm1DO01Bc0JuQyx1QkF0Qm1DLEU0QmdCcEMsRUFBQTtFNUJEQztJNEJiRjtNNUJjSSxnQjRCSHdCLEVBRzNCLEVBQUE7RTVCUUM7STRCdEJGO001QnVCSSxrQjRCWDBCLEVBRTdCLEVBQUE7O0FBRUQ7RTVCTEUsaUJBYm1DO0VBc0JuQyxtQkF0Qm1DO0U0QnFCcEMsZUFBYTtFQUNiLGtDdkdlaUM7RXVHZGpDLGlCQUFlO0VBQ2Ysb0JBQWtCLEVBTWxCO0U1QmZDO0k0QkdGO001QkZJLGdCNEJHdUIsRUFXMUIsRUFBQTtFNUJOQztJNEJORjtNNUJPSSxrQjRCTHlCLEVBVTVCLEVBQUE7RXRGZ0JHO0lzRjVCSjtNNUJMRSxlQWJtQztNQXNCbkMsd0JBdEJtQyxFNEI4QnBDLEVBQUE7RTVCZkM7STRCR0Y7TTVCRkksZ0I0Qld3QixFQUczQixFQUFBO0U1Qk5DO0k0Qk5GO001Qk9JLGtCNEJHMEIsRUFFN0IsRUFBQTs7QUM1Q0Q7RTdCMkJFLHFCQWJtQztFQXNCbkMsbUJBdEJtQztFNkJYcEMsZUFBYTtFQUNiLHNDeEc4Q3lDO0V3RzdDekMsb0JBQWtCLEVBTWxCO0U3QmtCQztJNkI3QkY7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cEg7RUFFRDtJN0RwREMscUJBYm1DO0lBc0JuQyx1QkF0Qm1DO0k2RG9FbkMsWXhJdkVhO0l3SXdFYixlQUFhO0lBQ2Isa0N4SWpDZ0M7SXdJa0NoQyxpQkFBZTtJQUNmLG9CQUFrQixFQVVsQjtJN0RuRUE7TTZEa0REO1E3RGpERyxnQjZEa0R3QixFQWdCMUIsRUFBQTtJN0QxREE7TTZEeUNEO1E3RHhDRyxrQjZEMEMwQixFQWU1QixFQUFBO0l2SHBDRTtNdUhtQkg7UUFVRSxleElwRWUsRXdJMkVoQixFQUFBO0l2SHBDRTtNdUhtQkg7UTdEcERDLHNCQWJtQztRQXNCbkMsb0JBdEJtQyxFNkRrRm5DLEVBQUE7RTdEbkVBO0k2RGtERDtNN0RqREcsZ0I2RCtEeUIsRUFHM0IsRUFBQTtFN0QxREE7STZEeUNEO003RHhDRyxrQjZEdUQyQixFQUU3QixFQUFBO0VBRUQ7STdEdkVDLGlCQWJtQztJQXNCbkMsbUJBdEJtQztJNkR1Rm5DLFl4STFGYTtJd0kyRmIsZUFBYTtJQUNiLHNDeElyRHdDLEV3SStEeEM7STdEcEZBO002RHFFRDtRN0RwRUcsZ0I2RHFFd0IsRUFjMUIsRUFBQTtJN0QzRUE7TTZENEREO1E3RDNERyxrQjZENkQwQixFQWE1QixFQUFBO0l2SHJERTtNdUhzQ0g7UUFRRSxleElyRmUsRXdJNEZoQixFQUFBO0l2SHJERTtNdUhzQ0g7UTdEdkVDLHFCQWJtQztRQXNCbkMsdUJBdEJtQyxFNkRtR25DLEVBQUE7RTdEcEZBO0k2RHFFRDtNN0RwRUcsZ0I2RGdGeUIsRUFHM0IsRUFBQTtFN0QzRUE7STZENEREO003RDNERyxrQjZEd0UyQixFQUU3QixFQUFBO0VBRUQ7STdEeEZDLGlCQWJtQztJNkR1R25DLFl4STFHYTtJd0kyR2Isa0JBQWdCO0lBQ2hCLGlCQUFlLEVBa0NmO0k3RDVIQTtNNkRzRkQ7UTdEckZHLGdCNkRzRndCLEVBcUMxQixFQUFBO0lBdENBO01BT0MsaUJ4SS9HWSxFd0lnSFo7SUFSRDtNQWFPLGV4SXBHUSxFd0l5R1g7TUFsQko7UUFnQlcsb0J4SXZHSSxFd0l3R1A7SXZIeEVOO011SHVESDtRQXFCRSxleEluSGU7UXdJb0hmLG9CQUFrQixFQWdCbkI7UUF0Q0E7VUF5QkUsb0J4SXZIYyxFd0l3SGQ7UUExQkY7VUErQlEsZXhJdEhPLEV3STJIVjtVQXBDTDtZQWtDWSxvQnhJekhHLEV3STBITixFQUFBO0VBU1Y7SUFDQyxhQUFXO0lBQ1gscUJBQWdCO09BQWhCLGtCQUFnQjtJQUNoQiwyQkFBc0I7T0FBdEIsd0JBQXNCO0lBQ3RCLG1CQUFpQjtJQUNqQixTQUFPO0lBQ1AsT0FBSztJQUNMLFlBQVU7SUFDVixZQUFVLEVBS1Y7SXZIaEhFO011SG1HSDtRQVdFLDJCQUFzQjtXQUF0Qix3QkFBc0IsRUFFdkIsRUFBQTtFQUVEO0lBQ0MsK0JBQTBCO09BQTFCLDRCQUEwQixFQUMxQjtFdkhwSEU7SXVIc0hIO01BRUUsMEJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixvQkFBbUI7TUFDbkIscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFFVixzQkFBaUI7VUFBakIsa0JBQWlCO01BQ2pCLDBCQUE4QjtVQUE5Qix1QkFBOEI7Y0FBOUIsK0JBQThCLEVBRWxDLEVBQUE7RUFFRDtJQUNDLHNDeElsTGE7SXdJbUxiLG1CQUFpQjtJQUNqQix1RHhJMUtnQjtZd0kwS2hCLCtDeEkxS2dCO0l3STJLaEIsb0JBQWtCO0lBQ2xCLGlCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLG1CQUFpQjtJQUNqQixZQUFVO0lBQ1YsV0FBUyxFQXNKVDtJdkgvUkU7TXVIZ0lIO1FBWUUsa0JBQWdCLEVBbUpqQixFQUFBO0l2SC9SRTtNdUhnSUg7UUFnQkUsd0JBQXNCLEVBK0l2QixFQUFBO0lBNUlBO003RHBMQSxxQkFibUM7TUFzQm5DLHVCQXRCbUM7TTZEb01sQyxlQUFhO01BQ2Isb0JBQWtCO01BQ2xCLG1CQUFpQixFQU1qQjtNN0Q3TEQ7UTZEa0xBO1U3RGpMRSxnQjZEa0x5QixFQVUxQixFQUFBO003RHBMRDtRNkR5S0E7VTdEeEtFLGtCNkQwSzJCLEVBUzVCLEVBQUE7TXZIOUpDO1F1SG1KRjtVN0RwTEEscUJBYm1DO1VBc0JuQyx1QkF0Qm1DLEU2RDRNbEMsRUFBQTtFN0Q3TEQ7STZEa0xBO003RGpMRSxnQjZEeUwwQixFQUczQixFQUFBO0U3RHBMRDtJNkR5S0E7TTdEeEtFLGtCNkRpTDRCLEVBRTdCLEVBQUE7SUFFRDtNN0RqTUEscUJBYm1DO002RGdObEMsZUFBYTtNQUNiLGV4SW5NYztNd0lvTWQsa0JBQWdCLEVBZWhCO003RGxORDtRNkQrTEE7VTdEOUxFLGdCNkQrTHlCLEVBa0IxQixFQUFBO01BbkJBO1E3RGpNRCxxQkFibUM7UTZEc05qQyxleEkvTWM7UXdJZ05kLG9CQUFrQixFQUtsQjtRN0Q3TUY7VTZEK0xDO1k3RDlMQyxnQjZEcU0wQixFQU8xQixFQUFBO1F2SDlLQTtVdUhnS0Q7WTdEak1ELHFCQWJtQyxFNkQ0TmpDLEVBQUE7RTdEN01GO0k2RCtMQztNN0Q5TEMsZ0I2RDBNMkIsRUFFM0IsRUFBQTtNdkg5S0E7UXVIZ0tGO1U3RGpNQSxxQkFibUMsRTZEaU9sQyxFQUFBO0U3RGxORDtJNkQrTEE7TTdEOUxFLGdCNkQrTTBCLEVBRTNCLEVBQUE7SUFFRDtNN0R0TkEsaUJBYm1DO01Bc0JuQyx1QkF0Qm1DO002RHNPbEMsZUFBYztNQUNkLGlCQUFnQjtNQUNoQixlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLHlDeElsSzhDO013SWtLOUMsaUN4SWxLOEMsRXdJNks5QztNN0R0T0Q7UTZEb05BO1U3RG5ORSxnQjZEb055QixFQWlCMUIsRUFBQTtNN0Q3TkQ7UTZEMk1BO1U3RDFNRSxrQjZENE0yQixFQWdCNUIsRUFBQTtNdkh2TUM7UXVIcUxGO1U3RHROQSxxQkFibUM7VUFzQm5DLG1CQXRCbUMsRTZEcVBsQyxFQUFBO0U3RHRPRDtJNkRvTkE7TTdEbk5FLGdCNkQ2TjBCLEVBUTNCLEVBQUE7RTdEN05EO0k2RDJNQTtNN0QxTUUsa0I2RHFONEIsRUFPN0IsRUFBQTtNQWxCQTtRQWVDLGV4SXBPYTtRd0lxT2Isc0JBQXFCLEVBQ3JCO0lBR0Y7TUFDQyxxQkFBYTtNQUFiLHFCQUFhO01BQWIs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LGlDL0puRGdCLEUrSm9EaEI7O0FDdkRGO0VBQ0MsaUJBQWUsRUEyUmY7RUE1UkQ7SUFJRSxZQUFVLEVBaUVWO0kvSWxCRTtNK0luREo7UUFPRyxvQkFBa0IsRUE4RG5CLEVBQUE7SUFyRUY7TUFXRyxlQUFhO01BQ2Isa0NoSzhCK0I7TWdLN0IvQixzQkFBb0IsRUFLcEI7TS9JaUNDO1ErSW5ESjtVQWdCSSx1QkFBcUIsRUFFdEIsRUFBQTtJQWxCSDtNckZrQkUscUJBYm1DO01Bc0JuQyx1QkF0Qm1DLEVxRnVCbEM7TXJGUkQ7UXFGcEJGO1VyRnFCSSxnQnFGQXlCLEVBTzFCLEVBQUE7TXJGQ0Q7UXFGN0JGO1VyRjhCSSxrQnFGUjJCLEVBTTVCLEVBQUE7TS9JdUJDO1ErSW5ESjtVckZrQkUscUJBYm1DO1VBc0JuQyxtQkF0Qm1DLEVxRnVCbEMsRUFBQTtFckZSRDtJcUZwQkY7TXJGcUJJLGdCcUZJMEIsRUFHM0IsRUFBQTtFckZDRDtJcUY3QkY7TXJGOEJJLGtCcUZKNEIsRUFFN0IsRUFBQTtJQTVCSDtNckZrQkUsaUJBYm1DO01Bc0JuQyxtQkF0Qm1DLEVxRmlDbEM7TXJGbEJEO1FxRnBCRjtVckZxQkksZ0JxRlV5QixFQU8xQixFQUFBO01yRlREO1FxRjdCRjtVckY4Qkksa0JxRkUyQixFQU01QixFQUFBO00vSWFDO1ErSW5ESjtVckZrQkUscUJBYm1DO1VBc0JuQyx1QkF0Qm1DLEVxRmlDbEMsRUFBQTtFckZsQkQ7SXFGcEJGO01yRnFCSSxnQnFGYzBCLEVBRzNCLEVBQUE7RXJGVEQ7SXFGN0JGO01yRjhCSSxrQnFGTTRCLEVBRTdCLEVBQUE7SUF0Q0g7TXJGa0JFLHFCQWJtQztNQXNCbkMsbUJBdEJtQyxFcUYyQ2xDO01yRjVCRDtRcUZwQkY7VXJGcUJJLGdCcUZvQnlCLEVBTzFCLEVBQUE7TXJGbkJEO1FxRjdCRjtVckY4Qkksa0JxRlkyQixFQU01QixFQUFBO00vSUdDO1ErSW5ESjtVckZrQkUscUJBYm1DO1VBc0JuQyx1QkF0Qm1DLEVxRjJDbEMsRUFBQTtFckY1QkQ7SXFGcEJGO01yRnFCSSxnQnFGd0IwQixFQUczQixFQUFBO0VyRm5CRDtJcUY3QkY7TXJGOEJJLGtCcUZnQjRCLEVBRTdCLEVBQUE7SUFoREg7TXJGa0JFLHFCQWJtQztNQXNCbkMsbUJBdEJtQyxFcUZxRGxDO01yRnRDRDtRcUZwQkY7VXJGcUJJLGdCcUY4QnlCLEVBTzFCLEVBQUE7TXJGN0JEO1FxRjdCRjtVckY4Qkksa0JxRnNCMkIsRUFNNUIsRUFBQTtNL0lQQztRK0luREo7VXJGa0JFLGlCQWJtQztVQXNCbkMsaUJBdEJtQyxFcUZxRGxDLEVBQUE7RXJGdENEO0lxRnBCRjtNckZxQkksZ0JxRmtDMEIsRUFHM0IsRUFBQTtFckY3QkQ7SXFGN0JGO01yRjhCSSxrQnFGMEI0QixFQUU3QixFQUFBO0lBMURIO01yRmtCRSxlQWJtQztNQXNCbkMsdUJBdEJtQyxFcUYrRGxDO01yRmhERDtRcUZwQkY7VXJGcUJJLGdCcUZ3Q3lCLEVBTzFCLEVBQUE7TXJGdkNEO1FxRjdCRjtVckY4Qkksa0JxRmdDMkIsRUFNNUIsRUFBQTtNL0lqQkM7UStJbkRKO1VyRmtCRSxpQkFibUM7VUFzQm5DLG1CQXRCbUMsRXFGK0RsQyxFQUFBO0VyRmhERDtJcUZwQkY7TXJGcUJJLGdCcUY0QzBCLEVBRzNCLEVBQUE7RXJGdkNEO0lxRjdCRjtNckY4Qkksa0JxRm9DNEIsRUFFN0IsRUFBQTtFQXBFSDtJQXlFc0Isa0JBQWdCLEVBQUk7RUF6RTFDO0lyRmtCRSxpQkFibUM7SUFzQm5DLG1CQXRCbUMsRXFGOEVsQztJckYvREQ7TXFGcEJGO1FyRnFCSSxnQnFGdUR5QixFQU8xQixFQUFBO0lyRnRERDtNcUY3QkY7UXJGOEJJLGtCcUYrQzJCLEVBTTVCLEVBQUE7SS9JaENDO00rSW5ESjtRckZrQkUsc0JBYm1DO1FBc0JuQyxvQkF0Qm1DLEVxRjhFbEMsRUFBQTtFckYvREQ7SXFGcEJGO01yRnFCSSxnQnFGMkQwQixFQUczQixFQUFBO0VyRnRERDtJcUY3QkY7TXJGOEJJLGtCcUZtRDRCLEVBRTdCLEVBQUE7RUFuRkg7SXJGa0JFLHFCQWJtQztJQXNCbkMsdUJBdEJtQyxFcUZ3RmxDO0lyRnpFRDtNcUZwQkY7UXJGcUJJLGdCcUZpRXlCLEVBTzFCLEVBQUE7SXJGaEVEO01xRjdCRjtRckY4Qkksa0JxRnlEMkIsRUFNNUIsRUFBQTtJL0kxQ0M7TStJbkRKO1FyRmtCRSxxQkFibUM7UUFzQm5DLG1CQXRCbUMsRXFGd0ZsQyxFQUFBO0VyRnpFRDtJcUZwQkY7TXJGcUJJLGdCcUZxRTBCLEVBRzNCLEVBQUE7RXJGaEVEO0lxRjdCRjtNckY4Qkksa0JxRjZENEIsRUFFN0IsRUFBQTtFQTdGSDtJckZrQkUsaUJBYm1DO0lBc0JuQyxtQkF0Qm1DLEVxRmtHbEM7SXJGbkZEO01xRnBCRjtRckZxQkksZ0JxRjJFeUIsRUFPMUIsRUFBQTtJckYxRUQ7TXFGN0JGO1FyRjhCSSxrQnFGbUUyQixFQU01QixFQUFBO0kvSXBEQztNK0luREo7UXJGa0JFLGlCQWJtQztRQXNCbkMsdUJBdEJtQyxFcUZrR2xDLEVBQUE7RXJGbkZEO0lxRnBCRjtNckZxQkksZ0JxRitFMEIsRUFHM0IsRUFBQTtFckYxRUQ7SXFGN0JGO01yRjhCSSxrQnFGdUU0QixFQUU3QixFQUFBO0VBdkdIO0lyRmtCRSxxQkFibUM7SUFzQm5DLG1CQXRCbUMsRXFGNEdsQztJckY3RkQ7TXFGcEJGO1FyRnFCSSxnQnFGcUZ5QixFQU8xQixFQUFBO0lyRnBGRDtNcUY3QkY7UXJGOEJJLGtCcUY2RTJCLEVBTTVCLEVBQUE7SS9JOURDO00rSW5ESjtRckZrQkUsaUJBYm1DO1FBc0JuQyxtQkF0Qm1DLEVxRjRHbEMsRUFBQTtFckY3RkQ7SXFGcEJGO01yRnFCSSxnQnFGeUYwQixFQUczQixFQUFBO0VyRnBGRDtJcUY3QkY7TXJGOEJJLGtCcUZpRjRCLEVBRTdCLEVBQUE7RUFqSEg7SXJGa0JFLHFCQWJtQztJQXNCbkMsbUJBdEJtQyxFcUZzSGxDO0lyRnZHRDtNcUZwQkY7UXJGcUJJLGdCcUYrRnlCLEVBTzFCLEVBQUE7SXJGOUZEO01xRjdCRjtRckY4Qkksa0JxRnVGMkIsRUFNNUIsRUFBQTtJL0l4RUM7TStJ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RjVDRixxQkFibUM7SUFzQm5DLGlCQXRCbUM7SXlGNERuQyxlQUFhO0lBQ2Isa0NwS3hCZ0M7SW9LeUJoQyxpQkFBZTtJQUNmLG1CQUFpQixFQU1kO0l6RnRESDtNeUYwQ0U7UXpGekNBLGdCeUYwQzhCLEVBVzdCLEVBQUE7SXpGN0NIO015RmlDRTtRekZoQ0Esa0J5RmtDMEIsRUFVekIsRUFBQTtJbkp2QkQ7TW1KV0E7UXpGNUNGLHFCQWJtQztRQXNCbkMsdUJBdEJtQyxFeUZxRWhDLEVBQUE7RXpGdERIO0l5RjBDRTtNekZ6Q0EsZ0J5RmtEeUIsRUFHeEIsRUFBQTtFekY3Q0g7SXlGaUNFO016RmhDQSxrQnlGMEMyQixFQUUxQixFQUFBO0VBRUQ7SXpGMURGLHFCQWJtQztJQXNCbkMsdUJBdEJtQztJeUYwRW5DLGVBQWE7SUFDYixrQ3BLdENnQztJb0t1Q2hDLGlCQUFlO0lBQ2YsbUJBQWlCLEVBTWQ7SXpGcEVIO015RndERTtRekZ2REEsZ0J5RndEOEIsRUFXN0IsRUFBQTtJekYzREg7TXlGK0NFO1F6RjlDQSxrQnlGZ0QwQixFQVV6QixFQUFBO0luSnJDRDtNbUp5QkE7UXpGMURGLGlCQWJtQztRQXNCbkMsbUJBdEJtQyxFeUZtRmhDLEVBQUE7RXpGcEVIO0l5RndERTtNekZ2REEsZ0J5RmdFeUIsRUFHeEIsRUFBQTtFekYzREg7SXlGK0NFO016RjlDQSxrQnlGd0QyQixFQUUxQixFQUFBO0VBRUQ7SXpGeEVGLHFCQWJtQztJQXNCbkMsbUJBdEJtQztJeUZ3Rm5DLGVBQWE7SUFDYixzQ3BLckR3QyxFb0syRHJDO0l6RmhGSDtNeUZzRUU7UXpGckVBLGdCeUZzRThCLEVBUzdCLEVBQUE7SXpGdkVIO015RjZERTtRekY1REEsa0J5RjhEMEIsRUFRekIsRUFBQTtJbkpqREQ7TW1KdUNBO1F6RnhFRixpQkFibUM7UUFzQm5DLG1CQXRCbUMsRXlGK0ZoQyxFQUFBO0V6RmhGSDtJeUZzRUU7TXpGckVBLGdCeUY0RXlCLEVBR3hCLEVBQUE7RXpGdkVIO0l5RjZERTtNekY1REEsa0J5Rm9FMkIsRUFFMUIsRUFBQTtFQUVEO0lBQ0ksaUJBQWU7SXpGckZyQixxQkFibUM7SUFzQm5DLG1CQXRCbUM7SXlGcUc3QixtQkFBaUI7SUFDakIsb0JBQWtCLEVBU3JCO0l6RmhHSDtNeUZrRkU7UXpGakZBLGdCeUZtRjhCLEVBWTdCLEVBQUE7SXpGdkZIO015RnlFRTtRekZ4RUEsa0J5RjJFMEIsRUFXekIsRUFBQTtJbkpqRUQ7TW1KbURBO1F6RnBGRixpQkFibUM7UUFzQm5DLHVCQXRCbUM7UXlGMkd6QixpQkFBZTtRQUNmLG1CQUFpQjtRQUNqQixvQkFBa0IsRUFFekIsRUFBQTtFekZoR0g7SXlGa0ZFO016RmpGQSxnQnlGeUZ5QixFQU14QixFQUFBO0V6RnZGSDtJeUZ5RUU7TXpGeEVBLGtCeUZpRjJCLEVBSzFCLEVBQUE7O0FyS1pMO0VBQ0MsMEhBQTJFO0VBQTNFLDRGQUEyRTtFQUMzRSxpQ0FBZ0M7RUFDN0IsNkJBQTRCO0VBQzVCLDJCQUEwQjtFQUM3QixnQkFBYztFQUNkLG1CQUFpQixFQVlqQjtFQWxCRDtJQVNFLDRGQUFxSDtJQUNsSCx3Q0FBdUM7SUFDdkMsMkJBQTBCLEVBTTdCO0lrQnRFRTtNbEJxREo7UUFjTSx3Q0FBdUM7UUFDdkMsMkJBQTBCLEVBRTlCLEVBQUE7O0FxSVpDO0VySWVLLGtCQUFnQixFQUFJOztBa0J6RXhCO0VsQjJFSjtJQUVFLGVBQWE7SUFDYixpQkFBZSxFQUVoQixFQUFBOztBQUVEO0VBQWdCLGlCQUFlLEVBQUk7O0FBRW5DO0VBQVEsY0FBWSxFQUFJIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFdlbGNvbWUgdG8gVGhlIFJTQiBTQVNTIEJsb2lsZXJwbGF0ZVxuICogQkVNICsgU0FTUyArIFNNQUNTUyBzdGFydGVyIFxuICpcbiAqIFRoaXMgaXMgYSBTQVNTIHN0YXJ0ZXIgc3RydWN0dXJlLCB3aXRoIHRoZSBmb2N1cyBpbiB1c2VcbiAqIHRoZSBTTUFDU1MgYXJjaHRlY3R1cmUgYW5kIEJFTSBjbGFzcyBuYW1pbmcgcnVsZXMuIFxuICpcbiAqXG4gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQ29uZmlnXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Nb250c2VycmF0OjQwMCw2MDB8Um9ib3RvOjQwMCw3MDAsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbmJvZHkuSUUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgYm9keS5JRSAuY29tcGF0LW9iamVjdC1maXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIGJvZHkuSUUgLmNvbXBhdC1vYmplY3QtZml0IGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgYm9keS5JRSAudG9wLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIGJvZHkuSUUgLnRvcC1zZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICBib2R5LklFIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBib2R5LklFIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rIHNwYW4ge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLyohXG4gKiBCb290c3RyYXAgUmVib290IHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqIEZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MsIGxpY2Vuc2VkIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9ibG9iL21hc3Rlci9MSUNFTlNFLm1kKVxuICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0uNWVtOyB9XG5cbmEge1xuICBjb2xvcjogIzIzMjMyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgfVxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyohXG4gKiBCb290c3RyYXAgdjQuMC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwMTQ4OTtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGEyNzJmO1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMyMzIzMjM7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RhMjcyZjtcbiAgLS1saWdodDogI2YwZjBmMDtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogMTE5MHB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDE0MjBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDJyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM1LCAzNSwgMzUsIDAuMSk7IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG4gIC5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgcHJlIGNvZGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cblxuLm1lZGl1bS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpdW0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLm1lZGl1bS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MTBweDsgfSB9XG5cbi5sYXJnZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXJnZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmxhcmdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDsgfSB9XG5cbi5taWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWlkLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwOTBweDsgfSB9XG5cbi5jb250YWluZXIteHMtbm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyLXhzLW5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5jb250YWluZXItbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAwLjA1KTsgfVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuMDc1KTsgfVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzFjMTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI0OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNDsgfVxuXG4udGFibGUtc2Vjb25kYXJ5LFxuLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlLXNlY29uZGFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZTZjYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjsgfVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVlYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTsgfVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTsgfVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzNjNTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWFkYjA7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxYWRiMDsgfVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYjsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTsgfVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAwLjA3NSk7IH1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMiwgMjIsIDAuMDc1KTsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMiwgMjIsIDAuMDc1KTsgfVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzOyB9XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUJFNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTMxMzEzOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTg5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDE0ODk7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVCRTY7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzRBNEE0QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmJ0biwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQuYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7IH1cblxuLmZvcm0tY29udHJvbC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTsgfVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSwgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5pbnB1dC1ncm91cC10ZXh0Om5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtdGV4dDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IHNlbGVjdC5idG46bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgaGVpZ2h0OiBjYWxjKDIuODc1cmVtICsgMnB4KTsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cyxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MWRkOGE7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYTI3MmY7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE4LCAzOSwgNDcsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYTI3MmY7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMjcyZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTgsIDM5LCA0NywgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuICAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAud2FzLXZhbGlkYXRlZFxuICAuY3VzdG9tLXNlbGVjdDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuICAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGEyNzJmOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGEyNzJmOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDk0OTg7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxNTM1OTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIxOCwgMzksIDQ3LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYTI3MmY7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTgsIDM5LCA0NywgMC4yNSk7IH1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM1LCAzNSwgMzUsIDAuMjUpOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cbiAgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMzsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNSwgMzUsIDM1LCAwLjUpOyB9XG4gIC5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMzsgfVxuICAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDMwMzAzOyB9XG4gICAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzUsIDM1LCAzNSwgMC41KTsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyOyB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgICBib3JkZXItY29sb3I6ICM0ZTU1NWI7IH1cbiAgICAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICAgIGJvcmRlci1jb2xvcjogIzFlN2UzNDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7IH1cbiAgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgICBib3JkZXItY29sb3I6ICMxYzc0MzA7IH1cbiAgICAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgICBib3JkZXItY29sb3I6ICMxMTdhOGI7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICAgIGJvcmRlci1jb2xvcjogIzEwNzA3ZjsgfVxuICAgIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwYTgwMDtcbiAgICBib3JkZXItY29sb3I6ICNkMzllMDA7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG4gIC5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwOyB9XG4gICAgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjcyZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGEyNzJmOyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmIyMDI3O1xuICAgIGJvcmRlci1jb2xvcjogI2IwMWUyNTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOCwgMzksIDQ3LCAwLjUpOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjcyZjtcbiAgICBib3JkZXItY29sb3I6ICNkYTI3MmY7IH1cbiAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxZTI1O1xuICAgIGJvcmRlci1jb2xvcjogI2E1MWMyMjsgfVxuICAgIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxOCwgMzksIDQ3LCAwLjUpOyB9XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwOyB9XG4gIC5idG4tbGlnaHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3OyB9XG4gIC5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNSk7IH1cbiAgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBib3JkZXItY29sb3I6ICNmMGYwZjA7IH1cbiAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgIGJvcmRlci1jb2xvcjogI2QwZDBkMDsgfVxuICAgIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNSk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0OyB9XG4gIC5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG4gIC5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkOyB9XG4gICAgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICAgIGJvcmRlci1jb2xvcjogIzIzMjMyMzsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM1LCAzNSwgMzUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzUsIDM1LCAzNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyOGE3NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAgIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMxN2EyYjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAgIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmMxMDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAgIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICBjb2xvcjogI2RhMjcyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2RhMjcyZjsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGEyNzJmO1xuICAgIGJvcmRlci1jb2xvcjogI2RhMjcyZjsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTgsIDM5LCA0NywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2RhMjcyZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYTI3MmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGEyNzJmOyB9XG4gICAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE4LCAzOSwgNDcsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmMGYwZjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDsgfVxuICAgIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAuYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMzNDNhNDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICAgIGJvcmRlci1jb2xvcjogIzM0M2E0MDsgfVxuICAgIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWxpbms6ZGlzYWJsZWQsIC5idG4tbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtOyB9XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuc2hvdyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5zaG93IHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtOyB9XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzRBNEE0QTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQkU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDM1LCAzNSwgMzUsIDAuMjUpOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YzsgfVxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUJFNjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgMzUsIDAuNSk7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMzsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzUsIDM1LCAwLjUpOyB9XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMTQ4OTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDM1LCAzNSwgMzUsIDAuMDc1KSwgMCAwIDVweCByZ2JhKDAsIDIwLCAxMzcsIDAuNSk7IH1cbiAgICAuY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQkU2OyB9XG4gIC5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDc1JTsgfVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBmb250LXNpemU6IDEyNSU7IH1cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMTQ4OTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNSwgMzUsIDM1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAxNDg5OyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7IH1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNEE0QTRBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKGNhbGMoMi4yNXJlbSArIDJweCkgLSAxcHggKiAyKTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQkU2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwOyB9XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTsgfVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41OyB9XG4gIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1OyB9XG4gIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoMC41cmVtICogMikpOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzUsIDM1LCAzNSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFQkU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUJFNjsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAubW9kYWwtbGcge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjMgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGEwYTBhICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhMjcyZiAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMWUyNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYTI3MmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGNsaXAtcGF0aDogbm9uZTsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwYTBhMGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGEyNzJmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYjAxZTI1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2YwZjBmMCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDExOTBweCAhaW1wb3J0YW50OyB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7IH1cbiAgICAudGFibGUgdGQsXG4gICAgLnRhYmxlIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50OyB9IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAtYmV0YS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuLnNtYWxsLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNtYWxsLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDY3MHB4OyB9IH1cblxuLm1lZGl1bS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tZWRpdW0tY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLm1lZGl1bS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MTBweDsgfSB9XG5cbi5sYXJnZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYXJnZS1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmxhcmdlLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDsgfSB9XG5cbi5taWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubWlkLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwOTBweDsgfSB9XG5cbi5jb250YWluZXIteHMtbm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyLXhzLW5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG5cbi5jb250YWluZXItbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVXRpbHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICNGTFVJRCBUWVBFXG4gIFJlc3BvbnNpdmUgVHlwZVxuICBNb3JlIEluZm9zOiBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9mbHVpZC10eXBlLWNhbGMtZXhhbXBsZXMvXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTGluZWFyIEdyYWRpZW50XG5cbkV4YW1wbGU6XG5cbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjMWU1Nzk5LCAjMjk4OWQ4KTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjMWU1Nzk5IDAlLCAjMjk4OWQ4IDUwJSwgIzIwN2NjYSA1MSUsICM3ZGI5ZTggMTAwJSk7XG5cbiovXG4vKiBSYWRpYWwgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEsICRmYWxsYmFjazogcmVkKTtcbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgI2VlZSAxMCUsICMxZTU3OTkgMzAlLCAjZWZlZmVmKTtcblxuKi9cbi5jb29raWVzLWJhcjphZnRlciwgLnNlY3Rpb246YWZ0ZXIsIC5zZWN0aW9uLS1iaWctcGFkZGluZzphZnRlciwgLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tLXNtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIENvbXBvbmVudHNcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAndWFuYXRhY2EnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3VhbmF0YWNhLmVvdD80MzA3NzgyNVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy91YW5hdGFjYS5lb3Q/NDMwNzc4MjUjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3VhbmF0YWNhLndvZmYyPzQzMDc3ODI1XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy91YW5hdGFjYS53b2ZmPzQzMDc3ODI1XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3VhbmF0YWNhLnR0Zj80MzA3NzgyNVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvdWFuYXRhY2Euc3ZnPzQzMDc3ODI1I3VhbmF0YWNhXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAndWFuYXRhY2EnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy91YW5hdGFjYS5zdmc/NDMwNzc4MjUjdWFuYXRhY2EnKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG4qL1xuW2NsYXNzXj1cImljby1cIl06YmVmb3JlLCBbY2xhc3MqPVwiIGljby1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwidWFuYXRhY2FcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqLyB9XG5cbi5pY28tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7IH1cblxuLyogJ+6ggCcgKi9cbi5pY28tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMSc7IH1cblxuLyogJ+6ggScgKi9cbi5pY28tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJzsgfVxuXG4vKiAn7qCCJyAqL1xuLmljby1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAzJzsgfVxuXG4vKiAn7qCDJyAqL1xuLmljby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0JzsgfVxuXG4vKiAn7qCEJyAqL1xuLmljby10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDUnOyB9XG5cbi8qICfuoIUnICovXG4uaWNvLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNic7IH1cblxuLyogJ+6ghicgKi9cbi5pY28tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwNyc7IH1cblxuLyogJ+6ghycgKi9cbi5pY28tZmlybWEtYXV0b21hdGl6YWRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDgnOyB9XG5cbi8qICfuoIgnICovXG4uaWNvLWZpcm1hLWVsZWN0cm9uaWNhLWN1YWxpZmljYWRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDknOyB9XG5cbi8qICfuoIknICovXG4uaWNvLWZpcm1hLWVsZWN0cm9uaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGEnOyB9XG5cbi8qICfuoIonICovXG4uaWNvLWZpcm1hLWludGVyYWN0aXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGInOyB9XG5cbi8qICfuoIsnICovXG4uaWNvLWZpcm1hLW1vdmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGMnOyB9XG5cbi8qICfuoIwnICovXG4uaWNvLWZpcm1hLW9uZS1zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MGQnOyB9XG5cbi8qICfuoI0nICovXG4uaWNvLWNlcnRpZmljYWRvcy1kaWdpdGFsZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwZSc7IH1cblxuLyogJ+6gjicgKi9cbi5pY28tZmlybWEtbG9uZ2V2YTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODBmJzsgfVxuXG4vKiAn7qCPJyAqL1xuLmljby1zZWxsYWRvLXRpZW1wbzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODEwJzsgfVxuXG4vKiAn7qCQJyAqL1xuLmljby12YWxpZGFjaW9uLWZpcm1hLWVsZWN0cm9uaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTEnOyB9XG5cbi8qICfuoJEnICovXG4uaWNvLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMic7IH1cblxuLyogJ+6gkicgKi9cbi5pY28tZG90LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxMyc7IH1cblxuLyogJ+6gkycgKi9cbi5pY28tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNCc7IH1cblxuLyogJ+6glCcgKi9cbi5pY28tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODE1JzsgfVxuXG4vKiAn7qCVJyAqL1xuLmljby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNic7IH1cblxuLyogJ+6glicgKi9cbi5pY28tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxNyc7IH1cblxuLyogJ+6glycgKi9cbi5pY28tbWFpbHRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTgnOyB9XG5cbi8qICfuoJgnICovXG4uaWNvLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTknOyB9XG5cbi8qICfuoJknICovXG4uaWNvLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYSc7IH1cblxuLyogJ+6gmicgKi9cbi5pY28tY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYic7IH1cblxuLyogJ+6gmycgKi9cbi5pY28tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxYyc7IH1cblxuLyogJ+6gnCcgKi9cbi5pY28tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgxZCc7IH1cblxuLyogJ+6gnScgKi9cbi5pY28teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODFlJzsgfVxuXG4vKiAn7qCeJyAqL1xuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250LWF3ZXNvbWUvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZmEtdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIuMTQyODZlbTtcbiAgd2lkdGg6IDIuMTQyODZlbTtcbiAgdG9wOiAwLjE0Mjg2ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmEtbGkuZmEtbGcge1xuICAgIGxlZnQ6IC0xLjg1NzE0ZW07IH1cblxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CAXCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjsgfVxuXG4uZmEtc3Rhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIdcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AilwiOyB9XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLmZhLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CMXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsXG4uZmEtY2xvc2U6YmVmb3JlLFxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLmZhLWdlYXI6YmVmb3JlLFxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4uZmEtZmlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4uZmEtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKRcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CnXCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLmZhLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjsgfVxuXG4uZmEtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CzXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjsgfVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtlwiOyB9XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLdcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuVwiOyB9XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C6XCI7IH1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiOyB9XG5cbi5mYS1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLxcIjsgfVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C9XCI7IH1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLmZhLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GDXCI7IH1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhlwiOyB9XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiOyB9XG5cbi5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GJXCI7IH1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GKXCI7IH1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYxcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjVwiOyB9XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7IH1cblxuLmZhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZFcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GTXCI7IH1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bl1wiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GZXCI7IH1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GaXCI7IH1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZxcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ1cIjsgfVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7IH1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaBcIjsgfVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaFcIjsgfVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4uZmEtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiOyB9XG5cbi5mYS1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BplwiOyB9XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GnXCI7IH1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLmZhLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7IH1cblxuLmZhLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrVwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7IH1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GxXCI7IH1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtFwiOyB9XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7IH1cblxuLmZhLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G3XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G5XCI7IH1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7IH1cblxuLmZhLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLmZhLWJhci1jaGFydC1vOmJlZm9yZSxcbi5mYS1iYXItY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjsgfVxuXG4uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7IH1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi5mYS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoRcIjsgfVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4uZmEtdGh1bWJzLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiOyB9XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgolcIjsgfVxuXG4uZmEtaGVhcnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiOyB9XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoxcIjsgfVxuXG4uZmEtdGh1bWItdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7IH1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpBcIjsgfVxuXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KRXCI7IH1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjsgfVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KTXCI7IH1cblxuLmZhLWxlbW9uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpRcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjsgfVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpZcIjsgfVxuXG4uZmEtYm9va21hcmstbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cl1wiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjsgfVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSxcbi5mYS1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KcXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLmZhLWhhbmQtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiOyB9XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqZcIjsgfVxuXG4uZmEtaGFuZC1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqdcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiOyB9XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq1cIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLmZhLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsVwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgFwiOyB9XG5cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DgVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dg1wiOyB9XG5cbi5mYS1jdXQ6YmVmb3JlLFxuLmZhLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjsgfVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OGXCI7IH1cblxuLmZhLXNhdmU6YmVmb3JlLFxuLmZhLWZsb3BweS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiOyB9XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4pcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OMXCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjVwiOyB9XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiOyB9XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkFwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DkVwiOyB9XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dk1wiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5ZcIjsgfVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dl1wiOyB9XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiOyB9XG5cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OZXCI7IH1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5xcIjsgfVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg51cIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6BcIjsgfVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjsgfVxuXG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpFwiOyB9XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DplwiOyB9XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dp1wiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7IH1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OpXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6xcIjsgfVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg61cIjsgfVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7IH1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7BcIjsgfVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7FcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjsgfVxuXG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KiXCI7IH1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtFwiOyB9XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7IH1cblxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O2XCI7IH1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7dcIjsgfVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7lcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O6XCI7IH1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7xcIjsgfVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg71cIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIBcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SBXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIlcIjsgfVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SMXCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ek1wiOyB9XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7IH1cblxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJhcIjsgfVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SbXCI7IH1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SeXCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SgXCI7IH1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjsgfVxuXG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eo1wiOyB9XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiOyB9XG5cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SlXCI7IH1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EplwiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqFwiOyB9XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SpXCI7IH1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjsgfVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SuXCI7IH1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Es1wiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiOyB9XG5cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLVcIjsgfVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S2XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLhcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLlcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eu1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S8XCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WAXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FglwiOyB9XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WDXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhVwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYZcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYhcIjsgfVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiVwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fi1wiOyB9XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjFwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjsgfVxuXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjlwiOyB9XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkFwiOyB9XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7IH1cblxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZJcIjsgfVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WTXCI7IH1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiOyB9XG5cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlVwiOyB9XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WWXCI7IH1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiOyB9XG5cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZhcIjsgfVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZlcIjsgfVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7IH1cblxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZtcIjsgfVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WcXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnlwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WiXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WjXCI7IH1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpVwiOyB9XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FplwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7IH1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhahcIjsgfVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhalcIjsgfVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7IH1cblxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhatcIjsgfVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaxcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrlwiOyB9XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbBcIjsgfVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7IH1cblxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbJcIjsgfVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WzXCI7IH1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W1XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbZcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbhcIjsgfVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhblcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W7XCI7IH1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W8XCI7IH1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7IH1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W+XCI7IH1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoBcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7IH1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GglwiOyB9XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aDXCI7IH1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjsgfVxuXG4uZmEtc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoVcIjsgfVxuXG4uZmEtbW9vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aGXCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aIXCI7IH1cblxuLmZhLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aJXCI7IH1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gi1wiOyB9XG5cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoxcIjsgfVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho5cIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkFwiOyB9XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiOyB9XG5cbi5mYS1kb3QtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gk1wiOyB9XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjsgfVxuXG4uZmEtdHVya2lzaC1saXJhOmJlZm9yZSxcbi5mYS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpVcIjsgfVxuXG4uZmEtcGx1cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GllwiOyB9XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7IH1cblxuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aYXCI7IH1cblxuLmZhLWVudmVsb3BlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmVwiOyB9XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjsgfVxuXG4uZmEtb3BlbmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74abXCI7IH1cblxuLmZhLWluc3RpdHV0aW9uOmJlZm9yZSxcbi5mYS1iYW5rOmJlZm9yZSxcbi5mYS11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74acXCI7IH1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjsgfVxuXG4uZmEteWFob286YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp5cIjsgfVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74agXCI7IH1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiOyB9XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aiXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Go1wiOyB9XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqVcIjsgfVxuXG4uZmEtZGlnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GplwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aoXCI7IH1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqVwiOyB9XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjsgfVxuXG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqtcIjsgfVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74asXCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74auXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsFwiOyB9XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiOyB9XG5cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ayXCI7IH1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74azXCI7IH1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjsgfVxuXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7IH1cblxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrhcIjsgfVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a5XCI7IH1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiOyB9XG5cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a7XCI7IH1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrxcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a+XCI7IH1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eAXCI7IH1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjsgfVxuXG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4JcIjsgfVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eDXCI7IH1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7IH1cblxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhVwiOyB9XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhlwiOyB9XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiOyB9XG5cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiFwiOyB9XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HiVwiOyB9XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4tcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4xcIjsgfVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiOyB9XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjlwiOyB9XG5cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmVzaXN0YW5jZTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5BcIjsgfVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiOyB9XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eSXCI7IH1cblxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hk1wiOyB9XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7IH1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5VcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5ZcIjsgfVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjsgfVxuXG4uZmEtc2VuZDpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5hcIjsgfVxuXG4uZmEtc2VuZC1vOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eZXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjsgfVxuXG4uZmEtY2lyY2xlLXRoaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5tcIjsgfVxuXG4uZmEtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ecXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiOyB9XG5cbi5mYS1zbGlkZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eeXCI7IH1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7IH1cblxuLmZhLWJvbWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6JcIjsgfVxuXG4uZmEtc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uZmEtZnV0Ym9sLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6NcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7IH1cblxuLmZhLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6VcIjsgfVxuXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HplwiOyB9XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqFwiOyB9XG5cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74epXCI7IH1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7IH1cblxuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6tcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrlwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ewXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7JcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hs1wiOyB9XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjsgfVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e1XCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7ZcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e4XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuVwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiOyB9XG5cbi5mYS1leWVkcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e7XCI7IH1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjsgfVxuXG4uZmEtYXJlYS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5mYS1waWUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjsgfVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiOyB9XG5cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCLviIJcIjsgfVxuXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ig1wiOyB9XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iGXCI7IH1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiOyB9XG5cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iIXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiVwiOyB9XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5mYS1zaGVrZWw6YmVmb3JlLFxuLmZhLXNoZXFlbDpiZWZvcmUsXG4uZmEtaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iLXCI7IH1cblxuLmZhLW1lYW5wYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iMXCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJBcIjsgfVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjsgfVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJNcIjsgfVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iVXCI7IH1cblxuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iWXCI7IH1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uZmEtZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7IH1cblxuLmZhLXVzZXItc2VjcmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ibXCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uZmEtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmZhLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Io1wiOyB9XG5cbi5mYS1pbnRlcnNleDpiZWZvcmUsXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ip1wiOyB9XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ipXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKpcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiOyB9XG5cbi5mYS1uZXV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKxcIjsgfVxuXG4uZmEtZ2VuZGVybGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrVwiOyB9XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uZmEtdXNlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i0XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLVcIjsgfVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i3XCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i4XCI7IH1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCLviLpcIjsgfVxuXG4uZmEteWM6YmVmb3JlLFxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmZhLWV4cGVkaXRlZHNzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvlwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYFcIjsgfVxuXG4uZmEtYmF0dGVyeS0yOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uZmEtYmF0dGVyeS0wOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mEXCI7IH1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYVcIjsgfVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uZmEtb2JqZWN0LWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mHXCI7IH1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mIXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7IH1cblxuLmZhLXN0aWNreS1ub3RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviYpcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7IH1cblxuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mNXCI7IH1cblxuLmZhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY5cIjsgfVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTE6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZJcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjsgfVxuXG4uZmEtaG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mUXCI7IH1cblxuLmZhLWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi5mYS1oYW5kLXJvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlVwiOyB9XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmZhLWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5mYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mYXCI7IH1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5mYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZtcIjsgfVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7IH1cblxuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ1cIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiOyB9XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaFcIjsgfVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaJcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpFwiOyB9XG5cbi5mYS1nZXQtcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mlXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jp1wiOyB9XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiOyB9XG5cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvia1cIjsgfVxuXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsVwiOyB9XG5cbi5mYS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74myXCI7IH1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtFwiOyB9XG5cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmZhLW1hcC1zaWduczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jt1wiOyB9XG5cbi5mYS1tYXAtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuFwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjsgfVxuXG4uZmEtY29tbWVudGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5mYS1jb21tZW50aW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjsgfVxuXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvib1cIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m+XCI7IH1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiOyB9XG5cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvioFcIjsgfVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KglwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioRcIjsgfVxuXG4uZmEtbW9keDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhVwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjsgfVxuXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qHXCI7IH1cblxuLmZhLXByb2R1Y3QtaHVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiFwiOyB9XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiOyB9XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviopcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qLXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qNXCI7IH1cblxuLmZhLXN0b3AtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvio5cIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkVwiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qSXCI7IH1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiOyB9XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlFwiOyB9XG5cbi5mYS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qVXCI7IH1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiOyB9XG5cbi5mYS13cGJlZ2lubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qXXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvippcIjsgfVxuXG4uZmEtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjsgfVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip1cIjsgfVxuXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqJcIjsgfVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjsgfVxuXG4uZmEtZGVhZm5lc3M6YmVmb3JlLFxuLmZhLWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uZmEtZGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KpVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7IH1cblxuLmZhLXNpZ25pbmc6YmVmb3JlLFxuLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqdcIjsgfVxuXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqlwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kq1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrlwiOyB9XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsVwiOyB9XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiOyB9XG5cbi5mYS1mYTpiZWZvcmUsXG4uZmEtZm9udC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmZhLWhhbmRzaGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmZhLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuFwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirpcIjsgfVxuXG4uZmEtdmNhcmQ6YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ku1wiOyB9XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvFwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvVwiOyB9XG5cbi5mYS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q+XCI7IH1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgFwiOyB9XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4JcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhVwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci00OmJlZm9yZSxcbi5mYS10aGVybW9tZXRlcjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lh1wiOyB9XG5cbi5mYS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiFwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uJXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4pcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4tcIjsgfVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uMXCI7IH1cblxuLmZhLWJhdGh0dWI6YmVmb3JlLFxuLmZhLXMxNTpiZWZvcmUsXG4uZmEtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uOXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5FcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5JcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5NcIjsgfVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uUXCI7IH1cblxuLmZhLWJhbmRjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uVXCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjsgfVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ll1wiOyB9XG5cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uYXCI7IH1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjsgfVxuXG4uZmEtZWVyY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmlwiOyB9XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5tcIjsgfVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5xcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi51cIjsgfVxuXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnlwiOyB9XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6BcIjsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwOyB9XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87IH1cblxuLmJ0biB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5idG46YmVmb3JlLCAuYnRuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG46YmVmb3JlIHtcbiAgICB0b3A6IDA7IH1cbiAgLmJ0bjphZnRlciB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNkYTI3MmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ0bjpob3ZlcjphZnRlciwgLmJ0bjpob3ZlcjpiZWZvcmUsIC5idG46Zm9jdXM6YWZ0ZXIsIC5idG46Zm9jdXM6YmVmb3JlLCAuYnRuLmZvY3VzOmFmdGVyLCAuYnRuLmZvY3VzOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGEyNzJmO1xuICAgICAgaGVpZ2h0OiAycHg7IH1cbiAgICAuYnRuOmhvdmVyOmFmdGVyLCAuYnRuOmZvY3VzOmFmdGVyLCAuYnRuLmZvY3VzOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5idG46aG92ZXI6YWZ0ZXIsIC5idG46Zm9jdXM6YWZ0ZXIsIC5idG4uZm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogNXB4OyB9IH1cbiAgICAuYnRuOmhvdmVyOmJlZm9yZSwgLmJ0bjpmb2N1czpiZWZvcmUsIC5idG4uZm9jdXM6YmVmb3JlIHtcbiAgICAgIHRvcDogM3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5idG46aG92ZXI6YmVmb3JlLCAuYnRuOmZvY3VzOmJlZm9yZSwgLmJ0bi5mb2N1czpiZWZvcmUge1xuICAgICAgICAgIHRvcDogNXB4OyB9IH1cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5idG4uZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjU7IH1cblxuLmJ0bi1pbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5idG4taW5saW5lIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuYnRuLWlubGluZSArIC5idG4taW5saW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4taW5saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5idG4taW5saW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJ0bi1pbmxpbmUgKyAuYnRuLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5idG4taW5saW5lIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAuYnRuLWlubGluZSArIC5idG4taW5saW5lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfSB9XG5cbi5idG4taW52ZXJzZSB7XG4gIGNvbG9yOiAjZGEyNzJmOyB9XG4gIC5idG4taW52ZXJzZTpiZWZvcmUsIC5idG4taW52ZXJzZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2RhMjcyZjsgfVxuICAuYnRuLWludmVyc2U6aG92ZXIsIC5idG4taW52ZXJzZTpmb2N1cywgLmJ0bi1pbnZlcnNlLmZvY3VzIHtcbiAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIC5idG4taW52ZXJzZTpob3ZlcjphZnRlciwgLmJ0bi1pbnZlcnNlOmhvdmVyOmJlZm9yZSwgLmJ0bi1pbnZlcnNlOmZvY3VzOmFmdGVyLCAuYnRuLWludmVyc2U6Zm9jdXM6YmVmb3JlLCAuYnRuLWludmVyc2UuZm9jdXM6YWZ0ZXIsIC5idG4taW52ZXJzZS5mb2N1czpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogIzIzMjMyMzsgfVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi13aGl0ZTpiZWZvcmUsIC5idG4td2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi13aGl0ZS5mb2N1cyB7XG4gICAgY29sb3I6ICNhZGI1YmQ7IH1cbiAgICAuYnRuLXdoaXRlOmhvdmVyOmFmdGVyLCAuYnRuLXdoaXRlOmhvdmVyOmJlZm9yZSwgLmJ0bi13aGl0ZTpmb2N1czphZnRlciwgLmJ0bi13aGl0ZTpmb2N1czpiZWZvcmUsIC5idG4td2hpdGUuZm9jdXM6YWZ0ZXIsIC5idG4td2hpdGUuZm9jdXM6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhZGI1YmQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuYnRuLS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5idG4tLW0tdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5idG4tLW0tdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYXJyb3cge1xuICBjb2xvcjogIzIzMjMyMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5idG4tYXJyb3cgaSB7XG4gICAgZm9udC1zaXplOiA2LjY2NjY3dnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmJ0bi1hcnJvdyBpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgLmJ0bi1hcnJvdzpob3ZlciB7XG4gICAgY29sb3I6ICNkYTI3MmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ0bi1hcnJvdzpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiAjZGEyNzJmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLXJlZCB7XG4gIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICBiYWNrZ3JvdW5kOiAjZTI0ODRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDE1N3B4O1xuICBwYWRkaW5nOiA2cHggN3B4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYnRuLXJlZCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLXJlZCB7XG4gICAgICBmb250LXNpemU6IDR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJ0bi1yZWQge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLmJ0bi1yZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMmE2YWE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG4tcmVkIGk6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYnRuLS1iaWctbWFyZ2luIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ0bi0tYmlnLW1hcmdpbiB7XG4gICAgICBtYXJnaW46IDQwcHggYXV0bzsgfSB9XG5cbi5idG4tLW4tbS1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5oYW1idXJnZXI6aG92ZXIsIC5oYW1idXJnZXIuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTVweDsgfVxuICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtNXB4OyB9XG5cbi8qXG4gICAqIFNxdWVlemVcbiAgICovXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTRzIGVhc2UsIG9wYWNpdHkgMC4xcyBlYXNlOyB9XG4gIC5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMTRzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMXMgMC4xNHMgZWFzZTsgfVxuICAuaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLmRlbGF5MSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuXG4uZGVsYXkyIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7IH1cblxuLmRlbGF5MyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjZzOyB9XG5cbi5kZWxheTQge1xuICBhbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi5kZWxheTUge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7IH1cblxuLmRlbGF5NiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7IH1cblxuYm9keSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgLmFuaW1hdGVkLmhpbmdlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRlZC5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbi5hbmltYXRlZCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlZC5mYWRlSW5Eb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJbkRvd25CaWcge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJbkxlZnQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZUluTGVmdEJpZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJblJpZ2h0QmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uYW5pbWF0ZWQuZmFkZUluVXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmFuaW1hdGVkLmZhZGVJblVwQmlnIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnOyB9XG5cbi8qXG5cblxuXG5cblxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVJblVwTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZUluRG93bkxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVJblVwUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVJbkRvd25SaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZU91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZU91dFVwTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVPdXREb3duTGVmdCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVPdXRVcFJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlT3V0RG93blJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGhpbmdlIHtcblx0MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTsgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MjAlLCA2MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDQwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgLW8tdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0ODAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDEwMCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuXHQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDApOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQyMCUsIDYwJSB7IHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0NDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ4MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7IG9wYWNpdHk6IDA7IH1cbn1cblxuLmFuaW1hdGVkLmhpbmdlIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuXHQtby1hbmltYXRpb24tbmFtZTogaGluZ2U7XG5cdGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbn1cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcblx0MCUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm9sbEluIHtcblx0MCUgeyBvcGFjaXR5OiAwOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvbGxJbiB7XG5cdDAlIHsgb3BhY2l0eTogMDsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG5cdDAlIHsgb3BhY2l0eTogMDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoLTEyMGRlZyk7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTsgfVxufVxuXG4uYW5pbWF0ZWQucm9sbEluIHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuXHR9XG5cbiAgICAxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgICAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXG4gICAgMTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAgIDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXG4gICAgMTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgICAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cblxuICAgIDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb2xsT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm9sbE91dDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxuXHQ2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0ODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG5cdDYwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQ4MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtby1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcblx0MCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxuXHQ2MCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDgwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goLTE1ZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cblx0NjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQ4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRJbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgICAtby1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5hbmltYXRlZC5saWdodFNwZWVkSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHQwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHQwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG5cdDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICAtby1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uYW5pbWF0ZWQubGlnaHRTcGVlZE91dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG59XG5cblxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgICAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTsgfVxuICAgIDEwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goN2RlZyk7IH1cbiAgICAzMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTZkZWcpOyB9XG4gICAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTsgfVxuICAgIDYwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgzZGVnKTsgfVxuICAgIDcwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMWRlZyk7IH1cbiAgICA5MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgd2lnZ2xlIHtcbiAgICAwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTsgfVxuICAgIDEwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goN2RlZyk7IH1cbiAgICAzMCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goLTZkZWcpOyB9XG4gICAgNDAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKC00ZGVnKTsgfVxuICAgIDYwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgzZGVnKTsgfVxuICAgIDcwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goMWRlZyk7IH1cbiAgICA5MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDlkZWcpOyB9XG4gICAgMTAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG4gICAgMzAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7IH1cbiAgICA0MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cbiAgICA2MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG4gICAgNzAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyAtby10cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG4gICAgOTAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHQxMDAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDlkZWcpOyB9XG4gICAgMTAlIHsgdHJhbnNmb3JtOiBza2V3WCgtOGRlZyk7IH1cbiAgICAyMCUgeyB0cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG4gICAgMzAlIHsgdHJhbnNmb3JtOiBza2V3WCgtNmRlZyk7IH1cbiAgICA0MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpOyB9XG4gICAgNTAlIHsgdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cbiAgICA2MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDNkZWcpOyB9XG4gICAgNzAlIHsgdHJhbnNmb3JtOiBza2V3WCgtMmRlZyk7IH1cbiAgICA4MCUgeyB0cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG4gICAgOTAlIHsgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxuXHQxMDAlIHsgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfVxufVxuXG4uYW5pbWF0ZWQud2lnZ2xlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gICAgLW1vei1hbmltYXRpb24tbmFtZTogd2lnZ2xlO1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHdpZ2dsZTtcblxuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG4uYW5pbWF0ZWQud2lnZ2xlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbn1cblxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnQgZXZlcnl0aGluZyB0byBnZW5lcmF0ZSB5b3VyIGFuaW1hdGUgc2FzcyBtb2R1bGUgLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLypcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvaGVscGVycy9taXhpbnNcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvaGVscGVycy9zZXR0aW5nc1wiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9oZWxwZXJzL2Jhc2VcIjtcblxuXHRAaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2RlbGF5c1wiO1xuXG4vLyBBVFRFTlRJT05cbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvYm91bmNlXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvZmxhc2hcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9wdWxzZVwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL3NoYWtlXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvc3dpbmdcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy93aWdnbGVcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy93b2JibGVcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy90YWRhXCI7XG5cblxuXG4vLyBMSUdIVFNQRUVEXG5AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2xpZ2h0c3BlZWQvbGlnaHRTcGVlZEluXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvbGlnaHRzcGVlZC9saWdodFNwZWVkT3V0XCI7XG5cbi8vIFJPVEFURVxuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvcm90YXRlSW5cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvcm90YXRlSW5Eb3duTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9yb3RhdGVJbkRvd25SaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9yb3RhdGVJblVwTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1lbnRlci9yb3RhdGVJblVwUmlnaHRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZXhpdC9yb3RhdGVPdXRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZXhpdC9yb3RhdGVPdXREb3duTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1leGl0L3JvdGF0ZU91dERvd25SaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1leGl0L3JvdGF0ZU91dFVwTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3JvdGF0ZS1leGl0L3JvdGF0ZU91dFVwUmlnaHRcIjtcblxuLy8gU0xJREVcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9zbGlkZUluRG93blwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWVudGVyL3NsaWRlSW5MZWZ0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZW50ZXIvc2xpZGVJblJpZ2h0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZW50ZXIvc2xpZGVJblVwXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZXhpdC9zbGlkZU91dERvd25cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1leGl0L3NsaWRlT3V0TGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWV4aXQvc2xpZGVPdXRSaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWV4aXQvc2xpZGVPdXRVcFwiO1xuXG4vLyBTUEVDSUFMXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc3BlY2lhbC9oaW5nZVwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NwZWNpYWwvcm9sbEluXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc3BlY2lhbC9yb2xsT3V0XCI7XG5cbi8vIFpPT01cbkBpbXBvcnQgXCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWVudGVyL3pvb21JblwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZW50ZXIvem9vbUluRG93blwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZW50ZXIvem9vbUluTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZW50ZXIvem9vbUluUmlnaHRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWVudGVyL3pvb21JblVwXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1leGl0L3pvb21PdXRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWV4aXQvem9vbU91dERvd25cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWV4aXQvem9vbU91dExlZnRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWV4aXQvem9vbU91dFJpZ2h0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1leGl0L3pvb21PdXRVcFwiO1xuXG5cblx0Ki9cbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyLCBib2R5LmxvY2stcG9zaXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAyOyB9XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC44NSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7IH1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3OyB9XG5cbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDk5OTk0OyB9XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDsgfVxuXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDsgfVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ0cHggMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjE0LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxOyB9XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDsgfVxuXG4uZmFuY3lib3gtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0NHB4OyB9XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYzsgfVxuXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAwOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB6LWluZGV4OiA5OTk5ODsgfVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMzIzMjM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJ1YW5hdGFjYVwiO1xuICBoZWlnaHQ6IDMycHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAzMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgIHRvcDogLTQwcHg7IH0gfVxuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIG9wYWNpdHk6IC44NTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlODE0JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2OmJlZm9yZSwgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJ1YW5hdGFjYVwiO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmFuY3lib3gtYnV0dG9uLS16b29tLCAuZmFuY3lib3gtYnV0dG9uLS1wbGF5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MTQnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICd1YW5hdGFjYSc7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlIHN2ZywgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgc3ZnLCAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMic7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDQnOyB9XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiA3MHB4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgcGFkZGluZzogN3B4OyB9XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7IH1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIENhcHRpb24gKi9cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIDAuMDM3KSA4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC4wMTkpIDg4JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDk5OTk2OyB9XG4gIC5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSAuY2FwdGlvbi1jdXN0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IC5jYXB0aW9uLWN1c3RvbSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSAuYnRuOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7IH1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7IH1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpOyB9XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTsgfVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KC0xMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygxMGRlZyk7IH1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXNsaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgcGFkZGluZzogNnB4IDA7IH1cbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4NjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xuICBiYWNrZ3JvdW5kOiAjYmQwODFkOyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGQ5NWU4OyB9XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDsgfVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVkNWI1YjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB6LWluZGV4OiA5OTk5MTsgfVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41OyB9XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxOyB9XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICB3aWR0aDogMTEwcHg7IH1cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDExMHB4OyB9XG4gIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5cbi5mYW5jeWJveC1jb250ZW50LWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMTVweCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mYW5jeWJveC1jb250ZW50LWN1c3RvbSB7XG4gICAgICBwYWRkaW5nOiA0NHB4O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG5cbi8qKlxuICogU3dpcGVyIDQuNS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAyMiwgMjAxOVxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLFxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4OyB9IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzU3NTdlYyclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgbGVmdDogMTBweDsgfSB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjM1NzU3ZWMnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHJpZ2h0OiAxMHB4OyB9IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDMzNjYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAzMzY2JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgNHB4OyB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNkYTI3MmY7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgcmlnaHQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkYTI3MmY7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGExMXkgKi9cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi0tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29va2llcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb29raWVzLWJhciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmNvb2tpZXMtYmFyLS10b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgIHRvcDogMDsgfVxuICAuY29va2llcy1iYXItLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gIC5jb29raWVzLWJhcl9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvb2tpZXMtYmFyX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byAwICFpbXBvcnRhbnQ7IH0gfVxuICAuY29va2llcy1iYXJfX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmNvb2tpZXMtYmFyX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZGEyNzJmO1xuICAgICAgb3BhY2l0eTogLjg1O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmNvb2tpZXMtYmFyX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb29raWVzLWJhcl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb29raWVzLWJhcl9fYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuY29va2llcy1iYXJfX2J1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIC5jb29raWVzLWJhcl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYTI3MmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29va2llcy1iYXIgLmNvbnRhaW5lciB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4uc2VsZWN0Mjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lcjpmb2N1cyxcbi5zZWxlY3QyIC5zZWxlY3Rpb246Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjhGODtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjhGODtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cy5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY4Rjg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQ3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGOEY4Rjg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzIzMjMyMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVCRTY7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFQkU2OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uYmlnLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjZ2dztcbiAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDVweCBhdXRvIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJpZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDguMjY2Njd2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMC40dnc7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJpZy10aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuYmlnLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAuMTMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMi4yNjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJpZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgLmJpZy10aXRsZS5zZW1pLWJsYWNrIHtcbiAgICBjb2xvcjogIzUxNTI1NTsgfVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDUuNnZ3O1xuICBsaW5lLWhlaWdodDogNi45MzMzM3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbjogNXB4IGF1dG8gMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogOC4yNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEwLjR2dztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMC4xMzMzM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyLjI2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4OyB9IH1cbiAgLnRpdGxlLnNlbWktYmxhY2sge1xuICAgIGNvbG9yOiAjNTE1MjU1OyB9XG4gIC50aXRsZS50ZXh0LWFsaWduLWNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50aXRsZS5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGl0bGUubWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlLS1ib3JkZXItYm90dG9tLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAudGl0bGUtLWJvcmRlci1ib3R0b20tbGcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTc5Nzk3O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uc21hbGwtdGl0bGUge1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBsaW5lLWhlaWdodDogNi42NjY2N3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5zbWFsbC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc21hbGwtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnNtYWxsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNS42dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc21hbGwtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgLnNtYWxsLXRpdGxlLm1vbnRzZXJyYXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuXG4ubWVkaXVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA1LjA2NjY3dnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubWVkaXVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5tZWRpdW0tdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAubWVkaXVtLXRpdGxlLm1vbnRzZXJyYXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLm1lZGl1bS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDcuMnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLm1lZGl1bS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubWVkaXVtLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cblxuLm1pZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS4wNjY2N3Z3O1xuICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLm1pZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubWlkLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgLm1pZC10aXRsZS5tb250c2VycmF0IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5taWQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTIuOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLm1pZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubWlkLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cblxuLmhpZ2hsaWdodCB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICBsaW5lLWhlaWdodDogNS44NjY2N3Z3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5oaWdobGlnaHQucm9ib3RvIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjsgfVxuICAuaGlnaGxpZ2h0Lm5vLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICBsaW5lLWhlaWdodDogNy40NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmhpZ2hsaWdodCB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5oaWdodGxpZ2h0LXhzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogNC44dnc7XG4gIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmhpZ2h0bGlnaHQteHMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5oaWdodGxpZ2h0LXhzLW1lZGl1bSB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5oaWdodGxpZ2h0LXhzLW1lZGl1bS5yb2JvdG8ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5oaWdodGxpZ2h0LXhzLW1lZGl1bS5uby1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhpZ2h0bGlnaHQteHMtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICBsaW5lLWhlaWdodDogNy40NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaGlnaHRsaWdodC14cy1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaGlnaHRsaWdodC14cy1tZWRpdW0ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuXG4uYmlnLWhpZ2hsaWdodCB7XG4gIGZvbnQtc2l6ZTogNS42dnc7XG4gIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5iaWctaGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5iaWctaGlnaGxpZ2h0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpZy1oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTIuMjY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJpZy1oaWdobGlnaHQge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLWhpZ2hsaWdodCB7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnRleHQtbWF4LXdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogODYwcHg7IH1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc21hbGwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc21hbGwtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG5cbi5iaWctdGV4dCB7XG4gIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICBsaW5lLWhlaWdodDogNS42dnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmlnLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJpZy10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpZy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICBsaW5lLWhlaWdodDogNy4ydnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5iaWctdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5iaWctdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gIC5iaWctdGV4dC5ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmJpZy10ZXh0Lm1vbnRzZXJyYXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHggYXV0byA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWIge1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG87IH0gfVxuICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzMzMzN2dztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgLmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAuYnJlYWRjcnVtYl9faXRlbTpsYXN0LWNoaWxkIC5icmVhZGNydW1iX19zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJyZWFkY3J1bWJfX2l0ZW0gc3BhbiB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIC5icmVhZGNydW1iX19pdGVtIGEsIC5icmVhZGNydW1iX19pdGVtIGEgc3BhbiB7XG4gICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgLmJyZWFkY3J1bWJfX2l0ZW0gYTpob3ZlciwgLmJyZWFkY3J1bWJfX2l0ZW0gYSBzcGFuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnJlYWRjcnVtYl9fc2VwYXJhdG9yIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5icmVhZGNydW1iLS1ib3JkZXIgLmJyZWFkY3J1bWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYi0tYm9yZGVyIC5icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG5cbi5kaWFncmFtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaWFncmFtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9IH1cbiAgLmRpYWdyYW0uZGlhZ3JhbS0tbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmRpYWdyYW1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWFncmFtX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgIHdpZHRoOiAyNCU7IH0gfVxuICAuZGlhZ3JhbV9faXRlbS0tYmlnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgICAuZGlhZ3JhbV9faXRlbS0tYmlnOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5kaWFncmFtX19pdGVtLS1iaWc6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmRpYWdyYW1fX2l0ZW0tLWJpZyBzcGFuIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGlhZ3JhbV9faXRlbS0tYmlnIHNwYW4ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAuZGlhZ3JhbV9faXRlbS0tc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpYWdyYW1fX2l0ZW0tLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgd2lkdGg6IDI0JTsgfVxuICAgICAgICAuZGlhZ3JhbV9faXRlbS0tc21hbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuZGlhZ3JhbV9faXRlbS0tc21hbGw6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5kaWFncmFtX19pdGVtLS1jaGlsZCB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWFncmFtX19pdGVtLS1jaGlsZCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2M3B4O1xuICAgICAgICB3aWR0aDogMjQlOyB9IH1cbiAgICAuZGlhZ3JhbV9faXRlbS0tY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pdGVtLS1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHRvcDogNDJweDtcbiAgICAgICAgICB3aWR0aDogOHB4OyB9IH1cbiAgICAuZGlhZ3JhbV9faXRlbS0tY2hpbGQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2l0ZW0tLWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMXB4OyB9IH1cbiAgICAuZGlhZ3JhbV9faXRlbS0tY2hpbGQgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pdGVtLS1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pdGVtLS1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pdGVtLS1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuMDY2Njd2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRpYWdyYW1fX2l0ZW0tLWNoaWxkIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRpYWdyYW1fX2l0ZW0tLWNoaWxkIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAuZGlhZ3JhbV9fYm9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMCAwIDAgMXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNS4xJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWFncmFtX19ib3JkZXIge1xuICAgICAgICBtYXJnaW46IDVweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNCUpOyB9IH1cbiAgLmRpYWdyYW1fX2JvcmRlci1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgIGJvdHRvbTogNDZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4M3B4O1xuICAgIGxlZnQ6IDFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWFncmFtX19ib3JkZXItbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGlhZ3JhbV9faWNvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5kaWFncmFtX19pY286aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5kaWFncmFtX19pY286aG92ZXIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZGEyNzJmOyB9XG4gICAgICAuZGlhZ3JhbV9faWNvOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAgIC5kaWFncmFtX19pY286YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjR2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljbzpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljbzpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjkuMzMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRpYWdyYW1fX2ljbzpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMTBweDsgfSB9XG4gICAgLmRpYWdyYW1fX2ljbyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pY28gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZGlhZ3JhbV9faWNvIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljbyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kaWFncmFtX19pY28gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faWNvIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5kaWFncmFtX19pY28gLmljby1hcnJvdy1kb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4xMzMzM3Z3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pY28gLmljby1hcnJvdy1kb3duIHtcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5kaWFncmFtX19pY28gLmljby1hcnJvdy1kb3duIHtcbiAgICAgICAgICBmb250LXNpemU6IDkuODY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRpYWdyYW1fX2ljbyAuaWNvLWFycm93LWRvd24ge1xuICAgICAgZm9udC1zaXplOiAzN3B4OyB9IH1cbiAgICAgIC5kaWFncmFtX19pY28gLmljby1hcnJvdy1kb3duOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5kaWFncmFtX19pY28gLmljby1hcnJvdy1kb3duOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZGlhZ3JhbV9faWNvLS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaWFncmFtX19pY28tLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmU6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTkuMnZ3O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljby0taW5saW5lOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA3MnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2LjY2NjY3dnc7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRpYWdyYW1fX2ljby0taW5saW5lOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEwMHB4OyB9IH1cbiAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmUgPiAqIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgIC5kaWFncmFtX19pY28tLWlubGluZSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDQuOHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljby0taW5saW5lIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljby0taW5saW5lIHNwYW4ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmRpYWdyYW1fX2ljby0taW5saW5lIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS4wNjY2N3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faWNvLS1pbmxpbmUgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5kaWFncmFtX19pY28tLXNtYWxsOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOC4xMzMzM3Z3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZGlhZ3JhbV9faWNvLS1zbWFsbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDY4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmRpYWdyYW1fX2ljby0tc21hbGw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNi42NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZGlhZ3JhbV9faWNvLS1zbWFsbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMDBweDsgfSB9XG4gIC5kaWFncmFtX19pY28tLXNtYWxsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmRpYWdyYW1fX2ljby0tc21hbGwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZGlhZ3JhbV9faWNvLS1zbWFsbCBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5kaWFncmFtX19pY28tLXNtYWxsIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDUuMDY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kaWFncmFtX19pY28tLXNtYWxsIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRpYWdyYW1fX2ljby0tc21hbGwgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi52aWRlbyB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAudmlkZW8udmlkZW8tLXdpZHRoLWF1dG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIC8qIDE2OjkgKi9cbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAudmlkZW8udmlkZW8tLXdpZHRoLWF1dG8gaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW86aG92ZXIgLnZpZGVvX19wbGF5ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMjcyZjtcbiAgICBjb2xvcjogI2RhMjcyZjsgfVxuICAudmlkZW86aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC4xNSk7IH1cbiAgLnZpZGVvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvX19wbGF5ZXIge1xuICAgIGZvbnQtc2l6ZTogMTcuNnZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnZpZGVvX19wbGF5ZXIge1xuICAgICAgICBmb250LXNpemU6IDY2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvX19wbGF5ZXIge1xuICAgICAgICBmb250LXNpemU6IDI4Ljh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnZpZGVvX19wbGF5ZXIge1xuICAgICAgZm9udC1zaXplOiAxMDhweDsgfSB9XG4gIC52aWRlb19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudmlkZW8gaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnZpZGVvIGlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMzE1cHg7IH0gfVxuICAudmlkZW8tLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC52aWRlby0tbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZ3JhcGhpYyB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMjkwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmdyYXBoaWMge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjIzKTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI3cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzFweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmdyYXBoaWMge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZ3JhcGhpYy0tZnVsbC1pbWFnZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmdyYXBoaWMtLWZ1bGwtaW1hZ2UgLmdyYXBoaWNfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmdyYXBoaWNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5ncmFwaGljX19pdGVtOm50aC1jaGlsZChldmVuKSAuZ3JhcGhpY19fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LWxlZnRAMngucG5nKTtcbiAgICAgICAgYm90dG9tOiAtNzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5ncmFwaGljX19hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fycm93LWxlZnQtYmlnQDJ4LnBuZyk7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICByaWdodDogMTQ1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTc3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyYXBoaWNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTVweDsgfVxuICAgICAgICAuZ3JhcGhpY19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoMSksIC5ncmFwaGljX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDEpIC5ncmFwaGljX19pbWFnZSwgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDMpIC5ncmFwaGljX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDEpIC5ncmFwaGljX19jb250ZW50LCAuZ3JhcGhpY19faXRlbTpudGgtY2hpbGQoMykgLmdyYXBoaWNfX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAgIC5ncmFwaGljX19pdGVtOm50aC1jaGlsZCgxKSAuZ3JhcGhpY19fdGl0bGUsIC5ncmFwaGljX19pdGVtOm50aC1jaGlsZCgzKSAuZ3JhcGhpY19fdGl0bGUge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgICAgIC5ncmFwaGljX19pdGVtOm50aC1jaGlsZCgxKSAuZ3JhcGhpY19fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDMpIC5ncmFwaGljX19jb250ZW50IHtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBib3R0b207XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5ncmFwaGljX19pdGVtOm50aC1jaGlsZCgzKSAuZ3JhcGhpY19fdGl0bGUge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDMpIC5ncmFwaGljX190aXRsZS5ncmFwaGljX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmFwaGljX19pdGVtOm50aC1jaGlsZCgxKSAuZ3JhcGhpY19fY29udGVudCwgLmdyYXBoaWNfX2l0ZW06bnRoLWNoaWxkKDMpIC5ncmFwaGljX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gIC5ncmFwaGljX19pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyYXBoaWNfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4OyB9IH1cbiAgLmdyYXBoaWNfX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Fycm93LXJpZ2h0QDJ4LnBuZykgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNzFweDsgfVxuICAuZ3JhcGhpY19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZ3JhcGhpY19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmdyYXBoaWNfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyYXBoaWNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5ncmFwaGljX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5ncmFwaGljX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gIC5ncmFwaGljX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyYXBoaWNfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cblxuLnRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA5MTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAudGFibGUtLXNtYWxsLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS0tc21hbGwtbWFyZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnRhYmxlIHtcbiAgICAgIHdpZHRoOiA4NSU7IH0gfVxuICAudGFibGVfX2l0ZW0ge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDFkMWQxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogN3B4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG4gICAgLnRhYmxlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAudGFibGVfX2Jsb2NrIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNC44dnc7XG4gICAgZmxleDogMTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50YWJsZV9fYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRhYmxlX19ibG9jayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICAudGFibGVfX2Jsb2NrOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2QxZDFkMTsgfVxuICAgIC50YWJsZV9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZV9fYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGFibGVfX2Jsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRhYmxlX19ibG9jayB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLnRhYmxlX19ibG9jayBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50YWJsZV9fYmxvY2suaWNvLWNoZWNrOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2RhMjcyZjsgfVxuXG4udG9nZ2xlLXRhYmxlIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiA5MTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9nZ2xlLXRhYmxlIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDMwcHg7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC50b2dnbGUtdGFibGUge1xuICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gIC50b2dnbGUtdGFibGUtLW5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRvZ2dsZS10YWJsZSArIC50b2dnbGUtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRvZ2dsZS10YWJsZS0tc2ltcGxlIC50b2dnbGUtdGFibGVfX2Jsb2NrX19vcHRpb24tLXNpbXBsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50b2dnbGUtdGFibGUtLWFkdmFuY2VkIC50b2dnbGUtdGFibGVfX2Jsb2NrX19vcHRpb24tLWFkdmFuY2VkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRvZ2dsZS10YWJsZS0tcXVhbGlmaWVkIC50b2dnbGUtdGFibGVfX2Jsb2NrX19vcHRpb24tLXF1YWxpZmllZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50b2dnbGUtdGFibGUtLW5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnRvZ2dsZS10YWJsZV9faXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMWQxZDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC50b2dnbGUtdGFibGVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLnRvZ2dsZS10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnRvZ2dsZS10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCAudG9nZ2xlLXRhYmxlX19ibG9jazpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RhMjcyZjtcbiAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRvZ2dsZS10YWJsZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMWQxZDE7IH0gfVxuICAudG9nZ2xlLXRhYmxlX19pdGVtLS1yZWQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMzksIDQ3LCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRvZ2dsZS10YWJsZV9fYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50b2dnbGUtdGFibGVfX2Jsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50b2dnbGUtdGFibGVfX2Jsb2NrIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIC50b2dnbGUtdGFibGVfX2Jsb2NrOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2RhMjcyZjsgfVxuICAgIC50b2dnbGUtdGFibGVfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudG9nZ2xlLXRhYmxlX19ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnRvZ2dsZS10YWJsZV9fYmxvY2s6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RhMjcyZjtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvZ2dsZS10YWJsZV9fYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9nZ2xlLXRhYmxlX19ibG9jayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b2dnbGUtdGFibGVfX2Jsb2NrIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAudG9nZ2xlLXRhYmxlX19ibG9jayBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudG9nZ2xlLXRhYmxlX19ibG9ja19fb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRvZ2dsZS10YWJsZV9fYmxvY2tfX29wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAudG9nZ2xlLXRhYmxlX19wYW5lbCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50b2dnbGUtdGFibGVfX3BhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnRvZ2dsZS10YWJsZV9fcGFuZWxfX29wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNzMzMzN2dztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAzMyU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAudG9nZ2xlLXRhYmxlX19wYW5lbF9fb3B0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC50b2dnbGUtdGFibGVfX3BhbmVsX19vcHRpb24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9IH1cbiAgICAgIC50b2dnbGUtdGFibGVfX3BhbmVsX19vcHRpb24gdSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRvZ2dsZS10YWJsZV9fcGFuZWxfX29wdGlvbi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE4LCAzOSwgNDcsIDAuNSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50b2dnbGUtdGFibGVfX3BhbmVsX19vcHRpb24tLWFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHJnYmEoMjE4LCAzOSwgNDcsIDAuNSk7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG5cbi50b2dnbGUtdGFibGUtLW5vLXJlZCAudG9nZ2xlLXRhYmxlX19pdGVtIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAudG9nZ2xlLXRhYmxlLS1uby1yZWQgLnRvZ2dsZS10YWJsZV9faXRlbTpmaXJzdC1jaGlsZCAudG9nZ2xlLXRhYmxlX19ibG9jazpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9nZ2xlLXRhYmxlLS1uby1yZWQgLnRvZ2dsZS10YWJsZV9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA3cHggMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudG9nZ2xlLXRhYmxlLS1uby1yZWQgLnRvZ2dsZS10YWJsZV9fYmxvY2sge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIC50b2dnbGUtdGFibGUtLW5vLXJlZCAudG9nZ2xlLXRhYmxlX19ibG9jazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9nZ2xlLXRhYmxlLS1uby1yZWQgLnRvZ2dsZS10YWJsZV9faXRlbS0tcmVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC4zKTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaW1hZ2VzLXRhYmxlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmltYWdlcy10YWJsZS1jb250ZW50IHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmltYWdlcy10YWJsZS1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5pbWFnZXMtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZXMtdGFibGUge1xuICAgICAgZmxleDogMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICAuaW1hZ2VzLXRhYmxlLmZ1bGwtd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZXMtdGFibGU6Zmlyc3QtY2hpbGQ6bm90KC5mdWxsLXdpZHRoKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlcy10YWJsZTpmaXJzdC1jaGlsZDpub3QoLmZ1bGwtd2lkdGgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmltYWdlcy10YWJsZTpmaXJzdC1jaGlsZDpub3QoLmZ1bGwtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIC5pbWFnZXMtdGFibGVfX2hlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX19oZWFkZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtaW4taGVpZ2h0OiA3NXB4OyB9IH1cbiAgLmltYWdlcy10YWJsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gICAgY29sb3I6ICNkYTI3MmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjQ2NjY3dnc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmltYWdlcy10YWJsZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIC5pbWFnZXMtdGFibGVfX3R5cGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5pbWFnZXMtdGFibGVfX3R5cGU6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX190eXBlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX3R5cGUgLmltYWdlcy10YWJsZV9fbmFtZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmltYWdlcy10YWJsZV9fYWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmltYWdlcy10YWJsZV9fYWdyb3VwIC5pbWFnZXMtdGFibGVfX3R5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QxZDFkMTtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5pbWFnZXMtdGFibGVfX2Fncm91cCAuaW1hZ2VzLXRhYmxlX190eXBlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLmltYWdlcy10YWJsZV9fYWdyb3VwIC5pbWFnZXMtdGFibGVfX3R5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAuaW1hZ2VzLXRhYmxlX19hZ3JvdXAgLmltYWdlcy10YWJsZV9fdHlwZTpudGgtY2hpbGQoZXZlbikge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX2Fncm91cCAuaW1hZ2VzLXRhYmxlX190eXBlOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkMWQxZDE7IH0gfVxuICAuaW1hZ2VzLXRhYmxlX19hZ3JvdXAgLmltYWdlcy10YWJsZV9fdHlwZTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmltYWdlcy10YWJsZV9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX2Jsb2NrIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7IH0gfVxuICAgIC5pbWFnZXMtdGFibGVfX2Jsb2NrOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuaW1hZ2VzLXRhYmxlX19ibG9jay0taW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fYmxvY2stLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAuaW1hZ2VzLXRhYmxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgYXV0byA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fbmFtZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmltYWdlcy10YWJsZV9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlX19uYW1lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmltYWdlcy10YWJsZV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmltYWdlcy10YWJsZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaW1hZ2VzLXRhYmxlX190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmltYWdlcy10YWJsZV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2VzLXRhYmxlX190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmltYWdlcy10YWJsZV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5pbWFnZXMtdGFibGVfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5tLWxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBwYWRkaW5nOiA1MHB4IDI1cHggMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDk3JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1saWdodGJveCB7XG4gICAgICBtYXgtd2lkdGg6IDg5OHB4O1xuICAgICAgcGFkZGluZzogNDRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OSUsIC00OSUpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkycHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5tLWxpZ2h0Ym94IHtcbiAgICAgIHBhZGRpbmc6IDE0MHB4IDQ0cHg7IH0gfVxuICAubS1saWdodGJveF9fY2xvc2UsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY28ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwidWFuYXRhY2FcIjtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tLWxpZ2h0Ym94X19jbG9zZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHRvcDogLTQwcHg7IH0gfVxuICAgIC5tLWxpZ2h0Ym94X19jbG9zZTpob3ZlciwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tLWxpZ2h0Ym94X19jbG9zZTpob3ZlciwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIC5tLWxpZ2h0Ym94X19jbG9zZTpiZWZvcmUsIC5tLWxpZ2h0Ym94IC5tb2RhbC1jbG9zZS1pY286YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU4MTQnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm0tbGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLm0tbGlnaHRib3ggLm1vZGFsLWNsb3NlLWljbzpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgLm0tbGlnaHRib3hfX2Nsb3NlOmZvY3VzLCAubS1saWdodGJveCAubW9kYWwtY2xvc2UtaWNvOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm0tbGlnaHRib3hfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTc1cHg7IH1cbiAgLm0tbGlnaHRib3hfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tLWxpZ2h0Ym94X19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgLm0tbGlnaHRib3hfX2J1dHRvbnMgLmJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICB3aWR0aDogNDglOyB9XG4gICAgICAubS1saWdodGJveF9fYnV0dG9ucyAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9XG4gICAgICAubS1saWdodGJveF9fYnV0dG9ucyAuYnRuOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAubS1saWdodGJveCAuZm9ybS1ncm91cC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tLWxpZ2h0Ym94LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuODUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyOyB9XG5cbi5saXN0LWFjY29yZGVvbiB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDY5MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5saXN0LWFjY29yZGVvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4OyB9IH1cbiAgLmxpc3QtYWNjb3JkZW9uX19ibG9jayB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cbiAgLmxpc3QtYWNjb3JkZW9uX19ibG9jay0tYWN0aXZlIC5saXN0LWFjY29yZGVvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxpc3QtYWNjb3JkZW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmxpc3QtYWNjb3JkZW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmxpc3QtYWNjb3JkZW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDsgfSB9XG4gICAgLmxpc3QtYWNjb3JkZW9uX190aXRsZSBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmxpc3QtYWNjb3JkZW9uX190aXRsZSBpOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAubGlzdC1hY2NvcmRlb25fX3RpdGxlIGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmxpc3QtYWNjb3JkZW9uX190aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5saXN0LWFjY29yZGVvbl9fdGl0bGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNkYTI3MmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAubGlzdC1hY2NvcmRlb25fX3RpdGxlLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICNkYTI3MmY7IH1cbiAgICAgIC5saXN0LWFjY29yZGVvbl9fdGl0bGUtLWFjdGl2ZSBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLmxpc3QtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0LWFjY29yZGVvbl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH0gfVxuICAubGlzdC1hY2NvcmRlb25fX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubGlzdC1hY2NvcmRlb25fX3RleHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubGlzdC1hY2NvcmRlb25fX3RleHQgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5saXN0LWFjY29yZGVvbl9fdGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmxpc3QtYWNjb3JkZW9uX190ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubGlzdC1hY2NvcmRlb25fX3RleHQgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLmxpc3QtYWNjb3JkZW9uX190ZXh0IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuLmFjY29yZGVvbi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFjY29yZGVvbi14c19fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRlb24teHNfX2Jsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hY2NvcmRlb24teHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFjY29yZGVvbi14c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFjY29yZGVvbi14c19fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkZW9uLXhzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFjY29yZGVvbi14c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYWNjb3JkZW9uLXhzX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFjY29yZGVvbi14c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkuNnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFjY29yZGVvbi14c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFjY29yZGVvbi14c19fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAuYWNjb3JkZW9uLXhzX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYWNjb3JkZW9uLXhzX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hY2NvcmRlb24teHNfX2NvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWNjb3JkZW9uLXhzX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFjY29yZGVvbi14c19fY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hY2NvcmRlb24teHNfX2NvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5hY2NvcmRlb24teHNfX2NvbnRlbnQgcCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5hY2NvcmRlb24teHNfX2NvbnRlbnQgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLmFjY29yZGVvbi14c19fdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFjY29yZGVvbi14c19fdG9nZ2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hY2NvcmRlb24teHNfX3RvZ2dsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRlb24teHNfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5hY2NvcmRlb24teHNfX3RvZ2dsZSAuaWNvLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWNjb3JkZW9uLXhzX190b2dnbGUgLmljby1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5hY2NvcmRlb24teHNfX3RvZ2dsZSAuaWNvLXJpZ2h0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5hY2NvcmRlb24teHNfX3RvZ2dsZSAuaWNvLXJpZ2h0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgLmFjY29yZGVvbi14c19fdG9nZ2xlID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5hY2NvcmRlb24teHNfX3RvZ2dsZS0tb3BlbmVkIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY29yZGVvbi14c19fdG9nZ2xlLS1vcGVuZWQgLmljby1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkZW9uLXhzX190b2dnbGUtLW9wZW5lZCAuaWNvLXVwIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFjY29yZGVvbi14c19fdG9nZ2xlLS1vcGVuZWQgLmljby11cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbi5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCAwO1xuICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gICAgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNC44dnc7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZhcXMtY2F0ZWdvcnktYnRuLWxpc3RfX2xpbmsge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MnB4OyB9IH1cbiAgICAuZmFxcy1jYXRlZ29yeS1idG4tbGlzdF9fbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgY29sb3I6ICNmMGYwZjA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZmFxcy1jYXRlZ29yeS1idG4tbGlzdF9fbGluayBzcGFuIHtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFxcy1jYXRlZ29yeS1idG4tbGlzdF9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFxcy1jYXRlZ29yeS1idG4tbGlzdF9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7IH0gfVxuICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgYmFja2dyb3VuZDogI2RhMjcyZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0uZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdpbmF0aW9uIC5pY28tbGVmdDpob3ZlcjphZnRlciwgLnBhZ2luYXRpb24gLmljby1yaWdodDpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cbiAgLnBhZ2luYXRpb24gLmljby1yaWdodDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5mdWxsLWxpbmstYW5pbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZnVsbC1saW5rLWFuaW06aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAuODU7IH1cbiAgLmZ1bGwtbGluay1hbmltOmhvdmVyIC5tYXNrIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mdWxsLWxpbmstYW5pbTpob3ZlciAuY29udGVudC1tYXNrIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZ1bGwtbGluay1hbmltOmhvdmVyIC5jb250ZW50LW1hc2sgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmZ1bGwtbGluay1hbmltIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5mdWxsLWxpbmstYW5pbSAubWFzayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsIDM1LCAzNSwgMC43NSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC5mdWxsLWxpbmstYW5pbSAuY29udGVudC1tYXNrID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZ1bGwtbGluay1hbmltIC5jb250ZW50LW1hc2sgPiBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZ1bGwtbGluay1hbmltIC5jb250ZW50LW1hc2sgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcuMnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAgIC5mdWxsLWxpbmstYW5pbSAuY29udGVudC1tYXNrID4gc3BhbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICBsaW5lLWhlaWdodDogNS4zMzMzM3Z3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmZ1bGwtbGluay1hbmltIC5jb250ZW50LW1hc2sgPiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZ1bGwtbGluay1hbmltIC5jb250ZW50LW1hc2sgPiBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMC42NjY2N3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMC42NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZnVsbC1saW5rLWFuaW0gLmNvbnRlbnQtbWFzayA+IHNwYW46YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZ1bGwtbGluay1hbmltIC5jb250ZW50LW1hc2sgPiBzcGFuOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5wb3N0LWNhdGVnb3JpZXMge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAucG9zdC1jYXRlZ29yaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucG9zdC1jYXRlZ29yaWVzLm9wZW5lZDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5wb3N0LWNhdGVnb3JpZXM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEzcHg7XG4gICAgdG9wOiAyMHB4OyB9XG4gIC5wb3N0LWNhdGVnb3JpZXNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBvc3QtY2F0ZWdvcmllc19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5wb3N0LWNhdGVnb3JpZXNfX2l0ZW0tLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucG9zdC1jYXRlZ29yaWVzX19saW5rIHtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC5wb3N0LWNhdGVnb3JpZXNfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zaGFyZSB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2hhcmUtcmlnaHQtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2hhcmUtcmlnaHQtc20ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cbiAgLnNoYXJlX19pdGVtIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5zaGFyZV9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnNoYXJlX19pdGVtOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAgIC5zaGFyZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5zaGFyZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2hhcmUtYm9yZGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YwZjBmMDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5zaGFyZS1ib3JkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgLnNoYXJlIC5zaGFyZV9faXRlbV9faW5pdCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5zaGFyZSAuc2hhcmVfX2l0ZW1fX2luaXQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wb3N0LW5hdmlnYXRpb24ucG9zdC1uYXZpZ2F0aW9uLS1hbGlnbi1yaWdodCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAucG9zdC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogNDklO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9zdC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wb3N0LW5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbl9fbGluayA+ICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uX19saW5rIHNwYW4ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucG9zdC1uYXZpZ2F0aW9uX19saW5rLS1wcmV2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgLnBvc3QtbmF2aWdhdGlvbl9fbGluay0tcHJldiBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAucG9zdC1uYXZpZ2F0aW9uX19saW5rLS1uZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAucG9zdC1uYXZpZ2F0aW9uX19saW5rLS1uZXh0IHNwYW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4uZG93bmxvYWRzLWxpc3Qge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZG93bmxvYWRzLWxpc3Qge1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweDsgfSB9XG4gIC5kb3dubG9hZHMtbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5kb3dubG9hZHMtbGlzdF9faXRlbTpub3QoLmRvd25sb2Fkcy1saXN0X19pdGVtLS1mdWxsKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAuZG93bmxvYWRzLWxpc3RfX2l0ZW0uanVzdGlmeS1jb250ZW50IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5kb3dubG9hZHMtbGlzdF9faXRlbS5qdXN0aWZ5LWNvbnRlbnQgLmRvd25sb2Fkcy1saXN0X19uYW1lIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZG93bmxvYWRzLWxpc3RfX2l0ZW0tLWZ1bGwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy9pbWFnZXMvY2VydGlmaWNhZG8ucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb3dubG9hZHMtbGlzdF9faXRlbS0tZnVsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAuZG93bmxvYWRzLWxpc3RfX2l0ZW0tLWZ1bGwgLmRvd25sb2Fkcy1saXN0X19uYW1lLS1ibG9jazpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmRvd25sb2Fkcy1saXN0X19pdGVtLS1mdWxsIC5kb3dubG9hZHMtbGlzdF9fbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuZG93bmxvYWRzLWxpc3RfX2l0ZW0tLXNlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmRvd25sb2Fkcy1saXN0X19pdGVtLS1zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDM1cHggMDsgfSB9XG4gIC5kb3dubG9hZHMtbGlzdF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZG93bmxvYWRzLWxpc3RfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmRvd25sb2Fkcy1saXN0X19uYW1lIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIC5kb3dubG9hZHMtbGlzdF9fbmFtZS5kb3dubG9hZHMtbGlzdF9fbmFtZS0tYmxvY2sgc3BhbiB7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5kb3dubG9hZHMtbGlzdF9fbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwNnB4KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgICAuZG93bmxvYWRzLWxpc3RfX25hbWU6bm90KC5kb3dubG9hZHMtbGlzdF9fbmFtZS0tYmxvY2spIHtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmRvd25sb2Fkcy1saXN0X19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kb3dubG9hZHMtbGlzdF9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5kb3dubG9hZHMtbGlzdF9fbmFtZTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmRvd25sb2Fkcy1saXN0X19uYW1lOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmRvd25sb2Fkcy1saXN0X19uYW1lID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmRvd25sb2Fkcy1saXN0X19uYW1lID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZG93bmxvYWRzLWxpc3RfX2Fncm91cC1idXR0b25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7IH1cbiAgLmRvd25sb2Fkcy1saXN0X19jdGEge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMC45MzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmRvd25sb2Fkcy1saXN0X19jdGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmRvd25sb2Fkcy1saXN0X19jdGEge1xuICAgICAgICBsaW5lLWhlaWdodDogNDFweDsgfSB9XG4gICAgLmRvd25sb2Fkcy1saXN0X19jdGE6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmRvd25sb2Fkcy1saXN0X19jdGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmRvd25sb2Fkcy1saXN0X19jdGEge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyLjI2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZG93bmxvYWRzLWxpc3RfX2N0YSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZG93bmxvYWRzLWxpc3RfX2N0YSB7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAuZG93bmxvYWRzLWxpc3RfX2N0YTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuXG4uc2VydmljZXMtYXZhbnRhZ2VzX19maWd1cmUge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19maWd1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4uc2VydmljZXMtYXZhbnRhZ2VzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2ltYWdlIHtcbiAgICAgIGxlZnQ6IC03MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19pbWFnZSB7XG4gICAgICB0b3A6IC00MHB4OyB9IH1cblxuLnNlcnZpY2VzLWF2YW50YWdlc19fY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VydmljZXMtYXZhbnRhZ2VzX19jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5zZXJ2aWNlcy1hdmFudGFnZXNfX2NvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlcnZpY2VzLWF2YW50YWdlc19fY29udGVudCAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2NvbnRlbnQgLnRpdGxlID4gc3BhbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLnNlcnZpY2VzLWF2YW50YWdlc19fY29udGVudCAudGl0bGUgPiBzcGFuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2F2YW50YWdlcy10aXRsZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDQzcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19jb250ZW50IC50aXRsZSA+IHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDk3cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA5NnB4OyB9IH1cblxuLnNlcnZpY2VzLWF2YW50YWdlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTExcHg7IH0gfVxuICAuc2VydmljZXMtYXZhbnRhZ2VzX19saXN0IGxpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2xpc3QgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGEyNzJmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZXMtYXZhbnRhZ2VzX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7IH0gfVxuICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2xpc3QgbGkgcCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zZXJ2aWNlcy1hdmFudGFnZXNfX2xpc3QgbGkgcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9IH1cblxuLnNlcnZpY2VzLWF2YW50YWdlc19fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnNlcnZpY2VzLWF2YW50YWdlc19fYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uY2VydGlmaWVkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNlcnRpZmllZCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmNlcnRpZmllZF9fY29sdW1ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jZXJ0aWZpZWRfX2NvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2VydGlmaWVkX19jb2x1bW5zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgLmNlcnRpZmllZF9fY29sdW1uczpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTsgfSB9XG4gIC5jZXJ0aWZpZWRfX2NvbHVtbnMtLXNvbWUtaW1nIC5jZXJ0aWZpZWRfX2ltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmNlcnRpZmllZF9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmNlcnRpZmllZF9faW1hZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgLypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0aGVpZ2h0OjIwNXB4O1xuXHRcdFx0d2lkdGg6MjA1cHg7XG5cdFx0fSovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jZXJ0aWZpZWRfX2ltYWdlIHtcbiAgICAgICAgLypcdGJvcmRlci13aWR0aDoyMXB4O1xuXHRcdFx0aGVpZ2h0OjE1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0d2lkdGg6MTUwcHg7Ki9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmNlcnRpZmllZF9faW1hZ2UgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jZXJ0aWZpZWRfX2ltYWdlIGltZy5pbmRlY29waSB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjgzcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHdpZHRoOiAyODNweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNlcnRpZmllZF9faW1hZ2UgaW1nLmFyY290ZWwge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAuY2VydGlmaWVkX19pbWFnZSBpbWcuYXJjb3RlbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDFweDtcbiAgICAgICAgICB3aWR0aDogNDAxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jZXJ0aWZpZWRfX2ltYWdlIGltZy5zdiB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5jZXJ0aWZpZWRfX2ltYWdlIGltZy5zdiB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzNweDtcbiAgICAgICAgICB3aWR0aDogMzczcHg7IH0gfVxuICAuY2VydGlmaWVkX19pbmZvIC5oaWdobGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA0NTBweDsgfVxuICAgIC5jZXJ0aWZpZWRfX2luZm8gLmhpZ2hsaWdodCAudW5kZXJsaW5lIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDAsIDE4MiwgMTg2LCAwLjYpLCByZ2JhKDI0MCwgMTgyLCAxODYsIDAuNikpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBMYXlvdXRcbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMTsgfVxuICAuaGVhZGVyLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8vc3ZnL2xvZ28uc3ZnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gIC5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmhlYWRlcl9faGFtYnVyZ2VyOmZvY3VzLCAuaGVhZGVyX19oYW1idXJnZXI6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmhlYWRlci0tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5oZWFkZXItLXRyYW5zcGFyZW50IC5oZWFkZXJfX2xvZ28ge1xuICAgIGhlaWdodDogMjlweDtcbiAgICB3aWR0aDogMTAzcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItLXRyYW5zcGFyZW50IC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHdpZHRoOiAxOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItLXRyYW5zcGFyZW50IC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAxN3B4IDA7IH0gfVxuICAuaGVhZGVyLS10cmFuc3BhcmVudCAuaGVhZGVyX190b3Age1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmhlYWRlci0tc2Nyb2xsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5zaW11bGF0ZWQtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNkYTI3MmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2ltdWxhdGVkLWhlYWRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnNpbXVsYXRlZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4OyB9IH1cbiAgLnNpbXVsYXRlZC1oZWFkZXJfX2xvZ28ge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi8vc3ZnL2xvZ28uc3ZnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDNweDtcbiAgICAvKkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgfSovIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaW11bGF0ZWQtaGVhZGVyX19sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICB3aWR0aDogMjMwcHg7IH0gfVxuICAuc2ltdWxhdGVkLWhlYWRlciAubGFyZ2UtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuc2ltdWxhdGVkLWhlYWRlciAubGFyZ2UtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5oZWFkZXJfX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDFkMWQxO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX190b3Age1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDZweCAwOyB9IH1cbiAgLmhlYWRlcl9fdG9wX19saW5rIHtcbiAgICBmb250LXNpemU6IDIuNjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogMy40NjY2N3Z3O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmhlYWRlcl9fdG9wX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNC44dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5oZWFkZXJfX3RvcF9fbGluayB7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgLmhlYWRlcl9fdG9wX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODM4MzgzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaGVhZGVyX190b3BfX2xpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgIC5oZWFkZXJfX3RvcF9fbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnwrcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDJweCAwIDVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyX190b3BfX2xpbms6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbjogMCA3cHggMCAxMHB4OyB9IH1cbiAgICAuaGVhZGVyX190b3BfX2xpbms6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA5cHggMDsgfSB9XG5cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuOSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogMzZweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7IH0gfVxuICAubmF2YmFyLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItLXRyYW5zcGFyZW50IHtcbiAgICB0b3A6IDQ3cHg7IH1cbiAgICAubmF2YmFyLS10cmFuc3BhcmVudCAubWVudV9fbGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG5cbi5tZW51IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDRweCAwIDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVudSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAubWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZW51X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAubWVudV9faXRlbS0tYnRuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVudV9faXRlbS0tYnRuIC5idG4tcmVkIHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWVudV9faXRlbS0tYnRuIC5idG4tcmVkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5tZW51X19pdGVtLS1sYW5nIC5tZW51X19saW5rLS10b2dnbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lbnVfX2l0ZW0tLWxhbmcgLm1lbnVfX2xpbmstLXRvZ2dsZTpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDsgfVxuICAubWVudV9faXRlbS0tbGFuZy5vcGVuZWQgLm1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVudV9faXRlbS0tbGFuZy5vcGVuZWQgLm1lbnVfX2xpbmsge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gICAgLm1lbnVfX2l0ZW0tLWxhbmcub3BlbmVkIC5tZW51X19saW5rOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50OyB9XG4gIC5tZW51X19pdGVtLS1kcm9wZG93bjpob3ZlciAuc3VibWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cbiAgLm1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5tZW51X19saW5rOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgLm1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA5LjA2NjY3dnc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiA4cHggMjhweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC4zKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICNkYTI3MmY7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5tZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIC5tZW51X19saW5rLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE4LCAzOSwgNDcsIDAuMyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubWVudV9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICNkYTI3MmY7IH0gfVxuICAubWVudV9fbGluay0tdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tZW51X19saW5rLS10b2dnbGU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfSB9XG4gICAgLm1lbnVfX2xpbmstLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tZW51X19saW5rLS10b2dnbGU6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHZ3O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLm1lbnVfX2xpbmstLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA5cHg7IH0gfVxuXG4ubWVudS0tZ3JheSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZW51LS1ncmF5IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAgIC5tZW51LS1ncmF5IC5tZW51X19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubWVudS0tZ3JheSAubWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubWVudS0tZ3JheSAubWVudV9fbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM4MzgzODM7IH1cbiAgICAgIC5tZW51LS1ncmF5IC5tZW51X19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2RhMjcyZjsgfSB9XG4gIC5tZW51LS1ncmF5IC5tZW51X19saW5rLS10b2dnbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHk6bm90KC5kZXNrdG9wKSAubWVudV9fbGluay0tdG9nZ2xlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5zdWJtZW51IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdWJtZW51IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC45KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDI5MHB4OyB9XG4gICAgICAuc3VibWVudS0tc21hbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgIC5zdWJtZW51LS1zbWFsbCAuc3VibWVudV9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5zdWJtZW51LS1zbWFsbCAuc3VibWVudV9fbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5zdWJtZW51LS1zbWFsbCAuc3VibWVudV9fbGluayB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zdWJtZW51LmhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwczsgfSB9XG4gIC5zdWJtZW51LnN1Ym1lbnUtbGFuZyB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3VibWVudS5zdWJtZW51LWxhbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuOSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5zdWJtZW51LnN1Ym1lbnUtbGFuZyAuc3VibWVudV9fbGluayB7XG4gICAgICBjb2xvcjogIzIzMjMyMzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdWJtZW51LnN1Ym1lbnUtbGFuZyAuc3VibWVudV9fbGluayB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc3VibWVudTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAuc3VibWVudV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3VibWVudV9faXRlbTpob3ZlciAuc3VibWVudV9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdWJtZW51X19pdGVtOmhvdmVyIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMzksIDQ3LCAwLjMpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN1Ym1lbnVfX2l0ZW0tLWRyb3Bkb3duIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuc3VibWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgLnN1Ym1lbnVfX3N1Ym1lbnUge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAuc3VibWVudV9faXRlbS0tZHJvcGRvd246aG92ZXIgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cbiAgICAgICAgLnN1Ym1lbnVfX2l0ZW0tLWRyb3Bkb3duOmhvdmVyIC5zdWJtZW51X19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAuc3VibWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMDY2Njd2dztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggNDNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnN1Ym1lbnVfX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3VibWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5zdWJtZW51X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnN1Ym1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC40NSk7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdWJtZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfSB9XG4gIC5zdWJtZW51X19saW5rLS10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnN1Ym1lbnVfX2xpbmstLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnN1Ym1lbnVfX2xpbmstLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9IH1cbiAgICAuc3VibWVudV9fbGluay0tdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuc3VibWVudV9fbGluay0tdG9nZ2xlLm9wZW5lZCB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLnN1Ym1lbnVfX2xpbmstLXRvZ2dsZS5vcGVuZWQ6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7IH1cbiAgLnN1Ym1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC4zKTsgfVxuICAuc3VibWVudV9fc3VibWVudSB7XG4gICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zdWJtZW51X19zdWJtZW51IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg4OCwgODksIDkxLCAwLjk1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDk1JTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgLjVzLCBvcGFjaXR5IC4zcztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICAgIC5zdWJtZW51X19zdWJtZW51LnN1Ym1lbnVfX3N1Ym1lbnUtLWVuIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7IH0gfVxuICAgIC5zdWJtZW51X19zdWJtZW51X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN1Ym1lbnVfX3N1Ym1lbnVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICBsaW5lLWhlaWdodDogOS4wNjY2N3Z3O1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCA1OXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnN1Ym1lbnVfX3N1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnN1Ym1lbnVfX3N1Ym1lbnVfX2xpbmsge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICAgIC5zdWJtZW51X19zdWJtZW51X19saW5rOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC40NSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zdWJtZW51X19zdWJtZW51X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc3VibWVudV9fc3VibWVudV9fbGluazpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdWJtZW51X19zdWJtZW51X19saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAxN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc3VibWVudV9fc3VibWVudV9fbGluayB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC5zdWJtZW51X19zdWJtZW51X19saW5rLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICNkYTI3MmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc3VibWVudV9fc3VibWVudV9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuOTUpO1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLmZvb3Rlcl9fZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIHBhZGRpbmc6IDQ2cHggMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZvb3Rlcl9fZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb290ZXJfX2dyYXkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDZweCAwOyB9IH1cbiAgLmZvb3Rlcl9fZ3JheSAuZm9vdGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmZvb3Rlcl9fZ3JheSAuZm9vdGVyX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZm9vdGVyX19ibG9jay1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi5mb290ZXJfX2Jsb2NrLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgIC5mb290ZXJfX2Jsb2NrLWxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvb3Rlcl9fYmxvY2stbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjZweCk7IH0gfVxuXG4uZm9vdGVyX19ibG9jay1saXN0X19pdGVtLS1ycnNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19ibG9jay1saXN0X19pdGVtLS1ycnNzIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAycHg7IH0gfVxuICAuZm9vdGVyX19ibG9jay1saXN0X19pdGVtLS1ycnNzIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvb3Rlcl9fYmxvY2stbGlzdF9faXRlbS0tcnJzcyAuZm9vdGVyX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb290ZXJfX2Jsb2NrLWxpc3RfX2l0ZW0tLXJyc3MgLmZvb3Rlcl9fbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgICAuZm9vdGVyX19ibG9jay1saXN0X19pdGVtLS1ycnNzIC5mb290ZXJfX2xpbmsuaWNvLXR3aXR0ZXI6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uZm9vdGVyX19ibG9jay0tbGVmdCB7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICBjb2xvcjogIzIzMjMyMztcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZvb3Rlcl9fYmxvY2stLWxlZnQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZvb3Rlcl9fYmxvY2stLWxlZnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9vdGVyX19ibG9jay0tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5mb290ZXJfX2Jsb2NrLS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMyMzIzO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9vdGVyX19ibG9jay0tcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uZm9vdGVyX19saW5rIHtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mb290ZXJfX2xpbmsge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAuZm9vdGVyX19saW5rOm5vdCguYm9sZCk6aG92ZXIge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZm9vdGVyX19saW5rLnN2Zy10d2l0dGVyIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4OyB9XG5cbi5mb290ZXJfX2xpbmstLWFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmZvb3Rlcl9fbGluay0td2hpdGUge1xuICBmb250LXNpemU6IDMuMnZ3O1xuICBsaW5lLWhlaWdodDogNC44dnc7XG4gIGNvbG9yOiAjZjBmMGYwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZvb3Rlcl9fbGluay0td2hpdGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZvb3Rlcl9fbGluay0td2hpdGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAuZm9vdGVyX19saW5rLS13aGl0ZSBiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5mb290ZXJfX2NlcnRpZmllZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZvb3Rlcl9fY2VydGlmaWVkX19sb2dvIHtcbiAgICB3aWR0aDogMzMlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyX19jZXJ0aWZpZWRfX2xvZ28ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmZvb3Rlcl9fY2VydGlmaWVkX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDsgfVxuXG4uZm9vdGVyLXNlcnZpY2Uge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2RhMjcyZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyLXNlcnZpY2Uge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4OyB9IH1cbiAgLmZvb3Rlci1zZXJ2aWNlIC5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTA3MHB4OyB9XG4gIC5mb290ZXItc2VydmljZV9fZ3JheSB7XG4gICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2dyYXkge1xuICAgICAgICBwYWRkaW5nOiA0NnB4IDAgNzBweDsgfSB9XG4gIC5mb290ZXItc2VydmljZV9fYmxhY2sge1xuICAgIGJhY2tncm91bmQ6ICMxNDEzMTM7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXItc2VydmljZV9fYmxhY2sge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2JsYWNrIHtcbiAgICAgICAgcGFkZGluZzogMjFweCAwOyB9IH1cbiAgICAuZm9vdGVyLXNlcnZpY2VfX2JsYWNrIC5mb290ZXItc2VydmljZV9fbGluayB7XG4gICAgICBjb2xvcjogI0I5QjlCOTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19ibGFjayAuZm9vdGVyLXNlcnZpY2VfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuZm9vdGVyLXNlcnZpY2VfX2Jsb2NrLWxpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19ibG9jay1saXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5mb290ZXItc2VydmljZV9fYmxvY2stbGlzdF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmZvb3Rlci1zZXJ2aWNlX19ibG9jay1saXN0X19pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAuZm9vdGVyLXNlcnZpY2VfX2Jsb2NrLWxpc3RfX2l0ZW0tLXJyc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC5mb290ZXItc2VydmljZV9fYmxvY2stbGlzdF9faXRlbS0tcnJzcyAuaWNvLXlvdXR1YmU6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5mb290ZXItc2VydmljZV9fYmxvY2stLWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgY29sb3I6ICNCOUI5Qjk7XG4gICAgcGFkZGluZzogN3B4IDE1cHggN3B4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19ibG9jay0tbGVmdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2Jsb2NrLS1sZWZ0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19ibG9jay0tbGVmdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLmZvb3Rlci1zZXJ2aWNlX19ibG9jay0tcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjMyMzIzO1xuICAgIHBhZGRpbmc6IDdweCAwIDdweCAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXItc2VydmljZV9fYmxvY2stLXJpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlci1zZXJ2aWNlX19saW5rIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIC5mb290ZXItc2VydmljZV9fbGluazpub3QoLmJvbGQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb290ZXItc2VydmljZV9fbGluay0tcnJzcyB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgYmFja2dyb3VuZDogIzU4NTg1NjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICMyMzIzMjM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2xpbmstLXJyc3Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlci1zZXJ2aWNlX19saW5rLS1ycnNzIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZm9vdGVyLXNlcnZpY2VfX2xpbmstLXJyc3Mge1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICAuZm9vdGVyLXNlcnZpY2VfX2xpbmstLXJyc3M6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZm9vdGVyLXNlcnZpY2VfX2xpbmstLXJyc3M6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RhMjcyZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmZvb3Rlci1zZXJ2aWNlX19saW5rLS1ycnNzLnN2Zy10d2l0dGVyIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuICAuZm9vdGVyLXNlcnZpY2VfX2NlcnRpZmllZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU4NTg1NjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2NlcnRpZmllZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgICAuZm9vdGVyLXNlcnZpY2VfX2NlcnRpZmllZF9fbG9nbyB7XG4gICAgICB3aWR0aDogMzMlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvb3Rlci1zZXJ2aWNlX19jZXJ0aWZpZWRfX2xvZ28ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLmZvb3Rlci1zZXJ2aWNlX19jZXJ0aWZpZWRfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb290ZXItc2VydmljZV9fY2VydGlmaWVkX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gNDZweDsgfSB9XG4gIC5mb290ZXItc2VydmljZV9fbG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy9zdmcvdWFuYXRhY2EtZ3JheS5zdmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgICAuZm9vdGVyLXNlcnZpY2VfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXItc2VydmljZV9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgd2lkdGg6IDIzN3B4OyB9IH1cblxuLmZvcm0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7IH0gfVxuICAuZm9ybS0tYnVkZ2V0IC5mb3JtLXN1Ym1pdC1idG4ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mb3JtIC5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtIC5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAuZm9ybSAuZm9ybS1ncm91cC0tbWFyZ2luLXRvcC1zbWFsbC14cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0tbWFyZ2luLXRvcC1zbWFsbC14cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTI3MmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC4xNSk7IH1cbiAgLmZvcm0gLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgIGNvbG9yOiAjZGEyNzJmOyB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1jb250cm9sLS1jaGVja2JveCwgLmZvcm0gLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWNvbnRyb2wtLXJhZGlvIHtcbiAgICBib3JkZXItY29sb3I6ICNkYTI3MmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC4xNSk7IH1cbiAgLmZvcm0gLmZvcm0tZ3JvdXAtLWVycm9yIC5nLXJlY2FwdGNoYSA+IGRpdiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhMjcyZjsgfVxuICAuZm9ybSAuZm9ybS1ncm91cC0tZXJyb3IgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RhMjcyZjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMzksIDQ3LCAwLjE1KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybSAuZm9ybS1ncm91cC0taGFsZiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogNDkuNiU7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1oYWxmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWhhbGY6bnRoLWNoaWxkKGV2ZW4pIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgICAgICAgIGxlZnQ6IDMycHg7IH1cbiAgICAgICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWhhbGY6bnRoLWNoaWxkKGV2ZW4pLmZvY3VzZWQgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0gLmZvcm0tZ3JvdXAtLWhhbGY6bnRoLWNoaWxkKGV2ZW4pLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgICAgICAgIGxlZnQ6IDE0cHg7IH1cbiAgICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1oYWxmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0taGFsZiArIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtIC5mb3JtLWdyb3VwLS1oYWxmLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAtLWhhbGYtcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0tc21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfSB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwLS1uby1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwLS1uby1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0gLmZvcm0tZ3JvdXAtLXNtYWxsLW1hcmdpbi1ib3R0b20tbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwLS1sZWdhbHMge1xuICAgIG1hcmdpbjogNHB4IDAgMTBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybSAuZm9ybS1ncm91cC0tbGVnYWxzIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50OyB9IH1cbiAgLmZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmZvcm0gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0gLmZvcm0tY29udHJvbDphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybSAuZm9ybS1jb250cm9sLS10ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mb3JtIC5mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDsgfVxuICAuZm9ybSAuZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvcm0gLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybSAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvcm0gLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybSAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybSAuZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mb3JtIC5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZvcm0gLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAuZm9ybSAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIC5mb3JtIC5mb3JtLWxhYmVsLS1jaGVja2JveCAuZm9ybS1sYWJlbC10ZXh0LCAuZm9ybSAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tbGFiZWwtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gICAgICAuZm9ybSAuZm9ybS1sYWJlbC0tY2hlY2tib3ggLmZvcm0tbGFiZWwtdGV4dCBhLCAuZm9ybSAuZm9ybS1sYWJlbC0tcmFkaW8gLmZvcm0tbGFiZWwtdGV4dCBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvLCAuZm9ybSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvLCAuZm9ybSAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvLCAuZm9ybSAuc21hbGwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIC5zbWFsbC10ZXh0LCAuZm9ybSAuc21hbGwgLnNtYWxsLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybSAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBsZWZ0OiAxN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dCwgZm9udC1zaXplIDE1MG1zIGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZm9ybSAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmZvcm0gLmZvY3VzZWQgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0gLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpOyB9XG4gIC5mb3JtIC5mb3JtLWdyb3VwLS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuICAuZm9ybSAuZm9ybS1zdWJtaXQtYnRuIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZm9ybSAuZm9ybS1zdWJtaXQtYnRuIC5idG4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmZvcm0gaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcm0gaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mb3JtIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmZvcm0gaW5wdXQuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5mb3JtIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZGEyNzJmOyB9XG4gIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIge1xuICAgIG1heC13aWR0aDogNDU0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gICAgLmZvcm0uZm9ybS0tbmV3c2xldHRlciAuZm9ybS1jb250cm9sLWJvcmRlci1yYWRpdXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZvcm0uZm9ybS0tbmV3c2xldHRlciAuZm9ybS1jb250cm9sLWJvcmRlci1yYWRpdXMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfSB9XG4gICAgLmZvcm0uZm9ybS0tbmV3c2xldHRlciAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZvcm0uZm9ybS0tbmV3c2xldHRlciAuZm9ybS1zdWJtaXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgICByaWdodDogLTVweDsgfSB9XG4gICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdDpob3ZlciAuc2ltdWxhdGUtc3VibWl0IHtcbiAgICAgICAgY29sb3I6ICNkYTI3MmY7IH1cbiAgICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IC5zaW11bGF0ZS1zdWJtaXQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gICAgICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IC5zaW11bGF0ZS1zdWJtaXQgLnRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IC5zaW11bGF0ZS1zdWJtaXQgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAuZm9ybS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtLXN1Ym1pdCAuc2ltdWxhdGUtc3VibWl0OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IC5zaW11bGF0ZS1zdWJtaXQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IC5zaW11bGF0ZS1zdWJtaXQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMC4xMzMzM3Z3O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZvcm0uZm9ybS0tbmV3c2xldHRlciAuZm9ybS1zdWJtaXQgLnNpbXVsYXRlLXN1Ym1pdDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAgIC5mb3JtLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7IH1cbiAgLmZvcm0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSxcbiAgLmZvcm0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLXJhZGlvOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxuICAuZm9ybSAuaGFsZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZm9ybSAuZm9ybS1jb250cm9sLS1jaGVja2JveCwgLmZvcm0gLmZvcm0tY29udHJvbC0tcmFkaW8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuZm9ybSAuZm9ybS1jb250cm9sLS1jaGVja2JveDpiZWZvcmUsIC5mb3JtIC5mb3JtLWNvbnRyb2wtLXJhZGlvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDUuODY2Njd2dztcbiAgICAgIGNvbG9yOiAjZGEyNzJmO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNSk7XG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5mb3JtIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSwgLmZvcm0gLmZvcm0tY29udHJvbC0tcmFkaW86YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuZm9ybSAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5mb3JtIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb3JtIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtIHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mb3JtIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5mb3JtIC5pbnB1dC1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDIuOTMzMzN2dztcbiAgICBjb2xvcjogI2RhMjcyZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5mb3JtIC5pbnB1dC1tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb3JtIC5pbnB1dC1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgLmZvcm0gaW5wdXRbbmFtZT1cIm1haWxcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24gKyAuc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cbiAgLnNlY3Rpb24gLnRleHQtYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc2VjdGlvbi5ibG9nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuc2VjdGlvbl9faGFsZi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC5zZWN0aW9uX19oYWxmLWNvbnRlbnQgLnNlY3Rpb25fX2hhbGY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNDUlOyB9XG4gICAgICAuc2VjdGlvbl9faGFsZi1jb250ZW50IC5zZWN0aW9uX19oYWxmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA1NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnNlY3Rpb25fX2hhbGYtY29udGVudCAuc2VjdGlvbl9faGFsZjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgLnNlY3Rpb25fX2hhbGYtY29udGVudCAuc2VjdGlvbl9faGFsZjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gIC5zZWN0aW9uX19oYWxmLWNvbnRlbnQtLW1heC13aWR0aCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMTkwcHg7IH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tLXNpZGViYXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWN0aW9uIC5zZWN0aW9uLS1zaWRlYmFyID4gLmNvbnRlbnQtd2lkdGgtc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLnNlY3Rpb24gLm1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnNlY3Rpb24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zZWN0aW9uLS1ib3JkZXItdG9wLXNtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLWJvcmRlci10b3Atc20ge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbi5zZWN0aW9uLS1ib3JkZXItdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi0tYm9yZGVyLXRvcCAuY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNlY3Rpb24tLWJvcmRlci10b3AgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuLnNlY3Rpb24tLWdyYXktbmV3IHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnNlY3Rpb24tLWdyYXktbmV3IHtcbiAgICAgIHBhZGRpbmc6IDcwcHggMCAhaW1wb3J0YW50OyB9IH1cblxuLnNlY3Rpb24tLWJpZy1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuc2VjdGlvbi0tYmlnLXBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMTAwcHggMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAuc2VjdGlvbi0tbW9yZS1wYWRkaW5nLXRvcC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfSB9XG5cbi5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbS1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbS1zbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wLXNtIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wLXNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9IH1cblxuLnNlY3Rpb24tLWdyYXkteHMge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2VjdGlvbi0tZ3JheS14cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLnNlY3Rpb24tLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbi5zZWN0aW9uLS10b3Age1xuICBtYXJnaW4tdG9wOiA3NnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS10b3Age1xuICAgICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG5cbi5zZWN0aW9uLS1tLXQtbiB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWN0aW9uLS1tLXQtbiB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG5cbi5zZWN0aW9uLS1mdWxsLWhlaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDQ1dmg7IH1cbiAgLnNlY3Rpb24tLWZ1bGwtaGVpZ2h0IC52LWFsaWduIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udG9wLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWluLWhlaWdodDogODB2aDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgbWluLWhlaWdodDogNjA0cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC50b3Atc2VjdGlvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMDEpLCByZ2JhKDAsIDAsIDAsIDAuNjMpKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudG9wLXNlY3Rpb246YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50b3Atc2VjdGlvbl9faW1hZ2UtLXdoaXRlLWxheWVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAxKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYzKSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX2ltYWdlLS13aGl0ZS1sYXllcjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNTg1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2NvbnRlbnQtLW1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDcxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uLnRvcC1zZWN0aW9uLS1jb250ZW50LWJvdHRvbSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTdweDsgfSB9XG4gIC50b3Atc2VjdGlvbi0tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgMCUsIHdoaXRlc21va2UgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoMTAwJSwgd2hpdGVzbW9rZSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCB3aGl0ZXNtb2tlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSAwJSwgd2hpdGVzbW9rZSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDAlLCB3aGl0ZXNtb2tlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMCUsIHdoaXRlc21va2UgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2Y1ZjVmNScsIEdyYWRpZW50VHlwZT0xICk7IH1cbiAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA4LjUzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDkuMDY2Njd2dztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMy44NjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogNTRweDsgfSB9XG4gIC50b3Atc2VjdGlvbl9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbl9faGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbl9faGlnaGxpZ2h0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX19oaWdobGlnaHQge1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS44NjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogOS4wNjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b3Atc2VjdGlvbl9faGlnaGxpZ2h0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cbiAgLnRvcC1zZWN0aW9uX19jdGEge1xuICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX19jdGEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC50b3Atc2VjdGlvbl9fY3RhOmFmdGVyLCAudG9wLXNlY3Rpb25fX2N0YTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC50b3Atc2VjdGlvbl9fY3RhOmhvdmVyLCAudG9wLXNlY3Rpb25fX2N0YTpmb2N1cywgLnRvcC1zZWN0aW9uX19jdGEuZm9jdXMge1xuICAgICAgY29sb3I6ICNkYTI3MmY7IH1cbiAgICAgIC50b3Atc2VjdGlvbl9fY3RhOmhvdmVyOmFmdGVyLCAudG9wLXNlY3Rpb25fX2N0YTpob3ZlcjpiZWZvcmUsIC50b3Atc2VjdGlvbl9fY3RhOmZvY3VzOmFmdGVyLCAudG9wLXNlY3Rpb25fX2N0YTpmb2N1czpiZWZvcmUsIC50b3Atc2VjdGlvbl9fY3RhLmZvY3VzOmFmdGVyLCAudG9wLXNlY3Rpb25fX2N0YS5mb2N1czpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGEyNzJmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX2N0YSB7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIC50b3Atc2VjdGlvbl9fY3RhOmFmdGVyLCAudG9wLXNlY3Rpb25fX2N0YTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uX19jdGE6aG92ZXIsIC50b3Atc2VjdGlvbl9fY3RhOmZvY3VzLCAudG9wLXNlY3Rpb25fX2N0YS5mb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNkYTI3MmY7IH1cbiAgICAgICAgICAudG9wLXNlY3Rpb25fX2N0YTpob3ZlcjphZnRlciwgLnRvcC1zZWN0aW9uX19jdGE6aG92ZXI6YmVmb3JlLCAudG9wLXNlY3Rpb25fX2N0YTpmb2N1czphZnRlciwgLnRvcC1zZWN0aW9uX19jdGE6Zm9jdXM6YmVmb3JlLCAudG9wLXNlY3Rpb25fX2N0YS5mb2N1czphZnRlciwgLnRvcC1zZWN0aW9uX19jdGEuZm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYTI3MmY7IH0gfVxuICAudG9wLXNlY3Rpb25fX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnRvcC1zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tOyB9IH1cbiAgLnRvcC1zZWN0aW9uX19pbWFnZS0tdG9wIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX19jb2x1bW5zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAudG9wLXNlY3Rpb25fX2JveCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNHB4IDAgcmdiYSgzNSwgMzUsIDM1LCAwLjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX2JveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb25fX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAyNXB4OyB9IH1cbiAgICAudG9wLXNlY3Rpb25fX2JveF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICBsaW5lLWhlaWdodDogNy40NjY2N3Z3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbl9fYm94X190aXRsZSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4LjUzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2JveF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX19ib3hfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAudG9wLXNlY3Rpb25fX2JveF9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogNS4zMzMzM3Z3O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2RhMjcyZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX2hpZ2hsaWdodCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIC50b3Atc2VjdGlvbl9fYm94X19oaWdobGlnaHQgLmJsYWNrIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19oaWdobGlnaHQgLmJsYWNrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9faGlnaGxpZ2h0IC5ibGFjayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYuOTMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b3Atc2VjdGlvbl9fYm94X19oaWdobGlnaHQgLmJsYWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19oaWdobGlnaHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNi45MzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvcC1zZWN0aW9uX19ib3hfX2hpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIC50b3Atc2VjdGlvbl9fYm94X19zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDMuMnZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDUuMzMzMzN2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX3NtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19zbWFsbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b3Atc2VjdGlvbl9fYm94X19zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2JveF9fc21hbGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX3NtYWxsOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkYTI3MmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA0OSU7IH1cbiAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2xpbmsge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19saW5rID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19saW5rOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMzksIDQ3LCAwLjM1KTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19saW5rOmhvdmVyIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2N0YSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICNkYTI3MmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2xpbms6aG92ZXIgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fY3RhOmFmdGVyLCAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19saW5rOmhvdmVyIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2N0YTpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGEyNzJmO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDsgfVxuICAgICAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fbGluazpob3ZlciAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19jdGE6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDNweDsgfVxuICAgICAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fbGluazpob3ZlciAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19jdGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2ljbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB3aWR0aDogNTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9faWNvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7IH0gfVxuICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fY3RhIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHBhZGRpbmc6IDhweCA3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgLnRvcC1zZWN0aW9uX19ib3hfX29wdGlvbl9fY3RhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19jdGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19jdGEge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAgIC50b3Atc2VjdGlvbl9fYm94X19vcHRpb25fX2N0YSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweDsgfSB9XG5cbi50b3Atc2VjdGlvbi0tbWluIHtcbiAgbWFyZ2luLXRvcDogNzZweDtcbiAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uLS1taW4ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyOTlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLnRvcC1zZWN0aW9uLS1taWQge1xuICBtYXJnaW4tdG9wOiA3NnB4O1xuICBtaW4taGVpZ2h0OiA0MjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLXNlY3Rpb24tLW1pZCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4udG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8ge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLmxhcmdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAubGFyZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2JnLWRlbW8tbG9nb0AyeC5wbmcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC5sYXJnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4NDVweCBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDk4cHg7XG4gICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC5sYXJnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAuaGlnaHRsaWdodC14cy1tZWRpdW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTBweCAjZTNlM2UzO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnRfX2JveCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmhpZ2hsaWdodCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogNDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuaGlnaGxpZ2h0IGIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xhcGl6QDJ4LnBuZykgY2VudGVyIHRvcCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICB3aWR0aDogNDNweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50OmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiA5MnB4O1xuICAgICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgICAgIHdpZHRoOiA4M3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICAgICAgICByaWdodDogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fY29sdW1ucyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9faWNvLWxpc3RfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X19pdGVtIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X19pY28ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA5NnB4OyB9XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X19pY286YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDY1cHg7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9faWNvLWxpc3RfX2ljbyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9faWNvIGltZy5zaW4tY3VvdGFzIHtcbiAgICAgICAgICB3aWR0aDogNjVweDsgfVxuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X19pY28gaW1nLmZhY2lsLWludGVncmFjaW9uIHtcbiAgICAgICAgICB3aWR0aDogNDVweDsgfVxuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X19pY28gaW1nLnVzZXItZXhwIHtcbiAgICAgICAgICB3aWR0aDogNjVweDsgfVxuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X19pY28gaW1nLmVpZGFzIHtcbiAgICAgICAgICB3aWR0aDogNDFweDsgfVxuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X19pY28gaW1nLmluZGVjb3BpIHtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ5LjUlLCAwKTtcbiAgICAgICAgICB3aWR0aDogMTMzcHg7IH1cbiAgICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19pY28tbGlzdF9faWNvIGltZy5sZWdhbCB7XG4gICAgICAgICAgd2lkdGg6IDY3cHg7IH1cbiAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2ljby1saXN0X190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9faWNvLWxpc3RfX3RleHQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA1NjRweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZm9ybSAuZm9ybS1ncm91cC0taGFsZiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICB3aWR0aDogNDkuNSU7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCAuaW5wdXQtbWVzc2FnZS0tZXJyb3LCoCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZm9ybSAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICAgICAgICBmb250LXNpemU6IDR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tbGFiZWwtLWNoZWNrYm94LCAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZm9ybSAuZm9ybS1sYWJlbC0tcmFkaW8ge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IHAge1xuICAgICAgICBwYWRkaW5nOiAwIDdweDsgfVxuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tbGFiZWwtLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IDE3cHg7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb2N1c2VkIC5mb3JtLWxhYmVsLS1jdXN0b20sIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHtcbiAgICAgICAgbGVmdDogN3B4OyB9XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZm9ybSAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAtLWxlZ2FscywgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tc3VibWl0LWJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAtLWxlZ2FscyAuaW5wdXQtbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAtLXNtYWxsLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDdweDsgfVxuICAgICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tZ3JvdXAtLW5vLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50b3Atc2VjdGlvbi0tc2VydmljZS1kZW1vIC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRyb2wtLXRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNzBweDsgfSB9XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udHJvbC0tdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRvcC1zZWN0aW9uLS1zZXJ2aWNlLWRlbW8gLnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnRfX2Zvcm0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyAudG9wLXNlY3Rpb25fX2Zvcm0tY29udGVudCAuZy1yZWNhcHRjaGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmljby1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pY28tbGlzdC5pY28tbGlzdC0tbGVmdCB7XG4gICAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5pY28tbGlzdC5pY28tbGlzdC0tbGVmdC1hbGwge1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaWNvLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmljby1saXN0IHtcbiAgICAgIG1hcmdpbjogNDBweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pY28tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pY28tbGlzdC0taGFsZi14cyB7XG4gICAgLypkaXNwbGF5OmJsb2NrO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkgeyovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiAzMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pY28tbGlzdC0taGFsZi14cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljby1saXN0LS1oYWxmLXhzIHtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7IH0gfVxuICAuaWNvLWxpc3RfX2l0ZW0ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgcGFkZGluZzogMCA3cHg7IH1cbiAgICAuaWNvLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWxpc3RfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28tbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIC5pY28tbGlzdF9faXRlbS0tc21hbGwge1xuICAgIC8qZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cdFx0d2lkdGg6MTYwcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkgeyovXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY28tbGlzdF9faXRlbS0tc21hbGwge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsOmhvdmVyIC5pY28tbGlzdF9fbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMzksIDQ3LCAwLjMpOyB9XG4gICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX2xpbmsge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCA3cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9fbGluay5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE4LCAzOSwgNDcsIDAuMyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9fbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX2xpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfSB9XG4gICAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9fbGluazpob3ZlciAuaWNvLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMjM7IH1cbiAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9faWNvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgIHdpZHRoOiA3NXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX2ljbyB7XG4gICAgICAgICAgd2lkdGg6IDkwcHg7IH0gfVxuICAgIC5pY28tbGlzdF9faXRlbS0tc21hbGwgLmljby1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5pY28tbGlzdF9faXRlbS0tc21hbGwgLmljby1saXN0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9fdGl0bGUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1saXN0X19pdGVtLS1zbWFsbCAuaWNvLWxpc3RfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5pY28tbGlzdF9faXRlbS0tc21hbGwgLmljby1saXN0X190aXRsZTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaWNvLWxpc3RfX2l0ZW0tLXNtYWxsIC5pY28tbGlzdF9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pY28tbGlzdF9faXRlbS0tYm94IHtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLmljby1saXN0X19pdGVtLS1ib3g6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMzksIDQ3LCAwLjM1KTsgfVxuICAgICAgLmljby1saXN0X19pdGVtLS1ib3ggLmljby1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmljby1saXN0X19pdGVtLS1ib3ggLmljby1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5pY28tbGlzdF9faXRlbS0tYm94IC5pY28tbGlzdF9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAgIC5pY28tbGlzdF9faXRlbS0tYm94IC5pY28tbGlzdF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmljby1saXN0X19pY28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmljby1saXN0X19pY28ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY28tbGlzdF9faWNvIHtcbiAgICAgICAgd2lkdGg6IDk1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28tbGlzdF9faWNvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gIC5pY28tbGlzdF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaWNvLWxpc3RfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaWNvLWxpc3RfX2xpbms6aG92ZXI6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAuaWNvLWxpc3RfX2xpbms6aG92ZXIgLmljby1saXN0X190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZGEyNzJmOyB9XG4gICAgICAgIC5pY28tbGlzdF9fbGluazpob3ZlciAuaWNvLWxpc3RfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGEyNzJmOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAuaWNvLWxpc3RfX2xpbms6aG92ZXIgLmljby1saXN0X190aXRsZTphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4OyB9IH1cbiAgICAgIC5pY28tbGlzdF9fbGluazpob3ZlciAuaWNvLWxpc3RfX2ljbyB7XG4gICAgICAgIG9wYWNpdHk6IC43NTsgfVxuICAuaWNvLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaWNvLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY28tbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgICAgICBjb2xvcjogIzIzMjMyMzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaWNvLWxpc3RfX3RpdGxlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogM3B4IGF1dG8gMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pY28tbGlzdF9fdGl0bGU6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDNweCAwIDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmljby1saXN0X190aXRsZTphZnRlciB7XG4gICAgICAgIG1hcmdpbjogM3B4IGF1dG8gMDsgfSB9XG4gIC5pY28tbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmljby1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaWNvLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmljby1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgICAgIG1hcmdpbjogN3B4IGF1dG8gMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pY28tbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28tbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDMxMHB4OyB9IH1cbiAgLmljby1saXN0X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmljby1saXN0X19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljby1saXN0X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmljby1saXN0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pY28taW5saW5lLWxpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDFkMTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuaWNvLWlubGluZS1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pY28taW5saW5lLWxpc3Qge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuaWNvLWlubGluZS1saXN0LS1uby1ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7IH1cbiAgLmljby1pbmxpbmUtbGlzdC0tYm9yZGVyLWRhc2hlZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0LS1ib3JkZXItZGFzaGVkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3QtLWJvcmRlci1kYXNoZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdC0tbm8tYm9yZGVyLWxnIHtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5pY28taW5saW5lLWxpc3QtLW5vLXBhZGRpbmctdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0LS1uby1wYWRkaW5nLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAuaWNvLWlubGluZS1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaWNvLWlubGluZS1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1iaWctaWNvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmlnLWljbyAuaWNvLWlubGluZS1saXN0X19pY28ge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1iaWctaWNvIC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4OyB9XG4gICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1iaWctaWNvIC5pY28taW5saW5lLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDsgfSB9XG4gIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJsb2NrLWxnIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJsb2NrLWxnOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJsb2NrLWxnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJsb2NrLWxnIC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDc1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyAuaWNvLWlubGluZS1saXN0X19pY28ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJsb2NrLWxnIC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7IH0gfVxuICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJsb2NrLWxnIC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyAuaWNvLWlubGluZS1saXN0X19jb250ZW50IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmxvY2stbGcgLmljby1pbmxpbmUtbGlzdF9fY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpOyB9IH1cbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJsb2NrLWxnIC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQgLmljby1pbmxpbmUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmxvY2stbGcgLmljby1pbmxpbmUtbGlzdF9fY29udGVudCAuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyAuaWNvLWlubGluZS1saXN0X19jb250ZW50IC5pY28taW5saW5lLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaWNvLWlubGluZS1saXN0X19pdGVtLS1ibG9jay1sZyAuaWNvLWlubGluZS1saXN0X19jb250ZW50IC5pY28taW5saW5lLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJpZy1pY28gLmljby1pbmxpbmUtbGlzdF9faWNvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJpZy1pY28gLmljby1pbmxpbmUtbGlzdF9faWNvIHtcbiAgICAgICAgd2lkdGg6IDkycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2l0ZW0tLWJpZy1pY28gLmljby1pbmxpbmUtbGlzdF9faWNvIHtcbiAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmlnLWljbyAuaWNvLWlubGluZS1saXN0X19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9faXRlbS0tYmlnLWljbyAuaWNvLWlubGluZS1saXN0X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG4gIC5pY28taW5saW5lLWxpc3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmljby1pbmxpbmUtbGlzdF9fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2xpbms6aG92ZXIgLmljby1pbmxpbmUtbGlzdF9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2RhMjcyZjsgfVxuICAgICAgLmljby1pbmxpbmUtbGlzdF9fbGluazpob3ZlciAuaWNvLWlubGluZS1saXN0X19pY28ge1xuICAgICAgICBvcGFjaXR5OiAuNzU7IH1cbiAgLmljby1pbmxpbmUtbGlzdF9faWNvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9faWNvIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG4gIC5pY28taW5saW5lLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICAgIGNvbG9yOiAjMjMyMzIzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaWNvLWlubGluZS1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMDY2Njd2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pY28taW5saW5lLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiA0dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmljby1pbmxpbmUtbGlzdF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTsgfSB9XG5cbi5pY28taW5saW5lLWxpc3RfX3RpdGxlLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDUuMDY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDcuNDY2Njd2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgYXV0byAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pY28taW5saW5lLWxpc3RfX3RpdGxlLXNlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdF9fdGl0bGUtc2VjdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pY28taW5saW5lLWxpc3RfX3RpdGxlLXNlY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiA1LjZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmljby1pbmxpbmUtbGlzdF9fdGl0bGUtc2VjdGlvbiB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4uaWNvLWlubGluZS1saXN0LS1zZXJ2aWNlIHtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7IH1cblxuLmNoZWNrLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNoZWNrLWxpc3Qge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDsgfSB9XG4gIC5jaGVjay1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAuY2hlY2stbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmNoZWNrLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICBjb2xvcjogI2RhMjcyZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuY2hlY2stbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNoZWNrLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuNjY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmNoZWNrLWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIC5jaGVjay1saXN0LS1pbmxpbmUge1xuICAgIG1heC13aWR0aDogMTA5MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVjay1saXN0LS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAuY2hlY2stbGlzdF9faXRlbS0taGFsZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jaGVjay1saXN0X19pdGVtLS1oYWxmIC5jaGVjay1saXN0X19pbmZvIHtcbiAgICAgIG1heC13aWR0aDogNDcwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X19pdGVtLS1oYWxmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gIC5jaGVjay1saXN0X19pdGVtLS10cmVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmNoZWNrLWxpc3RfX2l0ZW0tLXRyZWUgLmNoZWNrLWxpc3RfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiA0NzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrLWxpc3RfX2l0ZW0tLXRyZWUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuY2hlY2stbGlzdF9faXRlbS0tdHJlZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAuY2hlY2stbGlzdF9faW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNoZWNrLWxpc3RfX2luZm8ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IH0gfVxuICAuY2hlY2stbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNoZWNrLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5jaGVjay1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5jaGVjay1saXN0X190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5jaGVjay1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNoZWNrLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jaGVjay1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmNoZWNrLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmNoZWNrLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmNoZWNrLWxpc3RfX2ljbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDgwcHg7IH1cblxuLmRvdC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kb3QtbGlzdCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwOyB9IH1cbiAgLmRvdC1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAuZG90LWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG90LWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5kb3QtbGlzdF9faXRlbTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTsgfSB9XG4gICAgLmRvdC1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgIGNvbG9yOiAjZGEyNzJmO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5kb3QtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5kb3QtbGlzdC0taW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgIG1heC13aWR0aDogMTAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb3QtbGlzdC0taW5saW5lIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICAgICAgLmRvdC1saXN0LS1pbmxpbmUgLmRvdC1saXN0X19pdGVtIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIC5kb3QtbGlzdF9faXRlbS0taGFsZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5kb3QtbGlzdF9faXRlbS0taGFsZiAuY2hlY2stbGlzdF9faW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDQ3MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZG90LWxpc3RfX2l0ZW0tLWhhbGYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNDklOyB9IH1cbiAgLmRvdC1saXN0X19pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAuZG90LWxpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5kb3QtbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmRvdC1saXN0X190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb3QtbGlzdF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZG90LWxpc3RfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmRvdC1saXN0X190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5kb3QtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5kb3QtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmRvdC1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kb3QtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5kb3QtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZG90LWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLm51bWVyaWMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubnVtZXJpYy1saXN0IHtcbiAgICAgIG1hcmdpbjogNThweCBhdXRvIDA7IH0gfVxuICAubnVtZXJpYy1saXN0LS1tYXJnaW4tdG9wLXhzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0LS1tYXJnaW4tdG9wLXhzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDsgfSB9XG4gIC5udW1lcmljLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm51bWVyaWMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5udW1lcmljLWxpc3RfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm51bWVyaWMtbGlzdF9faXRlbS0taGFsZiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDQ5JTsgfVxuICAgICAgLm51bWVyaWMtbGlzdF9faXRlbS0taGFsZiAubnVtZXJpYy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDsgfSB9XG4gIC5udW1lcmljLWxpc3RfX3N0ZXAge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjZGEyNzJmO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnRlcik7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAtNXB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLm51bWVyaWMtbGlzdF9fc3RlcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X19zdGVwIHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgd2lkdGg6IDQ2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5udW1lcmljLWxpc3RfX3N0ZXAge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgLm51bWVyaWMtbGlzdF9faXRlbS0taW5saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5udW1lcmljLWxpc3RfX2l0ZW0tLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgLm51bWVyaWMtbGlzdF9faXRlbS0taW5saW5lIC5udW1lcmljLWxpc3RfX2luZm8ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5udW1lcmljLWxpc3RfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X19pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7IH0gfVxuICAubnVtZXJpYy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubnVtZXJpYy1saXN0X190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5udW1lcmljLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubnVtZXJpYy1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5udW1lcmljLWxpc3RfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgLm51bWVyaWMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5udW1lcmljLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5udW1lcmljLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm51bWVyaWMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubnVtZXJpYy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5udW1lcmljLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLm51bWVyaWMtbGlzdF9fZGVzY3JpcHRpb24tLW1pZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm51bWVyaWMtbGlzdF9fZGVzY3JpcHRpb24tLW1pZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5udW1lcmljLWxpc3RfX2Rlc2NyaXB0aW9uLS1taWQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAubnVtZXJpYy1saXN0X19kZXNjcmlwdGlvbi0tbWlkIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgLm51bWVyaWMtbGlzdF9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMzY3cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5udW1lcmljLWxpc3RfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5pbWFnZS1ib3gtZ3JpZCB7XG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaW1hZ2UtYm94LWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmltYWdlLWJveC1ncmlkIHtcbiAgICAgIG1hcmdpbjogNThweCBhdXRvIDA7IH0gfVxuICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmltYWdlLWJveC1ncmlkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjUpO1xuICAgICAgICBtYXJnaW46IDElO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtIC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAyNXB4IDI1cHggMjVweDsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5pbWFnZS1ib3gtZ3JpZF9fbGluaywgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgzKSAuaW1hZ2UtYm94LWdyaWRfX2xpbmssIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNSkgLmltYWdlLWJveC1ncmlkX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOTVweDsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpIC5pbWFnZS1ib3gtZ3JpZF9fbGluaywgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCg0KSAuaW1hZ2UtYm94LWdyaWRfX2xpbmssIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNikgLmltYWdlLWJveC1ncmlkX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlLCAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDUpIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcbiAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICB0b3A6IC01cHg7IH1cbiAgICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgyKSAuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSwgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCg2KSAuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNXB4OyB9XG4gICAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoMykgLmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4OyB9XG4gICAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNCkgLmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDEpIC5pbWFnZS1ib3gtZ3JpZF9fbGluaywgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgzKSAuaW1hZ2UtYm94LWdyaWRfX2xpbmssIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNSkgLmltYWdlLWJveC1ncmlkX19saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4OyB9XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDIpIC5pbWFnZS1ib3gtZ3JpZF9fbGluaywgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCg0KSAuaW1hZ2UtYm94LWdyaWRfX2xpbmssIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNikgLmltYWdlLWJveC1ncmlkX19saW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzElOyB9XG4gICAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNCkgLmltYWdlLWJveC1ncmlkX19saW5rLCAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDYpIC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4OyB9XG4gICAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNSkgLmltYWdlLWJveC1ncmlkX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAgICAgLmltYWdlLWJveC1ncmlkX19pdGVtOm50aC1jaGlsZCgyKSAuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG4gICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgIHJpZ2h0OiAtNXB4OyB9XG4gICAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoMSkgLmltYWdlLWJveC1ncmlkX19maWd1cmUsIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoMykgLmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faXRlbTpudGgtY2hpbGQoNSkgLmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIHRvcDogYXV0bzsgfVxuICAgICAgICAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDQpIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlLCAuaW1hZ2UtYm94LWdyaWRfX2l0ZW06bnRoLWNoaWxkKDYpIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcbiAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTVweDsgfSB9XG4gIC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaW1hZ2UtYm94LWdyaWRfX2xpbms6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2xpbms6aG92ZXIgLmltYWdlLWJveC1ncmlkX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZGEyNzJmOyB9XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2xpbms6aG92ZXIgLmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxOCwgMzksIDQ3LCAwLjg1KTsgfVxuICAuaW1hZ2UtYm94LWdyaWRfX2luZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5pbWFnZS1ib3gtZ3JpZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pbWFnZS1ib3gtZ3JpZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmltYWdlLWJveC1ncmlkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2UtYm94LWdyaWRfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgLmltYWdlLWJveC1ncmlkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaW1hZ2UtYm94LWdyaWRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pbWFnZS1ib3gtZ3JpZF9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaW1hZ2UtYm94LWdyaWRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pbWFnZS1ib3gtZ3JpZF9fZGVzY3JpcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC40KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNjVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiAxMjdweDtcbiAgICAgICAgd2lkdGg6IDEyN3B4OyB9IH1cbiAgLmltYWdlLWJveC1ncmlkX19pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDU5cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZS1ib3gtZ3JpZF9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmltYWdlLWJveC1ncmlkX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMTBweDsgfSB9XG5cbi5pdGVtLWxhcmdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pdGVtLWxhcmdlIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLml0ZW0tbGFyZ2UgLmNvbnRhaW5lciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLml0ZW0tbGFyZ2VfX2JveCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlX19ib3gge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgd2lkdGg6IDg1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLml0ZW0tbGFyZ2VfX2JveCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICB3aWR0aDogNjI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQ1JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgLml0ZW0tbGFyZ2VfX2JveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNSU7IH0gfVxuICAgIC5pdGVtLWxhcmdlX19ib3g6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLml0ZW0tbGFyZ2VfX2JveDphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pdGVtLWxhcmdlX19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaXRlbS1sYXJnZV9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDQzMHB4OyB9IH1cbiAgLml0ZW0tbGFyZ2VfX2NvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5pdGVtLWxhcmdlX19maWd1cmUge1xuICAgIGhlaWdodDogMjY4cHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLml0ZW0tbGFyZ2VfX2ZpZ3VyZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLml0ZW0tbGFyZ2VfX2ZpZ3VyZSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLml0ZW0tbGFyZ2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLml0ZW0tbGFyZ2VfX2ltYWdlIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb2JqZWN0LWZpdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ib2R5LmRlc2t0b3AgLml0ZW0tbGFyZ2VfX2ZpZ3VyZSB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIGJvZHkuZGVza3RvcCAuaXRlbS1sYXJnZV9fZmlndXJlLnNvbHVjaW9uZXMtbm92ZWRvc2FzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vL2ltYWdlcy9zb2x1Y2lvbmVzLW5vdmVkb3Nhcy11c2FibGVzQDJ4LmpwZyk7IH1cblxuYm9keS5kZXNrdG9wIC5pdGVtLWxhcmdlX19pbWFnZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGVzdGltb25pYWwtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XG4gICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC50ZXN0aW1vbmlhbC1sYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTsgfSB9XG4gIC50ZXN0aW1vbmlhbC1sYXJnZV9fYm94IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19ib3gge1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gIC50ZXN0aW1vbmlhbC1sYXJnZV9fdXNlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fdXNlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZDFkMWQxIDMzJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX191c2VyIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsLWxhcmdlX191c2VyX19pbmZvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjVweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fdXNlcl9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudGVzdGltb25pYWwtbGFyZ2VfX2F2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19hdmF0YXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB3aWR0aDogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19hdmF0YXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICB3aWR0aDogODBweDsgfSB9XG4gIC50ZXN0aW1vbmlhbC1sYXJnZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICBsaW5lLWhlaWdodDogNC44dnc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX25hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2VfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWxhcmdlX19uYW1lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgLnRlc3RpbW9uaWFsLWxhcmdlX19jb21wYW55IHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNC4yNjY2N3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19jb21wYW55IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fY29tcGFueSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX2NvbXBhbnkge1xuICAgICAgICBmb250LXNpemU6IDR2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fY29tcGFueSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2VfX2NvbXBhbnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2VfX2luZm8ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpOyB9XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX2luZm8gPiAqIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAudGVzdGltb25pYWwtbGFyZ2VfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2MHB4KTsgfSB9XG4gIC50ZXN0aW1vbmlhbC1sYXJnZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9faGlnaGxpZ2h0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgLnRlc3RpbW9uaWFsLWxhcmdlX19jb21tZW50IHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS4zMzMzM3Z3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAudGVzdGltb25pYWwtbGFyZ2VfX2NvbW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnRlc3RpbW9uaWFsLWxhcmdlX19jb21tZW50IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fY29tbWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnRlc3RpbW9uaWFsLWxhcmdlX19jb21tZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC50ZXN0aW1vbmlhbC1sYXJnZV9fY29tbWVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG5cbi5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2xpZGU6YWZ0ZXIsIC5zbGlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnNsaWRlOmFmdGVyLCAuc2xpZGU6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAuc2xpZGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDUwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDUwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNTAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICByaWdodDogMDsgfVxuICAuc2xpZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDUwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zbGlkZSAuYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNEREQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnNsaWRlIC5hcnJvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2xpZGUgLmFycm93IHtcbiAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzdnc7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuc2xpZGUgLmFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZSAuYXJyb3c6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZGEyNzJmOyB9IH1cbiAgICAuc2xpZGUgLmFycm93OmZvY3VzLCAuc2xpZGUgLmFycm93OmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnNsaWRlIC5hcnJvdzpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNsaWRlIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZV9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5OCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zbGlkZV9fYm94IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICAgIC5zbGlkZV9fYm94OmFmdGVyLCAuc2xpZGVfX2JveDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZV9fYm94OmFmdGVyLCAuc2xpZGVfX2JveDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgICAuc2xpZGVfX2JveDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCB3aGl0ZSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDUwJSk7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWRlX19ib3g6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDUwJSwgd2hpdGUpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnNsaWRlX19ib3ggLnNsaWRlX19saW5rLS1iYWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgICAgY29sb3I6ICMyMzIzMjM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwIDAgN3B4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLnNsaWRlX19ib3ggLnNsaWRlX19saW5rLS1iYWNrIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgLnNsaWRlX19ib3ggLnNsaWRlX19saW5rLS1iYWNrOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkYTI3MmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zbGlkZV9fYm94IC5oaWdobGlnaHQge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNsaWRlX19ib3ggLnN3aXBlci1zbGlkZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZV9fYm94IC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMC4xJSAhaW1wb3J0YW50OyB9IH1cblxuLnNsaWRlLS1uby1zaGFkb3dzLXNtOmFmdGVyLCAuc2xpZGUtLW5vLXNoYWRvd3Mtc206YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGUtLW5vLXNoYWRvd3Mtc206YWZ0ZXIsIC5zbGlkZS0tbm8tc2hhZG93cy1zbTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2xpZGUtbm8tc2hhZG93czphZnRlciwgLnNsaWRlLW5vLXNoYWRvd3M6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGUtLXNwb25zb3JzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICAvKiYuc2xpZGUtLXNwb25zb3JzLWd0IHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjE0MHB4O1xuXHRcdFx0XHRcdHdpZHRoOjk1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlLS1zcG9uc29ycyB7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4OyB9IH1cbiAgLnNsaWRlLS1zcG9uc29ycyAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNsaWRlLS1zcG9uc29ycyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zbGlkZS0tc3BvbnNvcnMgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5zbGlkZS0tc3BvbnNvcnMgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tZXMtZGVtbywgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLXBlLWRlbW8sIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1ndC1kZW1vLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tc3YtZGVtbywgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLWVjLWRlbW8sIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1lbi1kZW1vIHtcbiAgICAgIG1hcmdpbi10b3A6IDU2cHg7IH0gfVxuICAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tZXMtZGVtbyAuc3dpcGVyLXNsaWRlIGltZywgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLXBlLWRlbW8gLnN3aXBlci1zbGlkZSBpbWcsIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1ndC1kZW1vIC5zd2lwZXItc2xpZGUgaW1nLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tc3YtZGVtbyAuc3dpcGVyLXNsaWRlIGltZywgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLWVjLWRlbW8gLnN3aXBlci1zbGlkZSBpbWcsIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1lbi1kZW1vIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8qJi5iNSB7XG5cdFx0XHRcdFx0Ly9tYXgtd2lkdGg6MTQzcHg7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9Ki8gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLWVzLWRlbW8gLnN3aXBlci1zbGlkZSBpbWcsIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1wZS1kZW1vIC5zd2lwZXItc2xpZGUgaW1nLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tZ3QtZGVtbyAuc3dpcGVyLXNsaWRlIGltZywgLnNsaWRlLS1zcG9uc29ycy5zbGlkZS0tc3BvbnNvcnMtLXN2LWRlbW8gLnN3aXBlci1zbGlkZSBpbWcsIC5zbGlkZS0tc3BvbnNvcnMuc2xpZGUtLXNwb25zb3JzLS1lYy1kZW1vIC5zd2lwZXItc2xpZGUgaW1nLCAuc2xpZGUtLXNwb25zb3JzLnNsaWRlLS1zcG9uc29ycy0tZW4tZGVtbyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmxvZy1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9nLXByZXZpZXdfX2ZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAzOTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2ctcHJldmlld19fZmlndXJlIHtcbiAgICAgICAgaGVpZ2h0OiA1NzRweDsgfSB9XG4gIC5ibG9nLXByZXZpZXdfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxvZy1wcmV2aWV3IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2ctcHJldmlldyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAuYmxvZy1wcmV2aWV3X19ib3gge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAxNjBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2ctcHJldmlld19fYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMzRweCA2MHB4OyB9IH1cbiAgLmJsb2ctcHJldmlld19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X19saXN0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIC5ibG9nLXByZXZpZXdfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2ctcHJldmlld19faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIC5ibG9nLXByZXZpZXdfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5ibG9nLXByZXZpZXdfX2xpbms6aG92ZXIgLmJsb2ctcHJldmlld19fdGl0bGUge1xuICAgICAgY29sb3I6ICNkYTI3MmY7IH1cbiAgLmJsb2ctcHJldmlld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljh2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJsb2ctcHJldmlld19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYmxvZy1wcmV2aWV3X190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5ibG9nLXByZXZpZXdfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS42dnc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5ibG9nLXByZXZpZXdfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2ctcHJldmlld19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmJsb2ctcHJldmlld19fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmJsb2ctcHJldmlld19fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1wcmV2aWV3X19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDIzNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlcy0tcm93LXJldmVyc2Uge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzLS1yb3ctcmV2ZXJzZSAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2Jsb2NrLS1oYWxmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlcy0tYWxpZ24tdG9wIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4uaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXMtLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDFkMTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzLS1ib3JkZXItdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZ3JpZCB7XG4gICAgICB3aWR0aDogNTQlOyB9IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tYmFjayB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNDA0cHg7IH0gfVxuICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tYmFjayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS10b3Age1xuICBsZWZ0OiAyMTJweDtcbiAgb3BhY2l0eTogLjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS10b3Age1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIHRvcDogMzlweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS10b3Age1xuICAgICAgcmlnaHQ6IDMwcHg7IH0gfVxuXG4uaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tYm90dG9tIHtcbiAgYm90dG9tOiAtNjBweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogLjk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiA0MDRweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLXJpZ2h0IGltZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tbGVmdCB7XG4gICAgICBsZWZ0OiAtNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tbGVmdCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDQ0JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tbGVmdCB7XG4gICAgICByaWdodDogMzUlOyB9IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLWZ1bGwge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tZnVsbCB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgIG1heC13aWR0aDogNDA0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLWZ1bGwge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS10b3AtcG9zIHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fZmlndXJlLS10b3AtcG9zIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICB0b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19maWd1cmUtLXRvcC1wb3Mge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2ZpZ3VyZS0tdG9wLXBvcyB7XG4gICAgICBtYXgtd2lkdGg6IDI3MnB4OyB9IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qaWZyYW1lIHtcblx0XHRcdGhlaWdodDoyODdweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdGhlaWdodDoyMDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0aGVpZ2h0OjI3MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0XHRoZWlnaHQ6MzE1cHg7XG5cdFx0XHR9XG5cdFx0fSovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX192aWRlbyB7XG4gICAgICB3aWR0aDogNTQlOyB9IH1cbiAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX192aWRlbyAudmlkZW8ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19pbmZvIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19faW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19faW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19faW5mbyAuYmlnLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19faW5mbyAuYmlnLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19pbmZvIC5iaWctdGl0bGUuZnVsbC13aWR0aCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19faW5mbyBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19ibG9jay0taGFsZiB7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2Jsb2NrLS1oYWxmIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2Jsb2NrLS1oYWxmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19ibG9jay0taGFsZjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fYmxvY2stLWhhbGY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fYmxvY2stLWhhbGY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNfX2Jsb2NrLS1oYWxmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtbXVsdGlwb3MtaW1hZ2VzX19ibG9jay0taGFsZjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fYmxvY2stLW5vLXBhZGRpbmctbGVmdC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmFkZHJlc3MtbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzNhM2EzYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyNXB4IDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hZGRyZXNzLWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMjNweCAwIDIzcHg7IH0gfVxuICAuYWRkcmVzcy1saXN0X19pdGVtIHtcbiAgICBhbGlnbi1zZWxmOiB0b3A7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRkcmVzcy1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDMzJTsgfSB9XG5cbi5hZGRyZXNzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYWRkcmVzc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZGRyZXNzX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFkZHJlc3NfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZGRyZXNzX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAyM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5hZGRyZXNzX19pbmZvIGFkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC5hZGRyZXNzX19pbmZvIC5tZWRpdW0tdGl0bGUge1xuICAgICAgcGFkZGluZzogMCA3cHg7IH1cbiAgLmFkZHJlc3NfX21haWwge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2N3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYWRkcmVzc19fbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgLmFkZHJlc3NfX21haWw6aG92ZXIge1xuICAgICAgY29sb3I6ICNkYTI3MmY7IH1cbiAgLmFkZHJlc3MgLmJpZy10ZXh0LCAuYWRkcmVzcyAubWVkaXVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZGRyZXNzIC5iaWctdGV4dCwgLmFkZHJlc3MgLm1lZGl1bS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuYWRkcmVzcyAudGV4dCwgLmFkZHJlc3MgLnNtYWxsLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkZHJlc3MgLnRleHQsIC5hZGRyZXNzIC5zbWFsbC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgLmFkZHJlc3MgLnRleHQgc3BhbiwgLmFkZHJlc3MgLnNtYWxsLXRleHQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hZGRyZXNzIC50ZXh0IHNwYW4ubWF4LXdpZHRoLCAuYWRkcmVzcyAuc21hbGwtdGV4dCBzcGFuLm1heC13aWR0aCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIC5hZGRyZXNzX19ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWRkcmVzc19fYmxvY2sge1xuICAgICAgICBhbGlnbi1zZWxmOiB0b3A7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZGRyZXNzX19ibG9jayB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgIC5hZGRyZXNzX19ibG9jayAudGV4dCBzcGFuLCAuYWRkcmVzc19fYmxvY2sgLnNtYWxsLXRleHQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYXJ0aWNsZS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgICAgIC5hcnRpY2xlLWxhcmdlOm50aC1jaGlsZChldmVuKSAuYXJ0aWNsZS1sYXJnZV9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAgIC5hcnRpY2xlLWxhcmdlOm50aC1jaGlsZChldmVuKSAuYXJ0aWNsZS1sYXJnZV9fdGl0bGUge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5hcnRpY2xlLWxhcmdlLS1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICAgLmFydGljbGUtbGFyZ2UgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuYXJ0aWNsZS1sYXJnZSAuYXJ0aWNsZS1sYXJnZV9fY29udGVudC1hbGlnbi1yaWdodCAuYXJ0aWNsZS1sYXJnZV9fdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAuYXJ0aWNsZS1sYXJnZSAuYXJ0aWNsZS1sYXJnZV9fY29udGVudC1hbGlnbi1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuYXJ0aWNsZS1sYXJnZSAuYXJ0aWNsZS1sYXJnZV9fY29udGVudC1hbGlnbi1sZWZ0IC5hcnRpY2xlLWxhcmdlX190aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmFydGljbGUtbGFyZ2UgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tbGVmdCAuYXJ0aWNsZS1sYXJnZV9fdGl0bGUsIC5hcnRpY2xlLWxhcmdlIC5hcnRpY2xlLWxhcmdlX19jb250ZW50LWFsaWduLXJpZ2h0IC5hcnRpY2xlLWxhcmdlX190aXRsZSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZV9fY29udGVudC1sYXJnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZV9fY29udGVudC12LWFsaWduIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tbGVmdC1sZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tbGVmdC1sZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlX19ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmFydGljbGUtbGFyZ2VfX2Jsb2NrLS1uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgICAgLmFydGljbGUtbGFyZ2VfX2Jsb2NrLS1uby1wYWRkaW5nIC5hcnRpY2xlLWxhcmdlX19maWd1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmFydGljbGUtbGFyZ2VfX2Jsb2NrLS1uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5hcnRpY2xlLWxhcmdlX19ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlX19ibG9jay0tYm9yZGVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDMzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogNDc4cHg7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1uby1tYXgtd2lkdGgge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS10b3Age1xuICAgIGJvdHRvbTogLTE1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTIycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS10b3Age1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgd2lkdGg6IDE5M3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS10b3AuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1hanVzdC1hbGlnbi1tZCB7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlX19maWd1cmUtLXRvcC5hcnRpY2xlLWxhcmdlX19maWd1cmUtLWFqdXN0LWFsaWduLW1kIHtcbiAgICAgICAgcmlnaHQ6IC03MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS10b3AuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1hanVzdC1hbGlnbi1tZCB7XG4gICAgICAgIHdpZHRoOiAxOTNweDsgfSB9XG4gICAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tdG9wIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tbGVmdC1ib3R0b20ge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5hcnRpY2xlLWxhcmdlX19maWd1cmUtLWxlZnQtYm90dG9tIGltZyB7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlX19maWd1cmUtLW1lZGl1bSB7XG4gICAgICB3aWR0aDogMjQwcHg7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1sZWZ0LXhzIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tbGVmdC14cyB7XG4gICAgICAgIGJvdHRvbTogLTkwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1iYWNrIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlX19maWd1cmUtLWJhY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hcnRpY2xlLWxhcmdlX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlX19pbWFnZS0tbm8tbWFyZ2luLW1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fZmlndXJlLS1tYXgtd2lkdGggaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX2ZpZ3VyZS0tbWF4LXdpZHRoIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzgwcHg7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fdGl0bGUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1heC13aWR0aDogNDk1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fdGl0bGUtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9fdGl0bGUtLWxlZnQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2luZm8tbGlzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hcnRpY2xlLWxhcmdlX19pbmZvLWxpc3QgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAuYXJ0aWNsZS1sYXJnZV9faW5mby1saXN0IGxpIC5hcnRpY2xlLWxhcmdlX19pbmZvLWxpc3RfX3BvaW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA2cHg7IH1cbiAgICAgIC5hcnRpY2xlLWxhcmdlX19pbmZvLWxpc3QgbGkgPiAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZV9fcGFkZGluZy14cyB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAuYXJ0aWNsZS1sYXJnZV9fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlLWxhcmdlX19jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmFydGljbGUtbGFyZ2VfX2N0YS0tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2VfX2N0YS0tbWFyZ2luLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uYXJ0aWNsZSAudGV4dCBwIHtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZSAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlIC50ZXh0IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmFydGljbGUgLnRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlIC50ZXh0IHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUgLnRleHQgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi5hcnRpY2xlLWxhcmdlLS1hYm91dC11cyAuYXJ0aWNsZS1sYXJnZV9fcXVvdGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzIzMjMyMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFydGljbGUtbGFyZ2UtLWFib3V0LXVzIC5hcnRpY2xlLWxhcmdlX19xdW90ZSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlLS1hYm91dC11cyAuYXJ0aWNsZS1sYXJnZV9fcXVvdGUge1xuICAgICAgcGFkZGluZzogMTAwcHggMDsgfSB9XG4gIC5hcnRpY2xlLWxhcmdlLS1hYm91dC11cyAuYXJ0aWNsZS1sYXJnZV9fcXVvdGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7IH1cbiAgLmFydGljbGUtbGFyZ2UtLWFib3V0LXVzIC5hcnRpY2xlLWxhcmdlX19xdW90ZSBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDcuMnZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXgtd2lkdGg6IDkzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2UtLWFib3V0LXVzIC5hcnRpY2xlLWxhcmdlX19xdW90ZSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUtbGFyZ2UtLWFib3V0LXVzIC5hcnRpY2xlLWxhcmdlX19xdW90ZSBzdHJvbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1sYXJnZS0tYWJvdXQtdXMgLmFydGljbGUtbGFyZ2VfX3F1b3RlIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNy40NjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogOS44NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS1sYXJnZS0tYWJvdXQtdXMgLmFydGljbGUtbGFyZ2VfX3F1b3RlIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLWxhcmdlLS1hYm91dC11cyAuYXJ0aWNsZS1sYXJnZV9fcXVvdGUgc3Ryb25nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cblxuLml0ZW0tbGFyZ2UtaW1hZ2Uge1xuICBoZWlnaHQ6IDQyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAzNjBweDsgfSB9XG4gIC5pdGVtLWxhcmdlLWltYWdlX19jb250ZW50LWFsaWduIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlLWltYWdlX19jb250ZW50LWFsaWduIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLml0ZW0tbGFyZ2UtaW1hZ2VfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLml0ZW0tbGFyZ2UtaW1hZ2UgLmNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaXRlbS1sYXJnZS1pbWFnZSAuY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICAuaXRlbS1sYXJnZS1pbWFnZV9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzUsIDAuOCk7XG4gICAgYm90dG9tOiAyM3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAyNXB4IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlLWltYWdlX19ib3gge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MTNweDtcbiAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLml0ZW0tbGFyZ2UtaW1hZ2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA4LjUzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLml0ZW0tbGFyZ2UtaW1hZ2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlLWltYWdlX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuaXRlbS1sYXJnZS1pbWFnZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEwLjEzMzMzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMS4ydnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1pbWFnZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtaW1hZ2VfX3RpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9IH1cbiAgLml0ZW0tbGFyZ2UtaW1hZ2VfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaXRlbS1sYXJnZS1pbWFnZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5pdGVtLWxhcmdlLWltYWdlX19oaWdobGlnaHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLml0ZW0tbGFyZ2UtaW1hZ2VfX2hpZ2hsaWdodCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4LjUzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1pbWFnZV9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5pdGVtLWxhcmdlLWltYWdlX19oaWdobGlnaHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaXRlbS1sYXJnZS1pbWFnZV9fY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLml0ZW0tbGFyZ2UtaW1hZ2VfX2N0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cblxuLm9ubGluZS1zaWduYXR1cmUtdmFsaWRhdG9yIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAub25saW5lLXNpZ25hdHVyZS12YWxpZGF0b3JfX2lmcmFtZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmZhcXMtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuZmFxcy1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCgxbikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yczsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCg0bikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoNW4pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDZuKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCg3bikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoOG4pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC44czsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDluKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCgxMG4pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCgxMW4pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4xczsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEybikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgLmZhcXMtbGlzdF9faXRlbTpudGgtY2hpbGQoMTNuKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7IH1cbiAgICAuZmFxcy1saXN0X19pdGVtOm50aC1jaGlsZCgxNG4pIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40czsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZmFxcy1saXN0X19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDQ5JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFxcy1saXN0X19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMyJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLmZhcXMtbGlzdF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICAuZmFxcy1saXN0X19pdGVtLS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYXFzLWxpc3RfX2l0ZW0tLWZ1bGwtd2lkdGggLmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5mYXFzLWxpc3RfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mYXFzLWxpc3RfX2Jsb2NrID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1Ljg2NjY3dnc7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZmFxcy1saXN0X19ibG9jayAuY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5IHtcbiAgICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFxcy1saXN0X19ibG9jayAuY2F0ZWdvcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZmFxcy1saXN0X19ibG9jayAuY2F0ZWdvcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcuNDY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFxcy1saXN0X19ibG9jayAuY2F0ZWdvcnkge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IH0gfVxuICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkYTI3MmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5xdWVzdGlvbiB7XG4gICAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5xdWVzdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5xdWVzdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgICAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5xdWVzdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuZmFxcy1saXN0X19ibG9jayAucXVlc3Rpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLnF1ZXN0aW9uOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZmFxcy1saXN0X19ibG9jayAuYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3O1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZmFxcy1saXN0X19ibG9jayAuYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5hbGwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIC5mYXFzLWxpc3RfX2Jsb2NrIC5hbGwgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLmFsbDpob3ZlciBzcGFuLCAuZmFxcy1saXN0X19ibG9jayAuYWxsOmhvdmVyIGkge1xuICAgICAgICBjb2xvcjogI2RhMjcyZjsgfVxuICAgICAgLmZhcXMtbGlzdF9fYmxvY2sgLmFsbDpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5mYXFzLWxpc3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5mYXFzLWxpc3RfX2xpbms6aG92ZXIgLnRlYW0tbGlzdF9faW1nIHtcbiAgICAgIG9wYWNpdHk6IC44NTsgfVxuICAgIC5mYXFzLWxpc3RfX2xpbms6aG92ZXIgLm1lZGl1bS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gIC5mYXFzLWxpc3RfX2xpbmstLWFycm93IC50ZWFtLWxpc3RfX2luZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5mYXFzLWxpc3RfX2xpbmstLWFycm93IC50ZWFtLWxpc3RfX2luZm8gc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgIC5mYXFzLWxpc3RfX2xpbmstLWFycm93IC50ZWFtLWxpc3RfX2luZm8gaSB7XG4gICAgICBmb250LXNpemU6IDUuNnZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmZhcXMtbGlzdF9fbGluay0tYXJyb3cgLnRlYW0tbGlzdF9faW5mbyBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuICAuZmFxcy1saXN0X19saW5rLS1hcnJvdzpob3ZlciAudGVhbS1saXN0X19pbmZvIGkge1xuICAgIHJpZ2h0OiA3cHg7IH1cbiAgLmZhcXMtbGlzdF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFxcy1saXN0X19pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mYXFzLWxpc3RfX2luZm8ge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuZmFxcy1saXN0X19pbmZvID4gKiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZmFxcy1saXN0X19pbmZvIC5tZWRpdW0tdGV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAuZmFxcy1saXN0X19pbmZvLS1sZWZ0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZmFxcy1saXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZmFxcy1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZmFxcy1saXN0X190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuZmFxcy1saXN0X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogOHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZhcXMtbGlzdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmZhcXMtbGlzdF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH0gfVxuXG4udGVhbS1saXN0LS1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGVhbS1saXN0LS1sZWZ0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnRlYW0tbGlzdC0tbGVmdCAudGVhbS1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC50ZWFtLWxpc3QtLWxlZnQgLnRlYW0tbGlzdF9faXRlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZWFtLWxpc3QtLWxlZnQgLnRlYW0tbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAzMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC50ZWFtLWxpc3QtLWxlZnQgLnRlYW0tbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmdyaWRfX2l0ZW0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHdpZHRoOiAzMyU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5ncmlkX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdyaWRfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAuZ3JpZF9faXRlbSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogOHB4OyB9IH1cbiAgLmdyaWRfX2xpbmsge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ3JpZF9fbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA3OCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ncmlkX19saW5rOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCAzNSwgMC40KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ3JpZF9fbGluazpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmdyaWRfX2xpbms6aG92ZXIgLmdyaWRfX2ljbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZ3JpZF9fbGluay0tY29udGFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5ncmlkX19pY28ge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuZ3JpZF9faWNvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ncmlkX19pY28ge1xuICAgICAgICBmb250LXNpemU6IDEwLjY2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5ncmlkX19pY28ge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAuZ3JpZF9faWNvIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzLjJ2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuZ3JpZF9faWNvIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmdyaWRfX2ljbyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmdyaWRfX2ljbyBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtZG93bmxvYWRzLS1oYWxmIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLnByZXNzLWRvd25sb2Fkc19fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmVzcy1kb3dubG9hZHNfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5wcmVzcy1kb3dubG9hZHNfX2Jsb2NrIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLnByZXNzLWRvd25sb2Fkc19fYmxvY2sgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfVxuXG4ucHJlc3MtZG93bmxvYWRzX19ibG9jay0tbm8tbWFyZ2luLWJvdHRvbS1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fYmxvY2stLW5vLW1hcmdpbi1ib3R0b20tbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlc3MtZG93bmxvYWRzX19ibG9jay0taGFsZiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnByZXNzLWRvd25sb2Fkc19fYmxvY2stLWhhbGY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfSB9XG5cbi5wcmVzcy1kb3dubG9hZHNfX2JveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAucHJlc3MtZG93bmxvYWRzX19ib3gge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuICAucHJlc3MtZG93bmxvYWRzX19ib3ggaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgICAgLnByZXNzLWRvd25sb2Fkc19fYm94IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAgIC5wcmVzcy1kb3dubG9hZHNfX2JveCBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9IH1cblxuLnByZXNzLWRvd25sb2Fkc19fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICBsaW5lLWhlaWdodDogNS42dnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucHJlc3MtZG93bmxvYWRzX19jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wcmVzcy1kb3dubG9hZHNfX2NhcHRpb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJlc3MtZG93bmxvYWRzX19jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucHJlc3MtZG93bmxvYWRzX19jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fY2FwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5wcmVzcy1kb3dubG9hZHNfX2NhcHRpb24gPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcmVzcy1kb3dubG9hZHNfX2NhcHRpb24gPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC5wcmVzcy1kb3dubG9hZHNfX2NhcHRpb24gLm5hbWUge1xuICAgIGZsZXg6IDE7IH1cbiAgLnByZXNzLWRvd25sb2Fkc19fY2FwdGlvbiAuZG93bmxvYWQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5wcmVzcy1kb3dubG9hZHNfX2NhcHRpb24gLmRvd25sb2FkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZGEyNzJmOyB9XG5cbi5wcmVzcy1kb3dubG9hZHNfX2NvbG9yLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQ5JSAtIDUwcHgpOyB9IH1cbiAgLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzUxNTQ1NjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgICAucHJlc3MtZG93bmxvYWRzX19jb2xvci1ib3g6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDsgfSB9XG4gIC5wcmVzcy1kb3dubG9hZHNfX2NvbG9yLWJveF9faW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJlc3MtZG93bmxvYWRzX19jb2xvci1ib3hfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7IH0gfVxuXG4ucHJlc3MtZG93bmxvYWRzX19jb2xvci1ib3gtLXJlZCB7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAucHJlc3MtZG93bmxvYWRzX19jb2xvci1ib3gtLXJlZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICAucHJlc3MtZG93bmxvYWRzX19jb2xvci1ib3gtLXJlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNBQzJDMjM7IH1cblxuLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94LS1ncmF5IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnByZXNzLWRvd25sb2Fkc19fY29sb3ItYm94LS1ncmF5IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ucG9zdC1saXN0LnBvc3QtbGlzdC0tc2lkZWJhciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5wb3N0LWxpc3QucG9zdC1saXN0LS1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpOyB9IH1cblxuLnBvc3QtbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0LWxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMzVweDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAucG9zdC1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBvc3QtbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBvc3QtbGlzdF9faXRlbS0tbm8taW1hZ2UgLnBvc3QtbGlzdF9faW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy9zdmcvbG9nby5zdmcpIGNlbnRlciBuby1yZXBlYXQgI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTBweCBhdXRvO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjMwcHg7XG4gIHBhZGRpbmctdG9wOiA1NCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3QtbGlzdF9faXRlbS0tbm8taW1hZ2UgLnBvc3QtbGlzdF9faW1hZ2U6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTc1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnBvc3QtbGlzdF9faXRlbS0tbm8taW1hZ2UgLnBvc3QtbGlzdF9faW1hZ2U6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgLnBvc3QtbGlzdF9faXRlbS0tbm8taW1hZ2UgLnBvc3QtbGlzdF9faW1hZ2U6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjUwcHggYXV0bztcbiAgICAgIGhlaWdodDogMjY1cHg7IH0gfVxuXG4ucG9zdC1saXN0X19pdGVtLS1uby1pbWFnZSAucG9zdC1saXN0X19pbWFnZSAucG9zdC1saXN0X19jdGEge1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzOyB9XG5cbi5wb3N0LWxpc3RfX2l0ZW0tLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3QtbGlzdF9faXRlbS0tbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgLnBvc3QtbGlzdF9faXRlbS0tbWFpbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9zdC1saXN0X19pdGVtLS1tYWluOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3RfX2l0ZW0tLWhpZ2hsaWdodCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5wb3N0LWxpc3RfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wb3N0LWxpc3RfX2xpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wb3N0LWxpc3RfX2xpbms6aG92ZXIgLnBvc3QtbGlzdF9fdGl0bGUge1xuICAgICAgY29sb3I6ICNkYTI3MmY7IH1cbiAgICAucG9zdC1saXN0X19saW5rOmhvdmVyIC5wb3N0LWxpc3RfX2ltYWdlOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gICAgLnBvc3QtbGlzdF9fbGluazpob3ZlciAucG9zdC1saXN0X19pbWFnZSAucG9zdC1saXN0X19pbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NXB4KTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLnBvc3QtbGlzdF9fbGluazpob3ZlciAucG9zdC1saXN0X19pbWFnZSAucG9zdC1saXN0X19jdGEge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAgICAgLnBvc3QtbGlzdF9fbGluazpob3ZlciAucG9zdC1saXN0X19pbWFnZSAucG9zdC1saXN0X19jdGEgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi5wb3N0LWxpc3RfX2ltYWdlIHtcbiAgYmFja2dyb3VuZDogIzIzMjMyMztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3QtbGlzdF9faW1hZ2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMzZkZWcsIHJnYmEoOTEsIDUyLCAxMzcsIDApLCAjMDAwKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBvc3QtbGlzdF9faW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnBvc3QtbGlzdF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBvc3QtbGlzdF9fY3RhIHtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyOyB9XG4gIC5wb3N0LWxpc3RfX2N0YSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwLjNzOyB9XG5cbi5wb3N0LWxpc3RfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnBvc3QtbGlzdF9faW5mbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnBvc3QtbGlzdF9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDMuNDY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDUuMDY2Njd2dztcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9zdC1saXN0X19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9zdC1saXN0X19jYXRlZ29yeSB7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0LWxpc3RfX2NhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDYuMTMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvc3QtbGlzdF9fY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9zdC1saXN0X19jYXRlZ29yeSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5wb3N0LWxpc3RfX2NhdGVnb3J5ID4gKiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnBvc3QtbGlzdF9fY2F0ZWdvcnkgLmRhdGUge1xuICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgLnBvc3QtbGlzdF9fY2F0ZWdvcnkgLmRhdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ3wnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgM3B4IDAgNXB4OyB9XG4gIC5wb3N0LWxpc3RfX2NhdGVnb3J5IC5jYXRlZ29yeSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBvc3QtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDQuOHZ3O1xuICBsaW5lLWhlaWdodDogNy4ydnc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9zdC1saXN0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9zdC1saXN0X190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDsgfSB9XG5cbi5wb3N0LWxpc3RfX3RpdGxlLS1lbGxpcHNpcyB7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucG9zdC1saXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gIGxpbmUtaGVpZ2h0OiA1LjZ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb3N0LWxpc3RfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvc3QtbGlzdF9fdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wb3N0LWxpc3RfX3RleHQge1xuICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb3N0LWxpc3RfX3RleHQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9zdC1saXN0X190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuLnBvc3QtbGlzdF9fdGV4dC0tbWF4LWhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDYzcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvc3QtbGlzdF9fdGV4dC0tbWF4LWhlaWdodCB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MnB4OyB9IH1cblxuLnBvc3QtYWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkge1xuICAgIC5wb3N0LWFncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLnBvc3QtYWdyb3VwLnBvc3QtYWdyb3VwLS1yb3ctcmV2ZXJzZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnNpZGViYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAuc2lkZWJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG5cbi5tb3N0LXJlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tb3N0LXJlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tb3N0LXJlYWRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5tb3N0LXJlYWRfX3RpdGxlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1vc3QtcmVhZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLm1vc3QtcmVhZF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9zdC1yZWFkX19saXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgLm1vc3QtcmVhZF9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1vc3QtcmVhZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMzMzMzN2dztcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLm1vc3QtcmVhZF9faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAubW9zdC1yZWFkX19pdGVtIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICAgIC5tb3N0LXJlYWRfX2l0ZW0gYSB7XG4gICAgICBjb2xvcjogIzIzMjMyMztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICAubW9zdC1yZWFkX19pdGVtIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2RhMjcyZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1vc3QtcmVhZF9faXRlbTpsaXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm1vc3QtcmVhZF9faXRlbS0tYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDsgfVxuXG4uYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMiwgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgzLCAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDQsIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNSwgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBtYXJnaW46IDVweCBhdXRvIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDIsIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMywgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg0LCAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDUsIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNiB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMTVweDsgfSB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4wNjY2N3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDYuOTMzMzN2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDIge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOC41MzMzM3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGgyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDMge1xuICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDMge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNy40NjY2N3Z3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5LjA2NjY3dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDsgfSB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDguNTMzMzN2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDUge1xuICAgICAgZm9udC1zaXplOiA0LjI2NjY3dnc7XG4gICAgICBsaW5lLWhlaWdodDogNi40dnc7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg1IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg1IHtcbiAgICAgICAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tZGV0YWlsIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDUuODY2Njd2dzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5hcnRpY2xlLmFydGljbGUtLWRldGFpbCBoNiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDYge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS42dnc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDcuMnZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDYge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1kZXRhaWwgaDYge1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgxLCAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgyLCAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgzLCAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg0LCAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg1LCAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg2IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgxIHtcbiAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA3LjJ2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgxIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAuNjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyLjh2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgyIHtcbiAgICBmb250LXNpemU6IDUuMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi45MzMzM3Z3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA4LjUzMzMzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDIge1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgzIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi40dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4LjUzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDMge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNCB7XG4gICAgZm9udC1zaXplOiA0LjUzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg1IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg1IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNiB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuODY2Njd2dztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDYge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZS5hcnRpY2xlLS1wb3N0IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjR2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUuYXJ0aWNsZS0tcG9zdCBoNiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLmFydGljbGUtLXBvc3QgaDYge1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuYXJ0aWNsZSBibG9ja3F1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAyMHB4OyB9XG4gIC5hcnRpY2xlIHByZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTgsIDM5LCA0NywgMC4yKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC5hcnRpY2xlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5hcnRpY2xlX19jb250ZW50LXRvcCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYXJ0aWNsZV9faW1nLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmFydGljbGVfX3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS44NjY2N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5hcnRpY2xlX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZV9fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogNi40dnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlX19zaG9ydC1kZXNjcmlwdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuMDY2Njd2dztcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZV9fY2F0ZWdvcnkge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmFydGljbGVfX2NhdGVnb3J5IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFydGljbGVfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlX19jYXRlZ29yeSB7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gICAgLmFydGljbGVfX2NhdGVnb3J5ID4gKiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmFydGljbGVfX2NhdGVnb3J5IC5kYXRlIHtcbiAgICAgIGNvbG9yOiAjMjMyMzIzOyB9XG4gICAgICAuYXJ0aWNsZV9fY2F0ZWdvcnkgLmRhdGU6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCAzcHggMCA1cHg7IH1cbiAgICAuYXJ0aWNsZV9fY2F0ZWdvcnkgLmNhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFydGljbGVfX2xpc3RzLS1tYXJnaW4gdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFydGljbGUgaDIsIC5hcnRpY2xlIGgzLCAuYXJ0aWNsZSBoNCwgLmFydGljbGUgaDUge1xuICAgIGZvbnQtc2l6ZTogNC41MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBjb2xvcjogIzIzMjMyMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDI1cHggYXV0byAxNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZSBoMiwgLmFydGljbGUgaDMsIC5hcnRpY2xlIGg0LCAuYXJ0aWNsZSBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuYXJ0aWNsZSBoMiwgLmFydGljbGUgaDMsIC5hcnRpY2xlIGg0LCAuYXJ0aWNsZSBoNSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hcnRpY2xlIGgyLCAuYXJ0aWNsZSBoMywgLmFydGljbGUgaDQsIC5hcnRpY2xlIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5LjZ2dztcbiAgICAgICAgbWFyZ2luOiAzNXB4IGF1dG8gMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUgaDIsIC5hcnRpY2xlIGgzLCAuYXJ0aWNsZSBoNCwgLmFydGljbGUgaDUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuYXJ0aWNsZSBoMiwgLmFydGljbGUgaDMsIC5hcnRpY2xlIGg0LCAuYXJ0aWNsZSBoNSB7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDsgfSB9XG4gIC5hcnRpY2xlIC5jLXJlZCB7XG4gICAgY29sb3I6ICNkYTI3MmY7IH1cbiAgLmFydGljbGUgLmRlc2NyaXB0aW9uIGEge1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFydGljbGUgLmRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNkYTI3MmY7IH1cbiAgLmFydGljbGVfX3BhZGRpbmctY29udGVudCBwLCAuYXJ0aWNsZV9fcGFkZGluZy1jb250ZW50IGgxLCAuYXJ0aWNsZV9fcGFkZGluZy1jb250ZW50IGgyLCAuYXJ0aWNsZV9fcGFkZGluZy1jb250ZW50IGgzLCAuYXJ0aWNsZV9fcGFkZGluZy1jb250ZW50IGg0LCAuYXJ0aWNsZV9fcGFkZGluZy1jb250ZW50IGg1LCAuYXJ0aWNsZV9fcGFkZGluZy1jb250ZW50IGg2IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLmFydGljbGVfX3BhZGRpbmctY29udGVudCBwcmUsIC5hcnRpY2xlX19wYWRkaW5nLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLmFydGljbGVfX3BhZGRpbmctY29udGVudCAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuYXJ0aWNsZV9fcGFkZGluZy1jb250ZW50IC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuICAuYXJ0aWNsZSAubGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRldGFpbC1wb3N0X19tYXgtd2lkdGgge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2ODBweDsgfVxuXG4uY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jb21tZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgIGNvbG9yOiAjMjMyMzIzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb21tZW50X190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuY29tbWVudF9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY29tbWVudF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuNnZ3O1xuICAgICAgICBtYXJnaW46IDM1cHggYXV0byAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuY29tbWVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAuY29tbWVudF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuICAuY29tbWVudF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29tbWVudF9fY29udGVudCAuYnRuIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuY29tbWVudF9fYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLmNvbW1lbnRfX2JveDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuY29tbWVudF9fYm94IC5jb21tZW50X19idXR0b24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5jb21tZW50X19ib3ggLmZvcm0tLWNvbnRhY3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmNvbW1lbnRfX2J1dHRvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jb21tZW50X19ib3gtLXJlcGx5IHtcbiAgICBtYXJnaW46IDM1cHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb21tZW50X19ib3gtLW9kZCB7XG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjsgfVxuICAgIC5jb21tZW50X19ib3gtLW9kZCAuZm9ybS0tY29udGFjdCAuZm9ybS1jb250cm9sLCAuY29tbWVudF9fYm94LS1vZGQgLmZvcm0tLWNvbnRhY3QgLmZvcm0tdGV4dGFyZWEge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAuY29tbWVudF9fYm94LS1ldmVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmNvbW1lbnRfX2JveC0tZXZlbiAuZm9ybS0tY29udGFjdCAuZm9ybS1jb250cm9sLCAuY29tbWVudF9fYm94LS1ldmVuIC5mb3JtLS1jb250YWN0IC5mb3JtLXRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNmY2ZjY7IH1cbiAgLmNvbW1lbnRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2N3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjR2dztcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvbW1lbnRfX25hbWUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvbW1lbnRfX25hbWUge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5jb21tZW50X193aGVuIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogNi4xMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuY29tbWVudF9fd2hlbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAuY29tbWVudF9fd2hlbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9IH1cbiAgLmNvbW1lbnRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvbW1lbnRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLmNvbW1lbnRfX3RleHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfSB9XG4gIC5jb21tZW50IC5tb3JlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLmNvbW1lbnRfX2xpbmstZ28tdG8ge1xuICAgIGZvbnQtc2l6ZTogMy43MzMzM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjEzMzMzdnc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb21tZW50X19saW5rLWdvLXRvIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5jb21tZW50X19saW5rLWdvLXRvIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAgIC5jb21tZW50X19saW5rLWdvLXRvOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZGEyNzJmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY29tbWVudF9fbGluay1nby10bzpob3ZlciBzcGFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhMjcyZjsgfVxuICAgIC5jb21tZW50X19saW5rLWdvLXRvOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDYuNHZ3O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAgIC5jb21tZW50X19saW5rLWdvLXRvOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAuY29tbWVudF9fbGluay1nby10byBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgLmNvbW1lbnRfX2xpbmstZ28tdG8gc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtY29udGVudC1ncmlkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gICAgLmFydGljbGUtY29udGVudC1ncmlkOm50aC1jaGlsZChldmVuKSAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2NvbnRlbnQsIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZC0tZXZlbiAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LWdyaWQ6bnRoLWNoaWxkKGV2ZW4pIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9faW5mbywgLmFydGljbGUtY29udGVudC1ncmlkLS1ldmVuIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9faW5mbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9faW1hZ2VzLWdyaWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFydGljbGUtY29udGVudC1ncmlkX19pbWFnZXMtZ3JpZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cblxuLmFydGljbGUtY29udGVudC1ncmlkX19maWd1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7IH1cblxuLmFydGljbGUtY29udGVudC1ncmlkX19maWd1cmUtLXRvcCB7XG4gIGJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE3OHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fZmlndXJlLS10b3Age1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgdG9wOiA0MHB4O1xuICAgICAgd2lkdGg6IDI5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MjBweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fZmlndXJlLS10b3Age1xuICAgICAgcmlnaHQ6IC04NXB4OyB9IH1cblxuLmFydGljbGUtY29udGVudC1ncmlkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9faW5mbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDIwcHgpIHtcbiAgICAuYXJ0aWNsZS1jb250ZW50LWdyaWRfX2luZm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMjRweDsgfSB9XG5cbi5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fdGl0bGUge1xuICBmb250LXNpemU6IDcuNDY2Njd2dztcbiAgbGluZS1oZWlnaHQ6IDh2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUtY29udGVudC1ncmlkX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA4LjI2NjY3dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTAuNHZ3O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUtY29udGVudC1ncmlkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMxcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gICAgLmFydGljbGUtY29udGVudC1ncmlkX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEwLjEzMzMzdnc7XG4gICAgICBsaW5lLWhlaWdodDogMTIuMjY2Njd2dzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTkwcHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDExOTBweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLmFydGljbGUtY29udGVudC1ncmlkX190aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5hbGxpYW5jZXMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbGxpYW5jZXMgc3Ryb25nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG4gIC5hbGxpYW5jZXMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDg4NXB4OyB9XG4gIC5hbGxpYW5jZXMgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWxsaWFuY2VzIHVsIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgLmFsbGlhbmNlcyB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5hbGxpYW5jZXMgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWxsaWFuY2VzIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5hbGxpYW5jZXMgdWwgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5hbGxpYW5jZXMgdWwgbGkgYSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuXG4ucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDFweCAwcHggMTBweCByZ2JhKDM1LCAzNSwgMzUsIDAuNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MDlweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHdpZHRoOiA4NSU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZSB7XG4gICAgICBib3R0b206IDE1MHB4OyB9IH1cbiAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2Fncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGUge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMXB4IDBweCAxMHB4IHJnYmEoMzUsIDM1LCAzNSwgMC40KTtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHJpZ2h0OiAtMjJweDtcbiAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgd2lkdGg6IDQ1cHg7IH0gfVxuICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19jbG9zZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjkzMzMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDh2dztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbjogMCBhdXRvIDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX190aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOC41MzMzM3Z3O1xuICAgICAgICBsaW5lLWhlaWdodDogOS44NjY2N3Z3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9faGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNS4zMzMzM3Z3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIGF1dG8gNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19oaWdobGlnaHQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9faGlnaGxpZ2h0IHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9faGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2hpZ2hsaWdodCB7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0Ljh2dztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNHZ3OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBmb250LXNpemU6IDQuMjY2Njd2dztcbiAgICBsaW5lLWhlaWdodDogNi40dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19jdGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAgICAgLnBvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVfX2N0YSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19jdGEge1xuICAgICAgICBmb250LXNpemU6IDQuOHZ3O1xuICAgICAgICBsaW5lLWhlaWdodDogOS4wNjY2N3Z3O1xuICAgICAgICBtaW4td2lkdGg6IDI2MnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAzNzVweCkge1xuICAgIC5wb3B1cC1kaWdpdGFsLWNlcnRpZmljYXRlX19jdGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZV9fY3RhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4OyB9IH1cblxuLnVuZGVybGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMTgsIDM5LCA0NywgMC4xKSwgcmdiYSgyMTgsIDM5LCA0NywgMC4xKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVuZGVybGluZS5jLXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oI2RhMjcyZiksIHRvKCNkYTI3MmYpKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIC05cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEycHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51bmRlcmxpbmUuYy1yZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tIC03cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxNHB4OyB9IH1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE5MHB4KSB7XG4gIC5hbGlnbi1sZWZ0LWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuYm9keS5vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4iLCIvKiBXZWxjb21lIHRvIFRoZSBSU0IgU0FTUyBCbG9pbGVycGxhdGVcbiAqIEJFTSArIFNBU1MgKyBTTUFDU1Mgc3RhcnRlciBcbiAqXG4gKiBUaGlzIGlzIGEgU0FTUyBzdGFydGVyIHN0cnVjdHVyZSwgd2l0aCB0aGUgZm9jdXMgaW4gdXNlXG4gKiB0aGUgU01BQ1NTIGFyY2h0ZWN0dXJlIGFuZCBCRU0gY2xhc3MgbmFtaW5nIHJ1bGVzLiBcbiAqXG4gKlxuICovXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb25maWdcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY29uZmlnXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2llXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL2Jvb3RzdHJhcFwiO1xuXG4gXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFV0aWxzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2N1c3RvbS1wbGFjZWhvbGRlcnNcIjtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBDb21wb25lbnRzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJndWVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0ZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9wcmVsb2FkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZhbmN5Ym94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mYW5jeWJveC1jb250ZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zd2lwZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nvb2tpZXMtYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWxlY3QyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iaWctdGl0bGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpdGxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbWFsbC10aXRsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaXVtLXRpdGxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oaWdobGlnaHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NtYWxsLXRleHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JpZy10ZXh0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9kaWFncmFtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWRlb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JhcGhpY1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RvZ2dsZS10YWJsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW1hZ2VzLXRhYmxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3RpZmljYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3QtYWNjb3JkZW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRlb24teHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZhcXMtY2F0ZWdvcnktYnRuLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGwtbGluay1hbmltXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0LWNhdGVnb3JpZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NoYXJlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3N0LW5hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Rvd25sb2Fkcy1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZXJ2aWNlcy1hdmFudGFnZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NlcnRpZmllZFwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogTGF5b3V0XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9oZWFkZXItdG9wXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlci1ib3R0b21cIjtcbkBpbXBvcnQgXCJsYXlvdXQvbmF2YmFyXCI7XG5AaW1wb3J0IFwibGF5b3V0L21lbnVcIjtcbkBpbXBvcnQgXCJsYXlvdXQvc3VibWVudVwiO1xuLy9AaW1wb3J0IFwibGF5b3V0L21haW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvZm9vdGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvb3Rlci1zZXJ2aWNlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2Zvcm1cIjtcbkBpbXBvcnQgXCJsYXlvdXQvc2VjdGlvblwiO1xuQGltcG9ydCBcImxheW91dC90b3Atc2VjdGlvblwiO1xuQGltcG9ydCBcImxheW91dC90b3Atc2VjdGlvbi1taW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvdG9wLXNlY3Rpb24tc2VydmljZVwiO1xuQGltcG9ydCBcImxheW91dC9pY28tbGlzdFwiO1xuQGltcG9ydCBcImxheW91dC9pY28taW5saW5lLWxpc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvY2hlY2stbGlzdFwiO1xuQGltcG9ydCBcImxheW91dC9kb3QtbGlzdFwiO1xuQGltcG9ydCBcImxheW91dC9udW1lcmljLWxpc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaW1hZ2UtYm94LWdyaWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaXRlbS1sYXJnZVwiO1xuQGltcG9ydCBcImxheW91dC90ZXN0aW1vbmlhbC1sYXJnZVwiO1xuQGltcG9ydCBcImxheW91dC9zbGlkZVwiO1xuQGltcG9ydCBcImxheW91dC9ibG9nLXByZXZpZXdcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaXRlbS1sYXJnZS1tdWx0aXBvcy1pbWFnZXNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYWRkcmVzcy1saXN0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2FydGljbGUtbGFyZ2VcIjtcbkBpbXBvcnQgXCJsYXlvdXQvaXRlbS1sYXJnZS1pbWFnZVwiO1xuQGltcG9ydCBcImxheW91dC9vbmxpbmUtc2lnbmF0dXJlLXZhbGlkYXRvclwiO1xuQGltcG9ydCBcImxheW91dC9mYXFzLWxpc3RcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZ3JpZFwiO1xuQGltcG9ydCBcImxheW91dC9wcmVzcy1kb3dubG9hZHNcIjtcbkBpbXBvcnQgXCJsYXlvdXQvcG9zdC1saXN0XCI7XG5AaW1wb3J0IFwibGF5b3V0L3NpZGViYXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbW9zdC1yZWFkc1wiO1xuQGltcG9ydCBcImxheW91dC9hcnRpY2xlXCI7XG5AaW1wb3J0IFwibGF5b3V0L2NvbW1lbnRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYXJ0aWNsZS1jb250ZW50LWdyaWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvYWxsaWFuY2VzXCI7XG5AaW1wb3J0IFwibGF5b3V0L3BvcHVwLWRpZ2l0YWwtY2VydGlmaWNhdGVcIjtcblxuXG4udW5kZXJsaW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRyZWQsIC4xKSwgcmdiYSgkcmVkLCAuMSkpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMnB4O1xuXHRkaXNwbGF5OmlubGluZTtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0Ji5jLXJlZCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgyMTgsIDM5LCA0NywgMSkpLCB0byhyZ2JhKDIxOCwgMzksIDQ3LCAxKSkpO1xuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAtOXB4O1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEycHg7XG5cblx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0ICAgIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAtN3B4O1xuXHQgICAgXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTRweDtcblx0ICAgIH1cblx0fVxufVxuXG4uYm9sZCB7IGZvbnQtd2VpZ2h0OmJvbGQ7IH1cblxuLmFsaWduLWxlZnQtbGcge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdH1cbn1cblxuYm9keS5vdmVyZmxvdyB7IG92ZXJmbG93OmhpZGRlbjsgfVxuXG4uaGlkZSB7IGRpc3BsYXk6bm9uZTsgfVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBDb25maWdcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuJHZlcnNpb24tc3RhdGljczogXCIxLjBcIjtcbiR1cmwtc3RhdGljczogXCIuLi9cIjtcbiRpbWFnZS1wYXRoOiBcImltYWdlc1wiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmMGYwZjAgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNFRUVCRTYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0QTRBNEEgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMwMDAgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMyMzIzMjMgIWRlZmF1bHQ7XG4kc2VtaS1ibGFjazogICAgIzUxNTI1NSAhZGVmYXVsdDtcblxuJGJsdWU6ICAgICMwMDE0ODkgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RhMjcyZiAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJHByaW1hcnk6ICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiRmb250LW1vbnRzZXJyYXQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiFkZWZhdWx0O1xuJGZvbnQtcm9ib3RvOiAnUm9ib3RvJywgc2Fucy1zZXJpZiFkZWZhdWx0O1xuXG4kZm9udC1yZWd1bGFyOiAgICAgICAgJGZvbnQtbW9udHNlcnJhdDtcbiRmb250LXRpdGxlOiAgICAgICAgICAkZm9udC1yb2JvdG87XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtcmVndWxhcjtcblxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogMTE5MHB4LFxuICB4bDogMTQyMHB4XG4pICFkZWZhdWx0O1xuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTM0MHB4XG4pICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiR6LWluZGV4ZXM6IChcbiAgJ2hlYWRlcicgOiAxMDEsXG4gICduYXZiYXInIDogMTAxLFxuICAnZm9vdGVyJyA6IDEwMSxcbiAgJ2xpZ2h0Ym94JyA6IDEwMlxuKTtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuJGhlYWRlckhlaWdodDogNzZweDtcbiRoZWFkZXJIZWlnaHRNZDogOTBweDtcblxuXG5cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TW9udHNlcnJhdDo0MDAsNjAwfFJvYm90bzo0MDAsNzAwLDkwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTpzd2FwO1xuICBmb250LWZhbWlseTogJ3VhbmF0YWNhJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3VhbmF0YWNhLmVvdD80MzA3NzgyNScpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdWFuYXRhY2EuZW90PzQzMDc3ODI1I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udHMvdWFuYXRhY2Eud29mZjI/NDMwNzc4MjUnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy91YW5hdGFjYS53b2ZmPzQzMDc3ODI1JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250cy91YW5hdGFjYS50dGY/NDMwNzc4MjUnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCcuLi9mb250cy91YW5hdGFjYS5zdmc/NDMwNzc4MjUjdWFuYXRhY2EnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3VhbmF0YWNhJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvdWFuYXRhY2Euc3ZnPzQzMDc3ODI1I3VhbmF0YWNhJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbiBcbiBbY2xhc3NePVwiaWNvLVwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1YW5hdGFjYVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lOyBcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiBcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuIFxuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuIFxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogLjJlbTtcbiBcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuIFxuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuIFxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuIFxuLmljby1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAwJzsgfSAvKiAn7qCAJyAqL1xuLmljby1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODAxJzsgfSAvKiAn7qCBJyAqL1xuLmljby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDInOyB9IC8qICfuoIInICovXG4uaWNvLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDMnOyB9IC8qICfuoIMnICovXG4uaWNvLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MDQnOyB9IC8qICfuoIQnICovXG4uaWNvLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwNSc7IH0gLyogJ+6ghScgKi9cbi5pY28tZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA2JzsgfSAvKiAn7qCGJyAqL1xuLmljby11cDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODA3JzsgfSAvKiAn7qCHJyAqL1xuLmljby1maXJtYS1hdXRvbWF0aXphZGE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOCc7IH0gLyogJ+6giCcgKi9cbi5pY28tZmlybWEtZWxlY3Ryb25pY2EtY3VhbGlmaWNhZGE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwOSc7IH0gLyogJ+6giScgKi9cbi5pY28tZmlybWEtZWxlY3Ryb25pY2E6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYSc7IH0gLyogJ+6giicgKi9cbi5pY28tZmlybWEtaW50ZXJhY3RpdmE6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYic7IH0gLyogJ+6giycgKi9cbi5pY28tZmlybWEtbW92aWw6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwYyc7IH0gLyogJ+6gjCcgKi9cbi5pY28tZmlybWEtb25lLXNob3Q6YmVmb3JlIHsgY29udGVudDogJ1xcZTgwZCc7IH0gLyogJ+6gjScgKi9cbi5pY28tY2VydGlmaWNhZG9zLWRpZ2l0YWxlczpiZWZvcmUgeyBjb250ZW50OiAnXFxlODBlJzsgfSAvKiAn7qCOJyAqL1xuLmljby1maXJtYS1sb25nZXZhOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MGYnOyB9IC8qICfuoI8nICovXG4uaWNvLXNlbGxhZG8tdGllbXBvOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTAnOyB9IC8qICfuoJAnICovXG4uaWNvLXZhbGlkYWNpb24tZmlybWEtZWxlY3Ryb25pY2E6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxMSc7IH0gLyogJ+6gkScgKi9cbi5pY28tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEyJzsgfSAvKiAn7qCSJyAqL1xuLmljby1kb3QtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODEzJzsgfSAvKiAn7qCTJyAqL1xuLmljby1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE0JzsgfSAvKiAn7qCUJyAqL1xuLmljby1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MTUnOyB9IC8qICfuoJUnICovXG4uaWNvLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE2JzsgfSAvKiAn7qCWJyAqL1xuLmljby1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlODE3JzsgfSAvKiAn7qCXJyAqL1xuLmljby1tYWlsdG86YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOCc7IH0gLyogJ+6gmCcgKi9cbi5pY28td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJ1xcZTgxOSc7IH0gLyogJ+6gmScgKi9cbi5pY28tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFhJzsgfSAvKiAn7qCaJyAqL1xuLmljby1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFiJzsgfSAvKiAn7qCbJyAqL1xuLmljby1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFjJzsgfSAvKiAn7qCcJyAqL1xuLmljby1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlODFkJzsgfSAvKiAn7qCdJyAqL1xuLmljby15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGU4MWUnOyB9IC8qICfuoJ4nICovIiwiLy8gRml4IElFIGlzc3Vlc1xuXG5ib2R5LklFIHtcblx0b3ZlcmZsb3cteDpoaWRkZW47XG5cblx0LmNvbXBhdC1vYmplY3QtZml0IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0bGVmdDowO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDowO1xuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0dmlzaWJpbGl0eTpoaWRkZW47XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWN0aW9uIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5mYXFzLWNhdGVnb3J5LWJ0bi1saXN0X19saW5rIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmc6MCA1cHg7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVx0XHRcblx0fVxufSIsIi8qIVxuICogQm9vdHN0cmFwIFJlYm9vdCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKiBGb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzLCBsaWNlbnNlZCBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvYmxvYi9tYXN0ZXIvTElDRU5TRS5tZClcbiAqL1xuXG5AaW1wb3J0IFwic291cmNlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInNvdXJjZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwic291cmNlL3JlYm9vdFwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8vIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG5cbi8vXG4vLyBDb2xvciBzeXN0ZW1cbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZSgoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbiksICRncmF5cyk7XG5cbiRibHVlOiAgICAjMDAxNDg5ICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pLCAkY29sb3JzKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSwgJHRoZW1lLWNvbG9ycyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZSgoXG4gIDA6IDAsXG4gIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgMjogKCRzcGFjZXIgKiAuNSksXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgNTogKCRzcGFjZXIgKiAzKVxuKSwgJHNwYWNlcnMpO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoKFxuICAyNTogMjUlLFxuICA1MDogNTAlLFxuICA3NTogNzUlLFxuICAxMDA6IDEwMCVcbiksICRzaXplcyk7XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0KSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1zbTogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLXNtICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1zbX0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItbGc6ICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNFJTNDcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSksIDAgMCA1cHggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgNzUlICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgMTI1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuNzUpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvblxuXG4vLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdhbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1PigJRhbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcInNvdXJjZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic291cmNlL21peGluc1wiO1xuQGltcG9ydCBcInNvdXJjZS9yb290XCI7XG5AaW1wb3J0IFwic291cmNlL3JlYm9vdFwiO1xuQGltcG9ydCBcInNvdXJjZS90eXBlXCI7XG5AaW1wb3J0IFwic291cmNlL2ltYWdlc1wiO1xuQGltcG9ydCBcInNvdXJjZS9jb2RlXCI7XG5AaW1wb3J0IFwic291cmNlL2dyaWRcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdGFibGVzXCI7XG5AaW1wb3J0IFwic291cmNlL2Zvcm1zXCI7XG5AaW1wb3J0IFwic291cmNlL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvdHJhbnNpdGlvbnNcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJzb3VyY2UvYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwic291cmNlL2lucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwic291cmNlL2N1c3RvbS1mb3Jtc1wiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9uYXZcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvbmF2YmFyXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2NhcmRcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvYnJlYWRjcnVtYlwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9wYWdpbmF0aW9uXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2JhZGdlXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL2p1bWJvdHJvblwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9hbGVydFwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9wcm9ncmVzc1wiO1xuQGltcG9ydCBcInNvdXJjZS9tZWRpYVwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwic291cmNlL2Nsb3NlXCI7XG5AaW1wb3J0IFwic291cmNlL21vZGFsXCI7XG4vLyBAaW1wb3J0IFwic291cmNlL3Rvb2x0aXBcIjtcbi8vIEBpbXBvcnQgXCJzb3VyY2UvcG9wb3ZlclwiO1xuLy8gQGltcG9ydCBcInNvdXJjZS9jYXJvdXNlbFwiO1xuQGltcG9ydCBcInNvdXJjZS91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJzb3VyY2UvcHJpbnRcIjtcbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogKCRzcGFjZXIgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGluZGVudGF0aW9uLCBtZWRpYS1xdWVyeS1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cbiIsIi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAka2JkLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cbi5zbWFsbC1jb250YWluZXIge1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgbWF4LXdpZHRoOjU0MHB4OyBcbiAgICBwYWRkaW5nOjAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDo2NzBweDsgXG4gICAgfVxufVxuXG4ubWVkaXVtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6NTQwcHg7IFxuICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOjcyMHB4OyBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6ODEwcHg7IFxuICAgIH1cbn1cblxuLmxhcmdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6NTQwcHg7IFxuICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOjEwOTBweDsgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOjEyODBweDsgXG4gICAgfVxufVxuXG4ubWlkLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6NTQwcHg7IFxuICAgIHBhZGRpbmc6MCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOjEwOTBweDsgXG4gICAgfVxufVxuXG4uY29udGFpbmVyLXhzLW5vLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6MDtcbiAgcGFkZGluZy1yaWdodDowO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1uby1wYWRkaW5nIHsgcGFkZGluZzowOyB9IiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTAwNTdcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdXRhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwge1xuICAgICAgLy8gRG8gbm90aGluZ1xuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XG4gICAgICBAd2FybiBcIlBvdGVudGlhbGx5IGludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdob3NlIHVuaXQgbWFrZXMgaXQgaW5jb21wYXJhYmxlIHRvICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfVxuICAgICRwcmV2LWtleTogJGtleTtcbiAgICAkcHJldi1udW06ICRudW07XG4gIH1cbn1cblxuLy8gU3RhcnRzIGF0IHplcm9cbi8vIEFub3RoZXIgZ3JpZCBtaXhpbiB0aGF0IGVuc3VyZXMgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XG4gICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiBgJGdyaWQtYnJlYWtwb2ludHNgIG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvcikge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJHlpcS10ZXh0LWxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAjMDAwLCAjZmZmKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC1sZyB7XG4gICY6bm90KFtzaXplXSk6bm90KFttdWx0aXBsZV0pIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMjUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYm9keS1iZywgMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAvLyBTaGFyZSBob3ZlciBhbmQgZm9jdXMgc3R5bGVzXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICYuc2hvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnRyIHtcbiAgJi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbn1cblxudGJvZHkge1xuICAmLmNvbGxhcHNlLnNob3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjpiZWZvcmUgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgQGV4dGVuZCAuZm9ybS1jb250cm9sLXNtO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICgxcmVtICogJGxpbmUtaGVpZ2h0LWJhc2UpO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzdWVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMik7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCgkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk7XG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1maWxlLWhlaWdodH0gLSAjeyRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGh9ICogMik7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAkY2xvc2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuY2xvc2UgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG5cbiAgLm1vZGFsLW9wZW4gJiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiBzaG91bGQgdGhlcmUgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cblxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IEBpbmNsdWRlIGZsb2F0LWxlZnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBAaW5jbHVkZSBmbG9hdC1yaWdodDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcblxuLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzk5OTsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMC1iZXRhLjMgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJzb3VyY2UvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwic291cmNlL3ZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwic291cmNlL21peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcInNvdXJjZS9taXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJzb3VyY2UvbWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcInNvdXJjZS9ncmlkXCI7XG5AaW1wb3J0IFwic291cmNlL3V0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwic291cmNlL3V0aWxpdGllcy9mbGV4XCI7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAjRkxVSUQgVFlQRVxuICBSZXNwb25zaXZlIFR5cGVcbiAgTW9yZSBJbmZvczogaHR0cDovL21hZGVieW1pa2UuY29tLmF1L3dyaXRpbmcvZmx1aWQtdHlwZS1jYWxjLWV4YW1wbGVzL1xuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1peGluIGZsdWlkLXR5cGUoJHByb3BlcnRpZXMsICRtaW4tdncsICRtYXgtdncsICRtaW4tdmFsdWUsICRtYXgtdmFsdWUpIHtcbiAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tdmFsdWV9ICsgI3tzdHJpcC11bml0KCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKX0gKiAoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KTtcbiAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1heC12dykge1xuICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcbiAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbi8vIFNob3J0aGFuZCBWZXJzaW9uXG5AbWl4aW4gZnQoJGFyZ3MuLi4pIHtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkYXJncy4uLik7XG59IiwiLyogTGluZWFyIEdyYWRpZW50XG5cbkV4YW1wbGU6XG5cbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjMWU1Nzk5LCAjMjk4OWQ4KTtcbkBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4ZmRjZTUsICMzZGMzZDEpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhmZGNlNSwgIzNkYzNkMSwgJGZhbGxiYWNrOiByZWQpO1xuQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjMWU1Nzk5IDAlLCAjMjk4OWQ4IDUwJSwgIzIwN2NjYSA1MSUsICM3ZGI5ZTggMTAwJSk7XG5cbiovXG5cbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJHBvcywgJGcxLCAkZzI6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnMzogbnVsbCwgJGc0OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzU6IG51bGwsICRnNjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc3OiBudWxsLCAkZzg6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnOTogbnVsbCwgJGcxMDogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGZhbGxiYWNrOiBudWxsKSB7XG4gIC8vIERldGVjdCB3aGF0IHR5cGUgb2YgdmFsdWUgZXhpc3RzIGluICRwb3NcbiAgJHBvcy10eXBlOiB0eXBlLW9mKG50aCgkcG9zLCAxKSk7XG4gICRwb3Mtc3BlYzogbnVsbDtcbiAgJHBvcy1kZWdyZWU6IG51bGw7XG5cbiAgLy8gSWYgJHBvcyBpcyBtaXNzaW5nIGZyb20gbWl4aW4sIHJlYXNzaWduIHZhcnMgYW5kIGFkZCBkZWZhdWx0IHBvc2l0aW9uXG4gIEBpZiAoJHBvcy10eXBlID09IGNvbG9yKSBvciAobnRoKCRwb3MsIDEpID09IFwidHJhbnNwYXJlbnRcIikgIHtcbiAgICAkZzEwOiAkZzk7ICRnOTogJGc4OyAkZzg6ICRnNzsgJGc3OiAkZzY7ICRnNjogJGc1O1xuICAgICRnNTogJGc0OyAkZzQ6ICRnMzsgJGczOiAkZzI7ICRnMjogJGcxOyAkZzE6ICRwb3M7XG4gICAgJHBvczogbnVsbDtcbiAgfVxuXG4gIEBpZiAkcG9zIHtcbiAgICAkcG9zaXRpb25zOiBfbGluZWFyLXBvc2l0aW9ucy1wYXJzZXIoJHBvcyk7XG4gICAgJHBvcy1kZWdyZWU6IG50aCgkcG9zaXRpb25zLCAxKTtcbiAgICAkcG9zLXNwZWM6ICAgbnRoKCRwb3NpdGlvbnMsIDIpO1xuICB9XG5cbiAgJGZ1bGw6ICRnMSwgJGcyLCAkZzMsICRnNCwgJGc1LCAkZzYsICRnNywgJGc4LCAkZzksICRnMTA7XG5cbiAgLy8gU2V0ICRnMSBhcyB0aGUgZGVmYXVsdCBmYWxsYmFjayBjb2xvclxuICAkZmFsbGJhY2stY29sb3I6IG50aCgkZzEsIDEpO1xuXG4gIC8vIElmICRmYWxsYmFjayBpcyBhIGNvbG9yIHVzZSB0aGF0IGNvbG9yIGFzIHRoZSBmYWxsYmFjayBjb2xvclxuICBAaWYgKHR5cGUtb2YoJGZhbGxiYWNrKSA9PSBjb2xvcikgb3IgKCRmYWxsYmFjayA9PSBcInRyYW5zcGFyZW50XCIpIHtcbiAgICAkZmFsbGJhY2stY29sb3I6ICRmYWxsYmFjaztcbiAgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRmYWxsYmFjay1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHBvcy1kZWdyZWUgJGZ1bGwpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVucXVvdGUoXCJsaW5lYXItZ3JhZGllbnQoI3skcG9zLXNwZWN9I3skZnVsbH0pXCIpO1xufVxuXG4vKiBSYWRpYWwgR3JhZGllbnRcblxuRXhhbXBsZTpcblxuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEpO1xuQGluY2x1ZGUgcmFkaWFsLWdyYWRpZW50KCMxZTU3OTksICMzZGMzZDEsICRmYWxsYmFjazogcmVkKTtcbkBpbmNsdWRlIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDUwJSwgI2VlZSAxMCUsICMxZTU3OTkgMzAlLCAjZWZlZmVmKTtcblxuKi9cblxuQG1peGluIHJhZGlhbC1ncmFkaWVudCgkZzEsICRnMixcbiAgICAgICAgICAgICAgICAgICAgICAgJGczOiBudWxsLCAkZzQ6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNTogbnVsbCwgJGc2OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzc6IG51bGwsICRnODogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc5OiBudWxsLCAkZzEwOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkcG9zOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkc2hhcGUtc2l6ZTogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGZhbGxiYWNrOiBudWxsKSB7XG5cbiAgJGRhdGE6IF9yYWRpYWwtYXJnLXBhcnNlcigkZzEsICRnMiwgJHBvcywgJHNoYXBlLXNpemUpO1xuICAkZzE6ICBudGgoJGRhdGEsIDEpO1xuICAkZzI6ICBudGgoJGRhdGEsIDIpO1xuICAkcG9zOiBudGgoJGRhdGEsIDMpO1xuICAkc2hhcGUtc2l6ZTogbnRoKCRkYXRhLCA0KTtcblxuICAkZnVsbDogJGcxLCAkZzIsICRnMywgJGc0LCAkZzUsICRnNiwgJGc3LCAkZzgsICRnOSwgJGcxMDtcblxuICAvLyBTdHJpcCBkZXByZWNhdGVkIGNvdmVyL2NvbnRhaW4gZm9yIHNwZWNcbiAgJHNoYXBlLXNpemUtc3BlYzogX3NoYXBlLXNpemUtc3RyaXBwZXIoJHNoYXBlLXNpemUpO1xuXG4gIC8vIFNldCAkZzEgYXMgdGhlIGRlZmF1bHQgZmFsbGJhY2sgY29sb3JcbiAgJGZpcnN0LWNvbG9yOiBudGgoJGZ1bGwsIDEpO1xuICAkZmFsbGJhY2stY29sb3I6IG50aCgkZmlyc3QtY29sb3IsIDEpO1xuXG4gIEBpZiAodHlwZS1vZigkZmFsbGJhY2spID09IGNvbG9yKSBvciAoJGZhbGxiYWNrID09IFwidHJhbnNwYXJlbnRcIikge1xuICAgICRmYWxsYmFjay1jb2xvcjogJGZhbGxiYWNrO1xuICB9XG5cbiAgLy8gQWRkIENvbW1hcyBhbmQgc3BhY2VzXG4gICRzaGFwZS1zaXplOiBpZigkc2hhcGUtc2l6ZSwgXCIjeyRzaGFwZS1zaXplfSwgXCIsIG51bGwpO1xuICAkcG9zOiAgICAgICAgaWYoJHBvcywgXCIjeyRwb3N9LCBcIiwgbnVsbCk7XG4gICRwb3Mtc3BlYzogICBpZigkcG9zLCBcImF0ICN7JHBvc31cIiwgbnVsbCk7XG4gICRzaGFwZS1zaXplLXNwZWM6IGlmKCgkc2hhcGUtc2l6ZS1zcGVjICE9IFwiIFwiKSBhbmQgKCRwb3MgPT0gbnVsbCksIFwiI3skc2hhcGUtc2l6ZS1zcGVjfSwgXCIsIFwiI3skc2hhcGUtc2l6ZS1zcGVjfSBcIik7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogICRmYWxsYmFjay1jb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQodW5xdW90ZSgjeyRwb3N9I3skc2hhcGUtc2l6ZX0jeyRmdWxsfSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnF1b3RlKFwicmFkaWFsLWdyYWRpZW50KCN7JHNoYXBlLXNpemUtc3BlY30jeyRwb3Mtc3BlY30jeyRmdWxsfSlcIik7XG59XG4iLCJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQTEFDRUhPTERFUlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENsZWFyZml4XG5cbiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG4vLyBWZXJ0aWNhbCAgYWxpZ24gY2VudGVyZWRcblxuJXYtYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vIEhvcml6b250YWwgIGFsaWduIGNlbnRlcmVkXG5cbiVoLWFsaWduIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuXG4vLyBDZW50ZXJlZFxuXG4lY2VudGVyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5cbi8vIEZ1bGwgbGlua1xuXG4lZnVsbC1saW5rIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG59XG5cblxuLy8gUmVzZXQgTGlzdFxuXG4lcmVzZXQtbGlzdCB7XG4gIHBhZGRpbmc6MDtcbiAgbWFyZ2luOjA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgfVxufVxuXG5cbi8vIFRleHQgZWxsaXBzaXNcblxuJWVsbGlwc2lze1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIENvdmVyXG5cbiViZy1jb3ZlcntcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbn1cblxuJXN2Zy1jb3ZlcntcbiAgYmFja2dyb3VuZC1zaXplOmF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbn1cblxuXG4vLyBGb3IgcHNldWRvLWVsZW1lbnRzXG5cbiVwc2V1ZG9zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnOyBcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5cblxuXG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL21peGluc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9udC1hd2Vzb21lL3BhdGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9jb3JlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvbGFyZ2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9yb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zdGFja2VkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb250LWF3ZXNvbWUvaWNvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpKTtcbiAgc3JjOiB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LmVvdD92PSN7JGZhLXZlcnNpb259I2llZml4JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS5lb3Q/dj0jeyRmYS12ZXJzaW9ufSNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKGlmKCRmYS1zYXNzLWFzc2V0LWhlbHBlciwgZmEtZm9udC1wYXRoKCcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmMj92PSN7JGZhLXZlcnNpb259JyksICcjeyRmYS1mb250LXBhdGh9I3skZmEtZm9udC1uYW1lfS53b2ZmMj92PSN7JGZhLXZlcnNpb259JykpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0ud29mZj92PSN7JGZhLXZlcnNpb259JykpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybChpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIGZhLWZvbnQtcGF0aCgnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0udHRmP3Y9I3skZmEtdmVyc2lvbn0nKSwgJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LnR0Zj92PSN7JGZhLXZlcnNpb259JykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoaWYoJGZhLXNhc3MtYXNzZXQtaGVscGVyLCBmYS1mb250LXBhdGgoJyN7JGZhLWZvbnQtcGF0aH0jeyRmYS1mb250LW5hbWV9LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpLCAnI3skZmEtZm9udC1wYXRofSN7JGZhLWZvbnQtbmFtZX0uc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuXG4kZmEtZm9udC1wYXRoOiBpZigkZmEtc2Fzcy1hc3NldC1oZWxwZXIsIFwiZm9udC1hd2Vzb21lL1wiLCBcIi4uL2ZvbnRzL2ZvbnQtYXdlc29tZS9cIikgIWRlZmF1bHQ7XG4kZmEtZm9udC1uYW1lOiBcImZvbnRhd2Vzb21lLXdlYmZvbnRcIiAhZGVmYXVsdDtcblxuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIlxuXG4vLyBSZWFkIHRoZSBhcnRpY2xlOiBodHRwOi8vc2Fzc2JyZWFrLmNvbS92aWV3cG9ydC1yZWxhdGl2ZS1oZWFkaW5ncy13aXRoLXNhc3NcblxuLy8gTWF4IGJyZWFrcG9pbnRcbiRtYXgtYnJlYWtwb2ludDogMzc1O1xuXG4vLyBUaGlzIGNvdWxkIGJlIG9uZSBvZiB5b3VyIG1lZGlhIHF1ZXJ5IGJyZWFrcG9pbnQgdmFyaWFibGVzXG4kd2lkZS1zY3JlZW46IFwiKG1pbi13aWR0aDogI3skbWF4LWJyZWFrcG9pbnR9cHgpXCI7IFxuXG4vLyBGdW5jdGlvblxuQGZ1bmN0aW9uIGdldC12dygkdGFyZ2V0KSB7XG4gIC8vIDEgdncgaXMgZXF1YWwgdG8gMSUgb2YgdGhlIHZpZXdwb3J0IHdpZHRoXG4gICR2dy1jb250ZXh0OiAoJG1heC1icmVha3BvaW50ICogLjAxKSAqIDFweDsgLy8gMSUgdmlld3BvcnQgd2lkdGhcbiAgQHJldHVybiAoJHRhcmdldC8kdnctY29udGV4dCkgKiAxdnc7XG59XG5cbi8vIE1peGluXG5AbWl4aW4gdncoJHNpemUpIHtcbiAgZm9udC1zaXplOiBnZXQtdncoJHNpemUpO1xuICAvLyBQcmV2ZW50IGZvbnQtc2l6ZSBmcm9tIGdldHRpbmcgdG9vIGJpZ1xuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1mb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gIH1cbn1cblxuXG5AbWl4aW4gdnctbGluZS1oZWlnaHQoJHNpemUpIHtcbiAgbGluZS1oZWlnaHQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbGluZS1oZWlnaHQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4tdG9wKCRzaXplKSB7XG4gIG1hcmdpbi10b3A6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbWFyZ2luLXRvcDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LW1hcmdpbi1sZWZ0KCRzaXplKSB7XG4gIG1hcmdpbi1sZWZ0OiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctbWFyZ2luLWJvdHRvbSgkc2l6ZSkge1xuICBtYXJnaW4tYm90dG9tOiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4tcmlnaHQoJHNpemUpIHtcbiAgbWFyZ2luLXJpZ2h0OiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIG1hcmdpbi1yaWdodDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LXdpZHRoKCRzaXplKSB7XG4gIHdpZHRoOiBnZXQtdncoJHNpemUpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctaGVpZ2h0KCRzaXplKSB7XG4gIGhlaWdodDogZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1tYXJnaW4oJHMxLCAkczIsICRzMywgJHM0ICkge1xuICBtYXJnaW46IGdldC12dygkczEpIGdldC12dygkczIpIGdldC12dygkczMpIGdldC12dygkczQpO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIG1hcmdpbjogJHMxICRzMiAkczMgJHM0O1xuICB9XG59XG5cbkBtaXhpbiB2dy1sZWZ0KCRzaXplKSB7XG4gIGxlZnQ6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgbGVmdDogJHNpemU7XG4gIH1cbn1cblxuQG1peGluIHZ3LWJvdHRvbSgkc2l6ZSkge1xuICBib3R0b206IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgYm90dG9tOiAkc2l6ZTtcbiAgfVxufVxuXG5AbWl4aW4gdnctcGFkZGluZy10b3AoJHNpemUpIHtcbiAgcGFkZGluZy10b3A6IGdldC12dygkc2l6ZSk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgcGFkZGluZy10b3A6ICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1wYWRkaW5nKCRzMSwgJHMyLCAkczMsICRzNCApIHtcbiAgcGFkZGluZzogZ2V0LXZ3KCRzMSkgZ2V0LXZ3KCRzMikgZ2V0LXZ3KCRzMykgZ2V0LXZ3KCRzNCk7XG5cbiAgQG1lZGlhICN7JHdpZGUtc2NyZWVufSB7XG4gICAgcGFkZGluZzogJHMxICRzMiAkczMgJHM0O1xuICB9XG59XG5cbkBtaXhpbiB2dy1iYWNrZ3JvdW5kKCRzaXplKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogIGF1dG8gZ2V0LXZ3KCRzaXplKTtcblxuICBAbWVkaWEgI3skd2lkZS1zY3JlZW59IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICBhdXRvICRzaXplO1xuICB9XG59XG5cbkBtaXhpbiB2dy1iYWNrZ3JvdW5kLXBvc2l0aW9uKCRzMSwkczIpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogZ2V0LXZ3KCRzMSkgZ2V0LXZ3KCRzMikgO1xuXG4gIEBtZWRpYSAjeyR3aWRlLXNjcmVlbn0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRzMSAkczI7XG4gIH1cbn1cblxuXG5cblxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIDEuQ29uZmlnXG5cbiRjdXJzb3ItZGlzYWJsZWQ6ZGVmYXVsdDtcblxuXG5cbi8vIDIuQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6YXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgcGFkZGluZzoxMHB4IDIwcHg7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6bm9ybWFsOyAgICAgICAgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG4gICAgICAgIHBhZGRpbmc6MTRweCAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6MDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgfVxuXG4gICAgJixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgLy9AaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHJlZDtcbiAgICAgICAgICAgIGhlaWdodDoycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTozcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBib3R0b206NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOjNweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHRvcDo1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3NcbiAgICAgICAgb3BhY2l0eTowLjY1O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1pbmxpbmUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWFyZ2luLXRvcDo1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOmF1dG87XG5cbiAgICAgICAgJiArIC5idG4taW5saW5lIHsgbWFyZ2luLWxlZnQ6N3B4OyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgJiArIC5idG4taW5saW5lIHsgbWFyZ2luLWxlZnQ6MDsgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6YXV0bztcblxuICAgICAgICAmICsgLmJ0bi1pbmxpbmUgeyBtYXJnaW4tbGVmdDo3cHg7IH1cbiAgICB9XG59XG5cbi5idG4taW52ZXJzZSB7XG4gICAgY29sb3I6JHJlZDsgICAgXG4gICAgXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiRyZWQ7O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLXdoaXRlIHtcbiAgICBjb2xvcjokd2hpdGU7ICAgIFxuICAgIFxuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgICBjb2xvcjokZ3JheS01MDA7XG5cbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDokZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tLWxlZnQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxufVxuXG4uYnRuLS1tLXQge1xuICAgIG1hcmdpbi10b3A6MjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICYuYnRuLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYnRuLWFycm93IHtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDI1cHgpO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICAgICAgdHJhbnNpdGlvbjptYXJnaW4gLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG4tcmVkIHtcbiAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG4gICAgYmFja2dyb3VuZDojZTI0ODRmO1xuICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG4gICAgbWluLXdpZHRoOjE1N3B4O1xuICAgIHBhZGRpbmc6NnB4IDdweCA1cHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDojZjJhNmFhO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cblxuICAgIGk6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6N3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgICB9XG59XG5cbi5idG4tLWJpZy1tYXJnaW4ge1xuICAgIG1hcmdpbjoyMHB4IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjo0MHB4IGF1dG87XG4gICAgfVxufVxuXG4uYnRuLS1uLW0tYiB7IG1hcmdpbi1ib3R0b206MDsgfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICAgIDogMCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICAgICAgICAgICAgICA6IDE0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgICAgICAgICAgICAgOiAycHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgICAgICAgICAgICAgOiAzcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgICAgICAgICAgICAgOiAkYmxhY2s7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgICAgICAgICAgICAgOiAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgICAgICAgICAgICAgIDogMSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItdHJhbnNpdGlvbi1kdXJhdGlvbiAgICAgICA6IDAuMTVzICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG4gIDNkeCxcbiAgM2R4LXIsXG4gIDNkeSxcbiAgM2R5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgc2xpZGVyLFxuICBzbGlkZXItcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3F1ZWV6ZSxcbiAgdm9ydGV4LFxuICB2b3J0ZXgtclxuKSAhZGVmYXVsdDtcblxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL2Jhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzLzNkeFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzLzNkeC1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R5XCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvM2R5LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9hcnJvd1wiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9hcnJvd2FsdFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2Fycm93YWx0LXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9ib3JpbmdcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9jb2xsYXBzZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL2NvbGxhcHNlLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbGFzdGljXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvZWxhc3RpYy1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvZW1waGF0aWNcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9lbXBoYXRpYy1yXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc2xpZGVyXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc2xpZGVyLXJcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcHJpbmdcIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcHJpbmctclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3N0YW5kXCI7XG4vL0BpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3RhbmQtclwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3NwaW5cIjtcbi8vQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2Vycy90eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hhbWJ1cmdlcnMvdHlwZXMvc3F1ZWV6ZVwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3ZvcnRleFwiO1xuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9oYW1idXJnZXJzL3R5cGVzL3ZvcnRleC1yXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XG4vL1xuLy8gVGhlIFNhc3MgZm9yIGVhY2ggaGFtYnVyZ2VyIHR5cGUgc2hvdWxkIGJlIG5lc3RlZFxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3Rcbi8vIGl0IGV4aXN0cyBpbiAkaGFtYnVyZ2VyLXR5cGVzIHNvIG9ubHkgdGhlIENTUyBmb3Jcbi8vIGluY2x1ZGVkIHR5cGVzIGFyZSBnZW5lcmF0ZWQuXG4vL1xuLy8gZS5nLiBoYW1idXJnZXJzL3R5cGVzL19uZXctdHlwZS5zY3NzXG4vL1xuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XG4vLyAgIC5oYW1idXJnZXItLW5ldy10eXBlIHtcbi8vICAgICAuLi5cbi8vICAgfVxuLy8gfVxuIiwiLy8gSGFtYnVyZ2VyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmhhbWJ1cmdlciB7XG4gIFxuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkaGFtYnVyZ2VyLWhvdmVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xuXG4gIC8vIE5vcm1hbGl6ZSAoPGJ1dHRvbj4pXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG5cblxuICAgIC5oYW1idXJnZXItaW5uZXIsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gICAgIC8vIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiBAZXh0ZW5kICVjZW50ZXJlZDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNxdWVlemUpIHtcbiAgLypcbiAgICogU3F1ZWV6ZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE0cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjE0cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE0cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMTRzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGVsYXkxIHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4yczsgXG59XG5cdFxuLmRlbGF5MiB7XG5cdFx0XHRhbmltYXRpb24tZGVsYXk6IC40czsgXG59XG5cdFxuLmRlbGF5MyB7ICBcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjZzO1xufVxuXHRcbi5kZWxheTQgeyBcblxuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxczsgXG59XG5cbi5kZWxheTUge1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxLjVzOyBcbn1cdFxuXG4uZGVsYXk2IHtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogMnM7IFxufVxuXG5cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuYm9keSB7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvLyBBZGRyZXNzZXMgYSBzbWFsbCBpc3N1ZSBpbiB3ZWJraXQ6IGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2IvYmFja2ZhY2UtdmlzaWJpbGl0eS9cbn1cblxuLmFuaW1hdGVkIHtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcblxuXHQmLmhpbmdlIHtcblx0XHQgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG5cdH1cbn1cblxuIiwiQGtleWZyYW1lcyBmYWRlSW4ge1xuXHQwJSB7b3BhY2l0eTogMDt9XHRcblx0MTAwJSB7b3BhY2l0eTogMTt9XG59XG5cbi5hbmltYXRlZC5mYWRlSW4ge1xuXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbi5hbmltYXRlZCB7IG9wYWNpdHk6MDsgfSIsIkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5hbmltYXRlZC5mYWRlSW5Eb3duIHtcblxuXHRhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cbiIsIkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuLmFuaW1hdGVkLmZhZGVJbkRvd25CaWcge1xuXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuIiwiQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmFuaW1hdGVkLmZhZGVJbkxlZnQge1xuXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuIiwiQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5cblxuLmFuaW1hdGVkLmZhZGVJbkxlZnRCaWcge1xuXG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufSIsIkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbi5hbmltYXRlZC5mYWRlSW5SaWdodCB7XG5cblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufSIsIkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuLmFuaW1hdGVkLmZhZGVJblJpZ2h0QmlnIHtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufSIsIkBrZXlmcmFtZXMgZmFkZUluVXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5hbmltYXRlZC5mYWRlSW5VcCB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn0iLCJAa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbi5hbmltYXRlZC5mYWRlSW5VcEJpZyB7XG5cblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2RlbGF5c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0ZS9oZWxwZXJzL2Jhc2VcIjtcblxuLy9AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzXCI7XG5cbi8vIEZBREVcbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9mYWRlSW5cIjtcbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9mYWRlSW5Eb3duXCI7XG5AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZW50ZXIvZmFkZUluRG93bkJpZ1wiO1xuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL2ZhZGVJbkxlZnRcIjtcbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9mYWRlSW5MZWZ0QmlnXCI7XG5AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZW50ZXIvZmFkZUluUmlnaHRcIjtcbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1lbnRlci9mYWRlSW5SaWdodEJpZ1wiO1xuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWVudGVyL2ZhZGVJblVwXCI7XG5AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZW50ZXIvZmFkZUluVXBCaWdcIjtcblxuXG4vL0BpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1leGl0L2ZhZGVPdXRcIjtcbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWV4aXQvZmFkZU91dERvd25cIjtcbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWV4aXQvZmFkZU91dERvd25CaWdcIjtcbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWV4aXQvZmFkZU91dExlZnRcIjtcbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWV4aXQvZmFkZU91dExlZnRCaWdcIjtcbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWV4aXQvZmFkZU91dFJpZ2h0XCI7XG4vL0BpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmFkZS1leGl0L2ZhZGVPdXRSaWdodEJpZ1wiO1xuLy9AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZhZGUtZXhpdC9mYWRlT3V0VXBcIjtcbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mYWRlLWV4aXQvZmFkZU91dFVwQmlnXCI7XG5cbi8vIEJPVU5DRVxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYm91bmNlLWVudGVyL2JvdW5jZUluXCI7XG4vL0BpbXBvcnRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2JvdW5jZS1lbnRlci9ib3VuY2VJbkRvd25cIjtcbi8vQGltcG9ydFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYm91bmNlLWVudGVyL2JvdW5jZUluTGVmdFwiO1xuLy9AaW1wb3J0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvYm91bmNlSW5SaWdodFwiO1xuLy9AaW1wb3J0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9ib3VuY2UtZW50ZXIvYm91bmNlSW5VcFwiO1xuLy9AaW1wb3J0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9ib3VuY2UtZXhpdC9ib3VuY2VPdXRcIjtcbi8vQGltcG9ydFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYm91bmNlLWV4aXQvYm91bmNlT3V0RG93blwiO1xuLy9AaW1wb3J0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9ib3VuY2UtZXhpdC9ib3VuY2VPdXRMZWZ0XCI7XG4vL0BpbXBvcnRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2JvdW5jZS1leGl0L2JvdW5jZU91dFJpZ2h0XCI7XG4vL0BpbXBvcnRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2JvdW5jZS1leGl0L2JvdW5jZU91dFVwXCI7XG5cblxuLy8gRkxJUFxuLy9AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmxpcHBlcnMvZmxpcFwiO1xuLy9AaW1wb3J0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9mbGlwcGVycy9mbGlwSW5YXCI7XG4vL0BpbXBvcnRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2ZsaXBwZXJzL2ZsaXBJbllcIjtcbi8vQGltcG9ydFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmxpcHBlcnMvZmxpcE91dFhcIjtcbi8vQGltcG9ydFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvZmxpcHBlcnMvZmxpcE91dFlcIjtcblxuLy8gQVRURU5USU9OXG4vL0BpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvYm91bmNlXCI7XG4vL0BpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvZmxhc2hcIjtcbi8vQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvcm90YXRlSW5cIjtcblxuXG5cblxuXG5cblxuXG5cblxuXG4vKlxuXG5cblxuXG5cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlSW5VcExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcblx0MCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVJbkRvd25MZWZ0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuXHQwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlSW5VcFJpZ2h0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG5cdGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlSW5Eb3duUmlnaHQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVPdXQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG5cdDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5hbmltYXRlZC5yb3RhdGVPdXRVcExlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG5cdDAlIHtcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlT3V0RG93bkxlZnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcblx0YW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm90YXRlT3V0VXBSaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdFxuXHQxMDAlIHtcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcblx0MCUge1xuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHRcblx0MTAwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLmFuaW1hdGVkLnJvdGF0ZU91dERvd25SaWdodCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuXHQtby1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xuXHRhbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93blJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcblx0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MjAlLCA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0ODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGhpbmdlIHtcblx0MCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MjAlLCA2MCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDQwJSB7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0ODAlIHsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZykgdHJhbnNsYXRlWSgwKTsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC1vLWtleWZyYW1lcyBoaW5nZSB7XG5cdDAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoMCk7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDIwJSwgNjAlIHsgLW8tdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpOyAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQ0MCUgeyAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IC1vLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDgwJSB7IC1vLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKSB0cmFuc2xhdGVZKDApOyBvcGFjaXR5OiAxOyAtby10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDsgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cdFxuXHQxMDAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KTsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcblx0MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0MjAlLCA2MCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XHRcblx0ODAlIHsgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpIHRyYW5zbGF0ZVkoMCk7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0OyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVx0XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpOyBvcGFjaXR5OiAwOyB9XG59XG5cbi5hbmltYXRlZC5oaW5nZSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuXHRhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG5cdDAlIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvbGxJbiB7XG5cdDAlIHsgb3BhY2l0eTogMDsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHJvdGF0ZSgtMTIwZGVnKTsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH1cbn1cblxuQC1vLWtleWZyYW1lcyByb2xsSW4ge1xuXHQwJSB7IG9wYWNpdHk6IDA7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuXHQwJSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKC0xMjBkZWcpOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7IH1cbn1cblxuLmFuaW1hdGVkLnJvbGxJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcblx0LW1vei1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuXHQtby1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuXHRhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgICAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHJvdGF0ZSgwZGVnKTtcblx0fVxuXG4gICAgMTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcblx0fVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cblxuICAgIDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgcm90YXRlKDEyMGRlZyk7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyByb2xsT3V0IHtcbiAgICAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSByb3RhdGUoMGRlZyk7XG5cdH1cblxuICAgIDEwMCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHJvdGF0ZSgxMjBkZWcpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gICAgMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgcm90YXRlKDBkZWcpO1xuXHR9XG5cbiAgICAxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSByb3RhdGUoMTIwZGVnKTtcblx0fVxufVxuXG4uYW5pbWF0ZWQucm9sbE91dCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG5cdC1vLWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuXHRhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuXHQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cblx0NjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSkgc2tld1goMzBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDgwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxuXHQ2MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0ODAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG5cdDAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cblx0NjAlIHsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMCUpIHNrZXdYKDMwZGVnKTsgb3BhY2l0eTogMTsgfVxuXHQ4MCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKC0xNWRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG5cdDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAlKSBza2V3WCgzMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0ODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSBza2V3WCgtMTVkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbi5hbmltYXRlZC5saWdodFNwZWVkSW4ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW47XG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uYW5pbWF0ZWQubGlnaHRTcGVlZEluIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAgIDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcblx0MCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHNrZXdYKC0zMGRlZyk7IG9wYWNpdHk6IDA7IH1cbn1cblxuQC1vLWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcblx0MCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpIHNrZXdYKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG5cdDEwMCUgeyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgc2tld1goLTMwZGVnKTsgb3BhY2l0eTogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuXHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgc2tld1goMGRlZyk7IG9wYWNpdHk6IDE7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBza2V3WCgtMzBkZWcpOyBvcGFjaXR5OiAwOyB9XG59XG5cbi5hbmltYXRlZC5saWdodFNwZWVkT3V0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gICAgLW8tYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLmFuaW1hdGVkLmxpZ2h0U3BlZWRPdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xufVxuXG5cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goOWRlZyk7IH1cbiAgICAxMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLThkZWcpOyB9XG4gICAgMjAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG4gICAgMzAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTsgfVxuICAgIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTsgfVxuICAgIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cbiAgICA2MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goM2RlZyk7IH1cbiAgICA3MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTJkZWcpOyB9XG4gICAgODAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG4gICAgOTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHdpZ2dsZSB7XG4gICAgMCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goOWRlZyk7IH1cbiAgICAxMCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goLThkZWcpOyB9XG4gICAgMjAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDdkZWcpOyB9XG4gICAgMzAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKC02ZGVnKTsgfVxuICAgIDQwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTsgfVxuICAgIDUwJSB7IC1tb3otdHJhbnNmb3JtOiBza2V3WCgtNGRlZyk7IH1cbiAgICA2MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goM2RlZyk7IH1cbiAgICA3MCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goLTJkZWcpOyB9XG4gICAgODAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDFkZWcpOyB9XG4gICAgOTAlIHsgLW1vei10cmFuc2Zvcm06IHNrZXdYKDBkZWcpOyB9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cbn1cblxuQC1vLWtleWZyYW1lcyB3aWdnbGUge1xuICAgIDAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTsgfVxuICAgIDEwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goLThkZWcpOyB9XG4gICAgMjAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTsgfVxuICAgIDMwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goLTZkZWcpOyB9XG4gICAgNDAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTsgfVxuICAgIDUwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goLTRkZWcpOyB9XG4gICAgNjAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgzZGVnKTsgfVxuICAgIDcwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goLTJkZWcpOyB9XG4gICAgODAlIHsgLW8tdHJhbnNmb3JtOiBza2V3WCgxZGVnKTsgfVxuICAgIDkwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0MTAwJSB7IC1vLXRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyB3aWdnbGUge1xuICAgIDAlIHsgdHJhbnNmb3JtOiBza2V3WCg5ZGVnKTsgfVxuICAgIDEwJSB7IHRyYW5zZm9ybTogc2tld1goLThkZWcpOyB9XG4gICAgMjAlIHsgdHJhbnNmb3JtOiBza2V3WCg3ZGVnKTsgfVxuICAgIDMwJSB7IHRyYW5zZm9ybTogc2tld1goLTZkZWcpOyB9XG4gICAgNDAlIHsgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTsgfVxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2tld1goLTRkZWcpOyB9XG4gICAgNjAlIHsgdHJhbnNmb3JtOiBza2V3WCgzZGVnKTsgfVxuICAgIDcwJSB7IHRyYW5zZm9ybTogc2tld1goLTJkZWcpOyB9XG4gICAgODAlIHsgdHJhbnNmb3JtOiBza2V3WCgxZGVnKTsgfVxuICAgIDkwJSB7IHRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cblx0MTAwJSB7IHRyYW5zZm9ybTogc2tld1goMGRlZyk7IH1cbn1cblxuLmFuaW1hdGVkLndpZ2dsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd2lnZ2xlO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6IHdpZ2dsZTtcbiAgICAtby1hbmltYXRpb24tbmFtZTogd2lnZ2xlO1xuICAgIGFuaW1hdGlvbi1uYW1lOiB3aWdnbGU7XG5cbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuLmFuaW1hdGVkLndpZ2dsZSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAtby1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG59XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gSW1wb3J0IGV2ZXJ5dGhpbmcgdG8gZ2VuZXJhdGUgeW91ciBhbmltYXRlIHNhc3MgbW9kdWxlIC8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8qXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2hlbHBlcnMvbWl4aW5zXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2hlbHBlcnMvc2V0dGluZ3NcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvaGVscGVycy9iYXNlXCI7XG5cblx0QGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0ZS9kZWxheXNcIjtcblxuLy8gQVRURU5USU9OXG5AaW1wb3J0XHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL2JvdW5jZVwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL2ZsYXNoXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvcHVsc2VcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9hdHRlbnRpb24tc2Vla2Vycy9zaGFrZVwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2F0dGVudGlvbi1zZWVrZXJzL3N3aW5nXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvd2lnZ2xlXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvd29iYmxlXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvYXR0ZW50aW9uLXNlZWtlcnMvdGFkYVwiO1xuXG5cblxuLy8gTElHSFRTUEVFRFxuQGltcG9ydFx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9saWdodHNwZWVkL2xpZ2h0U3BlZWRJblwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL2xpZ2h0c3BlZWQvbGlnaHRTcGVlZE91dFwiO1xuXG4vLyBST1RBVEVcbkBpbXBvcnRcdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL3JvdGF0ZUluXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWVudGVyL3JvdGF0ZUluRG93bkxlZnRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvcm90YXRlSW5Eb3duUmlnaHRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvcm90YXRlSW5VcExlZnRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZW50ZXIvcm90YXRlSW5VcFJpZ2h0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvcm90YXRlT3V0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvcm90YXRlLWV4aXQvcm90YXRlT3V0RG93bkxlZnRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZXhpdC9yb3RhdGVPdXREb3duUmlnaHRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZXhpdC9yb3RhdGVPdXRVcExlZnRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9yb3RhdGUtZXhpdC9yb3RhdGVPdXRVcFJpZ2h0XCI7XG5cbi8vIFNMSURFXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZW50ZXIvc2xpZGVJbkRvd25cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1lbnRlci9zbGlkZUluTGVmdFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWVudGVyL3NsaWRlSW5SaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWVudGVyL3NsaWRlSW5VcFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NsaWRlLWV4aXQvc2xpZGVPdXREb3duXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvc2xpZGUtZXhpdC9zbGlkZU91dExlZnRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1leGl0L3NsaWRlT3V0UmlnaHRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zbGlkZS1leGl0L3NsaWRlT3V0VXBcIjtcblxuLy8gU1BFQ0lBTFxuQGltcG9ydCBcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NwZWNpYWwvaGluZ2VcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy9zcGVjaWFsL3JvbGxJblwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3NwZWNpYWwvcm9sbE91dFwiO1xuXG4vLyBaT09NXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1lbnRlci96b29tSW5cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWVudGVyL3pvb21JbkRvd25cIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWVudGVyL3pvb21JbkxlZnRcIixcblx0XCJjb21wb25lbnRzL2FuaW1hdGUvYW5pbWF0aW9ucy96b29tLWVudGVyL3pvb21JblJpZ2h0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1lbnRlci96b29tSW5VcFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZXhpdC96b29tT3V0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1leGl0L3pvb21PdXREb3duXCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1leGl0L3pvb21PdXRMZWZ0XCIsXG5cdFwiY29tcG9uZW50cy9hbmltYXRlL2FuaW1hdGlvbnMvem9vbS1leGl0L3pvb21PdXRSaWdodFwiLFxuXHRcImNvbXBvbmVudHMvYW5pbWF0ZS9hbmltYXRpb25zL3pvb20tZXhpdC96b29tT3V0VXBcIjtcblxuXG5cdCovIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIsIGJvZHkubG9jay1wb3NpdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IHooJ2xpZ2h0Ym94Jyk7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZhbmN5Ym94LW91dGVyLFxuLmZhbmN5Ym94LWlubmVyLFxuLmZhbmN5Ym94LWJnLFxuLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssLjg1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xufVxuXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk5Nztcbn1cblxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1pbi13aWR0aDogNDRweDtcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2xpZGUge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtaXMtc2xpZGluZyAuZmFuY3lib3gtc2xpZGUsXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgICBwYWRkaW5nOiA2cHg7XG59XG5cbi5mYW5jeWJveC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC41LCAwLCAuMTQsIDEpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XG4gICAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIC8vY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgLy9jdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgLy9jdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgLy9jdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9J3RydWUnXSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtdmlkZW8sXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICB3aWR0aDogNDRweDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbixcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1idXR0b246bGluayB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLmZhbmN5Ym94LWZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICB6LWluZGV4OiA5OTk5ODtcbn1cblxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBjb2xvcjokYmxhY2s7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInVhbmF0YWNhXCI7XG4gIGhlaWdodDozMnB4O1xuICBvcGFjaXR5OjE7XG4gIHBhZGRpbmc6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0OjVweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRvcDo1cHg7XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgd2lkdGg6MzJweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIGNvbG9yOiR3aGl0ZTtcbiAgICByaWdodDotNDBweDtcbiAgICB0b3A6LTQwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgb3BhY2l0eTouODU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU4MTQnO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgZm9udC1zaXplOjI2cHg7XG4gICAgbGluZS1oZWlnaHQ6MzJweDtcbiAgICBtYXJnaW46MCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgZm9udC1zaXplOjMycHg7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGwgc3ZnIHsgdmlzaWJpbGl0eTpoaWRkZW47IH1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG5cbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZS5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IGRpdjpiZWZvcmUsIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6Jyc7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInVhbmF0YWNhXCI7XG4gIGhlaWdodDphdXRvO1xuICBtYXJnaW46MCBhdXRvO1xuICB3aWR0aDoxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLS16b29tLCAuZmFuY3lib3gtYnV0dG9uLS1wbGF5IHsgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7IH1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tY2xvc2Uge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZTgxNCc7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5Oid1YW5hdGFjYSc7XG4gICAgICAgIGZvbnQtc2l6ZToyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgfVxufVxuXG4uZmFuY3lib3gtYnV0dG9uLS1jbG9zZSBzdmcsIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHN2ZywgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBzdmcge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIC8vY29udGVudDogJ1xcZTgxNCc7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgIGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAyJztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgIGRpdjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODA0Jztcbn1cblxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICAgIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzMXB4IDI2cHggMzFweCA2cHg7XG59XG5cbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi8qIENhcHRpb24gKi9cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjg1KSAwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNzUpIDc1LjUlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGVmdDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IDc1cHggNDRweCAyNXB4IDQ0cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiA5OTk5NjtcblxuICAgIC8vLmNhcHRpb24tY3VzdG9tLCAuYnRuIHtcbiAgICAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uLWN1c3RvbSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cblxuLmZhbmN5Ym94LWxvYWRpbmcge1xuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXG5cbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG5cbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtc2xpZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICB9XG5cbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICB9XG59XG4vKiBTaGFyZSAqL1xuXG4uZmFuY3lib3gtc2hhcmUge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xuICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICM1ZDViNWI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIFRodW1icyAqL1xuXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgICByaWdodDogMjEycHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcbiAgICB6LWluZGV4OiA5OTk5MTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgICAgICByaWdodDogMTEwcHg7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB9XG59IiwiLmZhbmN5Ym94LWNvbnRlbnQtY3VzdG9tIHtcblx0YmFja2dyb3VuZDokd2hpdGU7XG5cdHBhZGRpbmc6NTBweCAxNXB4IDMwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRwYWRkaW5nOjQ0cHg7XG5cdFx0bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDgwcHgpO1xuXHR9XG59IiwiLyoqXG4gKiBTd2lwZXIgNC41LjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEZlYnJ1YXJ5IDIyLCAyMDE5XG4gKi9cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0LCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsLFxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCxcbi5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSAge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggNDRweDtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBhdXRvO1xuICBvcGFjaXR5OiAwLjM1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzNTc1N2VjJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBsZWZ0OjEwcHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjM1NzU3ZWMnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgIHJpZ2h0OjEwcHg7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAzMzY2JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAzMzY2JyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHsgXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpOyovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAvKi13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7Ki9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOjAgNHB4OyBcblxuICAmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0b3AsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtby10cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wLCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDIwMG1zIGxlZnQsIDIwMG1zIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBsZWZ0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IDIwMG1zIHJpZ2h0LCAyMDBtcyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodCwgMjAwbXMgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG4vKiBQcmVsb2FkZXIgKi9cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLyogV2luZG93cyA4IElFIDEwIGZpeCAqL1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLS1kaXNhYmxlZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgbGVmdDowO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2llcyBCYXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG4kY29va2llcy1iZzokd2hpdGU7XG4kY29va2llcy1ib3JkZXItY29sb3I6I2QxZDFkMTtcbiRjb29raWVzLWJ1dHRvbi1iZzp0cmFuc3BhcmVudDtcbiRjb29raWVzLWJ1dHRvbi1iZy1ob3Zlcjp0cmFuc3BhcmVudDtcblxuLy8gMi5CYXNlXG5cbi5jb29raWVzLWJhciB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRjb29raWVzLWJnLC45KTtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcGFkZGluZzoxMHB4IDE1cHg7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB6LWluZGV4Ojk5ODsgICAgXG4gIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG0oJ3RvcCcpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGNvb2tpZXMtYm9yZGVyLWNvbG9yO1xuICAgICAgICB0b3A6MDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtKCdib3R0b20nKSB7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkY29va2llcy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBlKCd0ZXh0Jykge1xuICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46NXB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZSgnbGluaycpIHtcbiAgICAgICAgY29sb3I6IzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICBvcGFjaXR5Oi44NTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBlKCdidXR0b24nKSB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcbiAgICAgICAgYmFja2dyb3VuZDokYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDphdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgICAgIHBhZGRpbmc6N3B4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6JHJlZDtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6c3RhcnQ7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6bm93cmFwO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eTogMC4zKSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yOyAvKiBUaGUgRmFsbGJhY2sgKi9cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xufSIsIi8vIEJFTSBzZWxlY3RvcnNcblxuQG1peGluIGUoJGVsZW1lbnQpIHtcblx0Jl9fI3skZWxlbWVudH0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtKCRtb2RpZmllcikge1xuICAmLS0jeyRtb2RpZmllcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIkaW5wdXQtYmctY29sb3I6I0Y4RjhGODtcbiRpbnB1dC1ib3JkZXItY29sb3I6I0Y4RjhGODtcbiRpbnB1dC1oZWlnaHQ6NDhweDtcbiRpbnB1dC1ib3JkZXItZm9jdXM6JGlucHV0LWJnLWNvbG9yO1xuJGlucHV0LWNvbG9yLXRleHQ6JGJsYWNrO1xuJGdyZXk6JGdyYXktMjAwO1xuXG4uc2VsZWN0Mjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lcjpmb2N1cyxcbi5zZWxlY3QyIC5zZWxlY3Rpb246Zm9jdXMsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG4gICBcbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgXG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyBcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgXG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IFxuICB6LWluZGV4OjEwMDAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgLy9ib3JkZXItcmFkaXVzOiA0cHg7IFxuXG5cbn1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IFxuICB9XG5cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlcjoxcHggc29saWQgJGlucHV0LWJvcmRlci1mb2N1cztcblxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodCAtIDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzBweDsgXG4gICAgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtY29sb3ItdGV4dCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cblxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gLy8gLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IFxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuIiwiLmJpZy10aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRtYXJnaW46NXB4IGF1dG8gMTBweDtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM5cHgpO1xuXHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ2cHgpO1xuXHR9XG5cblx0Ji5zZW1pLWJsYWNrIHtcblx0XHRjb2xvcjokc2VtaS1ibGFjaztcblx0fVxufSIsIi50aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRtYXJnaW46NXB4IGF1dG8gMTBweDtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM5cHgpO1xuXHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ2cHgpO1xuXHR9XG5cblx0Ji5zZW1pLWJsYWNrIHtcblx0XHRjb2xvcjokc2VtaS1ibGFjaztcblx0fVxuXG5cdCYudGV4dC1hbGlnbi1jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji5tYXJnaW4tYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHRcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHR9XG5cdH1cbn1cblxuLnRpdGxlLS1ib3JkZXItYm90dG9tLWxnIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzk3OTc5Nztcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206MzBweDtcblx0fVxufSIsIi5zbWFsbC10aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjVweCk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHR9XG5cblx0Ji5tb250c2VycmF0IHtcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHR9XG59IiwiLm1lZGl1bS10aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOXB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cblx0Ji5tb250c2VycmF0IHtcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdH1cbn1cblxuLm1pZC10aXRsZSB7XG5cdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOXB4KTtcblx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0Zm9udC13ZWlnaHQ6NjAwO1xuXHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cblx0Ji5tb250c2VycmF0IHtcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDhweCk7XG5cdH1cbn0iLCIuaGlnaGxpZ2h0IHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXG5cdCYucm9ib3RvIHsgZm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvOyB9XG5cdCYubm8tbWFyZ2luIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0fVxufVxuXG4uaGlnaHRsaWdodC14cy1tZWRpdW0ge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIycHgpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cblx0Ji5yb2JvdG8geyBmb250LWZhbWlseTokZm9udC1yb2JvdG87IH1cblx0Ji5uby1tYXJnaW4geyBtYXJnaW4tYm90dG9tOjA7IH1cblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHR9XG59XG5cbi5iaWctaGlnaGxpZ2h0IHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRmb250LXdlaWdodDo5MDA7XG5cdG1hcmdpbjowIGF1dG8gMTVweDtcblx0XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMwcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ2cHgpO1xuXHR9XG59IiwiLnRleHQge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0fVxufVxuXG4udGV4dC1tYXgtd2lkdGgge1xuXHRtYXJnaW4tbGVmdDowO1xuXHRtYXgtd2lkdGg6ODYwcHg7XG59IiwiLnNtYWxsLXRleHQge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRtYXJnaW46MCBhdXRvIDE1cHg7XG59IiwiLmJpZy10ZXh0IHtcblx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0ZGlzcGxheTpibG9jaztcblx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cdH1cblxuXHQmLm5vcm1hbCB7XG5cdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHR9XG5cblx0Ji5tb250c2VycmF0IHtcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFkY3J1bWJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5icmVhZGNydW1iIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjozcHggYXV0byA1cHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luOjE1cHggYXV0bztcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxNHB4KTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdG1hcmdpbi1yaWdodDozcHg7XG5cdFx0cGFkZGluZy1yaWdodDoxNXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdH1cblxuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cblx0XHRcdC5icmVhZGNydW1iX19zZXBhcmF0b3IgeyBkaXNwbGF5Om5vbmU7IH1cblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHR9XG5cblx0XHRhLCBhIHNwYW4ge1xuXHRcdFx0Y29sb3I6IzY2NjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiM2NjY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3NlcGFyYXRvciB7XG5cdFx0Y29sb3I6IzY2Njtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi10b3A6MXB4O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dG9wOjUwJTtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XG5cdH1cblxuXHQmLS1ib3JkZXIge1xuXHRcdC5icmVhZGNydW1iIHtcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdHBhZGRpbmc6MCAwIDVweDtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MzVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZGlhZ3JhbSB7XG5cdG1hcmdpbi1ib3R0b206MTZweDtcblx0bWFyZ2luLXRvcDoxNnB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1hcmdpbi1ib3R0b206MjZweDtcblx0XHRtYXJnaW4tdG9wOjI2cHg7XG5cdH1cblxuXHQmLmRpYWdyYW0tLWxlZnQge1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdFx0d2lkdGg6MjQlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWJpZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0d2lkdGg6NDklO1xuXG5cblxuXHRcdCY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6MDsgfVxuXHRcdCY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6MDsgfVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRtaW4taGVpZ2h0OjQycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWluLWhlaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLXNtYWxsIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0cGFkZGluZzowIDdweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6NDklO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcblx0XHRcdHdpZHRoOjI0JTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDowOyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OjA7IH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1jaGlsZCB7XG5cdFx0aGVpZ2h0OjcycHg7XG5cdFx0cGFkZGluZy1sZWZ0OjI1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHBhZGRpbmctbGVmdDo3cHg7XG5cdFx0XHRwYWRkaW5nLXRvcDo2M3B4O1xuXHRcdFx0d2lkdGg6MjQlO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDo2cHg7XG5cdFx0XHRsZWZ0OjEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOi0zcHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDo1MCU7XG5cdFx0XHR3aWR0aDo2cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0aGVpZ2h0OjhweDtcblx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0Oi00cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdFx0dG9wOjQycHg7XG5cdFx0XHRcdHdpZHRoOjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGhlaWdodDoxcHg7XG5cdFx0XHRsZWZ0OjFweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHdpZHRoOjEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0aGVpZ2h0OjQycHg7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0d2lkdGg6MXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMThweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm9yZGVyIHtcblx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRoZWlnaHQ6MXB4O1xuXHRcdG1hcmdpbjowIDAgMCAxcHg7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjUuMSUpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luOjVweCBhdXRvIDA7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAyNCUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2JvcmRlci1sZWZ0IHtcblx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRib3R0b206NDZweDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDoyODNweDtcblx0XHRsZWZ0OjFweDtcblx0XHRtYXJnaW46MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR3aWR0aDoxcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGNvbG9yOiMwMDA7XG5cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6Ljg1O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg5MHB4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMTBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY28tYXJyb3ctZG93biB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjNweCk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzdweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjE2cHg7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdHdpZHRoOjFweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljby0taW5saW5lIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg3MnB4KTtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOjAgMTBweCAwIDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMDBweCk7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+ICoge1xuXHRcdFx0YWxpZ24tc2VsZjpjZW50ZXI7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE5cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pY28tLXNtYWxsIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNjhweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE5cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudmlkZW8ge1xuXHRjb2xvcjokYmxhY2s7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdGhlaWdodDphdXRvO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRtYXgtd2lkdGg6NjcwcHg7XG5cdC8vcG9zaXRpb246cmVsYXRpdmU7XG5cdHdpZHRoOjEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdH1cblxuXHQmLnZpZGVvLS13aWR0aC1hdXRvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRcdGhlaWdodDogMDtcblxuXHRcdGlmcmFtZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0LnZpZGVvX19wbGF5ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRyZWQ7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjE1KTtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAwKTtcblx0XHQvL2NvbnRlbnQ6Jyc7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6MTAwJTtcblx0XHRsZWZ0OjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19wbGF5ZXIge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg2NnB4KTtcblx0XHRsZWZ0OjUwJTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHotaW5kZXg6MTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTA4cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjIyMHB4O1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0aGVpZ2h0OjMxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLW1hcmdpbi1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cdFx0fVxuXHR9XG59IiwiLmdyYXBoaWMge1xuXHRtYXJnaW46MzBweCBhdXRvIDA7XG5cdG1heC13aWR0aDoyOTBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JheS0xMDAsIC4yMyk7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0cGFkZGluZzoyN3B4O1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDcxcHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGZsb2F0Om5vbmU7XG5cdFx0bWF4LXdpZHRoOjU2MHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmLS1mdWxsLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0cGFkZGluZzowO1xuXG5cdFx0LmdyYXBoaWNfX2ltYWdlIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi10b3A6LTM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXG5cdFx0XHQuZ3JhcGhpY19fYXJyb3cge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30jeyRpbWFnZS1wYXRofS9hcnJvdy1sZWZ0QDJ4LnBuZyk7XG5cdFx0XHRcdGJvdHRvbTotNzBweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjEwMHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoI3skdXJsLXN0YXRpY3N9I3skaW1hZ2UtcGF0aH0vYXJyb3ctbGVmdC1iaWdAMngucG5nKTtcblx0XHRcdFx0XHRib3R0b206MjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6NThweDtcblx0XHRcdFx0XHRyaWdodDoxNDVweDtcblx0XHRcdFx0XHR3aWR0aDoxNzdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOi01NXB4O1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDowOyB9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRcdC5ncmFwaGljX19pbWFnZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZ3JhcGhpY19fY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdG1heC13aWR0aDozMDBweDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmdyYXBoaWNfX3RpdGxlIHtcblx0XHRcdFx0XHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdC5ncmFwaGljX190aXRsZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0LmdyYXBoaWNfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6Ym90dG9tO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZ3JhcGhpY19fdGl0bGUge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6ZmxleC1lbmQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXG5cdFx0XHRcdFx0Ji5ncmFwaGljX190aXRsZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0LmdyYXBoaWNfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6MzIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHR3aWR0aDoxMDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHR3aWR0aDoxMjVweDtcblx0XHR9XG5cdH1cblxuXHQmX19hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDp1cmwoI3skdXJsLXN0YXRpY3N9I3skaW1hZ2UtcGF0aH0vYXJyb3ctcmlnaHRAMngucG5nKSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDo1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OjI1cHg7XG5cdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdHdpZHRoOjcxcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXgtd2lkdGg6MTQwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1heC13aWR0aDoxNzBweDtcblx0XHR9XG5cdH1cbn0iLCIudGFibGUge1xuXHRtYXJnaW46MTBweCBhdXRvIDA7XG5cdG1heC13aWR0aDo5MTVweDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdCYtLXNtYWxsLW1hcmdpbi10b3Age1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0fVx0XHRcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdHdpZHRoOjkwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0d2lkdGg6ODUlO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDoycHggc29saWQgI2QxZDFkMTtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRwYWRkaW5nOjdweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmc6MTBweCAwO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRhbGlnbi1pdGVtczpmbGV4LWVuZDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdGZsZXg6MTtcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdHBhZGRpbmctcmlnaHQ6MTBweDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiNkMWQxZDE7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmbGV4OjI7XG5cdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHR9XG5cblx0XHRiIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0fVxuXG5cdFx0Ji5pY28tY2hlY2sge1xuXHRcdFx0JjpiZWZvcmUgeyBjb2xvcjokcmVkOyB9XG5cdFx0fVxuXHR9XG59IiwiLnRvZ2dsZS10YWJsZSB7XG5cdG1hcmdpbjoxNXB4IGF1dG8gMjBweDtcblx0bWF4LXdpZHRoOjkxNXB4O1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW46NTBweCBhdXRvIDMwcHg7XG5cdFx0d2lkdGg6OTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHR3aWR0aDo4NSU7XG5cdH1cblxuXHQmLS1uby1tYXJnaW4tYm90dG9tIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cblx0JiArIC50b2dnbGUtdGFibGUge1xuXHRcdG1hcmdpbi10b3A6MDtcblx0fVxuXG5cdCYtLXNpbXBsZSB7XG5cdFx0LnRvZ2dsZS10YWJsZV9fYmxvY2tfX29wdGlvbi0tc2ltcGxlIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCYtLWFkdmFuY2VkIHtcblx0XHQudG9nZ2xlLXRhYmxlX19ibG9ja19fb3B0aW9uLS1hZHZhbmNlZCB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLS1xdWFsaWZpZWQge1xuXHRcdC50b2dnbGUtdGFibGVfX2Jsb2NrX19vcHRpb24tLXF1YWxpZmllZCB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLS1uby1tYXJnaW4tYm90dG9tIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyLXRvcDoycHggc29saWQgI2QxZDFkMTtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0YWxpZ24taXRlbXM6ZmxleC1lbmQ7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cblx0XHRcdFx0LnRvZ2dsZS10YWJsZV9fYmxvY2s6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDokcmVkO1xuXHRcdFx0XHRcdFx0dG9wOi0ycHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdGhlaWdodDoycHg7XG5cdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2QxZDFkMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1yZWQge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMykgIWltcG9ydGFudDtcblx0XHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblx0XHRmbGV4OjE7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0XHRwYWRkaW5nOjdweCAxMHB4IDdweCAwO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6JHJlZDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdGZsZXg6Mjtcblx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRyZWQsIC41KTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHJlZDtcblx0XHRcdFx0XHRib3R0b206LTJweDtcblx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OjJweDtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0cGFkZGluZzoxMHB4IDEwcHggMTBweCAwO1xuXHRcdH1cblxuXHRcdGIge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OjYwMDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9ja19fb3B0aW9uIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhbmVsIHtcblx0XHRhbGlnbi1pdGVtczpzdHJldGNoO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdG1hcmdpbjphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblxuXHRcdCZfX29wdGlvbiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxNHB4KTtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0bWluLWhlaWdodDo2MHB4O1xuXHRcdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRtaW4taGVpZ2h0OjYwcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHdpZHRoOjMzJTtcblxuXHRcdFx0dSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGVmdDogMDtcdFx0XHQgICAgXG5cdFx0XHQgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0ICAgIHRvcDogNTAlO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdCAgICB3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX29wdGlvbi0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuNSk7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgXHRcdFx0XHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIFx0XHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCByZ2JhKCRyZWQsIC41KTtcbiAgXHRcdFx0XHRib3R0b206LTEwcHg7XG4gIFx0XHRcdFx0Y29udGVudDonJztcbiAgXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuICBcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuICBcdFx0XHRcdGxlZnQ6NTAlO1xuICBcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRvZ2dsZS10YWJsZS0tbm8tcmVkIHtcblx0LnRvZ2dsZS10YWJsZV9faXRlbSB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXG5cdFx0JjpmaXJzdC1jaGlsZCAudG9nZ2xlLXRhYmxlX19ibG9jazpsYXN0LWNoaWxkOmJlZm9yZSB7IGRpc3BsYXk6bm9uZTsgfVxuXHR9XG5cblx0LnRvZ2dsZS10YWJsZV9fYmxvY2sge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRwYWRkaW5nOjdweCAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdH1cblxuXHQudG9nZ2xlLXRhYmxlX19pdGVtLS1yZWQge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuIiwiLmltYWdlcy10YWJsZS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDoyMHB4O1xuXHRwYWRkaW5nOjAgMTVweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGFsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdG1hcmdpbi10b3A6NDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cbn1cblxuLmltYWdlcy10YWJsZSB7XG5cdGJvcmRlcjoxcHggc29saWQgI2QxZDFkMTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGZsZXg6MTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0ZmxleDpub25lO1xuXHRcdHdpZHRoOjc1JTtcblxuXHRcdCYuZnVsbC13aWR0aCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQ6bm90KC5mdWxsLXdpZHRoKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHRib3JkZXItcmlnaHQ6MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0d2lkdGg6MjUlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTtcblx0XHRwYWRkaW5nOjhweCAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0bWluLWhlaWdodDo3NXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0Y29sb3I6JHJlZDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyOHB4KTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX3R5cGUge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFkMWQxO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFxuXHRcdCY6bGFzdC1jaGlsZCB7IGJvcmRlcjowOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOjcwcHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuaW1hZ2VzLXRhYmxlX19uYW1lIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxZDFkMTtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hZ3JvdXAge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHR9XG5cblx0XHQuaW1hZ2VzLXRhYmxlX190eXBlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZDFkMWQxO1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0XHRcdHdpZHRoOjI1JTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6MDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgI2QxZDFkMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6MDsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX3R5cGUtLWJsb2NrIHtcblxuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdHBhZGRpbmc6MTVweCAyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTowOyB9XG5cdH1cblxuXHQmX19ibG9jay0taW5mbyB7XG5cdFx0cGFkZGluZy1sZWZ0OjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmFtZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdG1hcmdpbjowIGF1dG8gNXB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0bWF4LXdpZHRoOjYwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRoZWlnaHQ6MTAwcHg7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHRcdHdpZHRoOmF1dG87XG5cdFx0fVxuXHR9XG59IiwiLm0tbGlnaHRib3gge1xuXHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0bGVmdDo1MCU7XG5cdG1heC13aWR0aDo1NzBweDtcblx0cGFkZGluZzo1MHB4IDI1cHggMzBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR0b3A6NTAlO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdHdpZHRoOjk3JTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWF4LXdpZHRoOjg5OHB4O1xuXHRcdHBhZGRpbmc6NDRweDtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC00OSUsLTQ5JSk7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gOTJweCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZzoxNDBweCA0NHB4O1xuXHR9XG5cblx0Jl9fY2xvc2UsIC5tb2RhbC1jbG9zZS1pY28ge1xuXHRcdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOjA7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IFwidWFuYXRhY2FcIjtcblx0XHRoZWlnaHQ6MzJweDtcblx0XHRwYWRkaW5nOjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6NXB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRvcDo1cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjMycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0cmlnaHQ6LTQwcHg7XG5cdFx0XHR0b3A6LTQwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRvcGFjaXR5Oi44NTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGU4MTQnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtc2l6ZToyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6MzJweDtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdGZvbnQtc2l6ZTozMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOm5vbmU7IH1cblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo1NzVweDtcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcblx0fVxuXG5cdCZfX2J1dHRvbnMge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MSU7XG5cdFx0XHR3aWR0aDo0OCU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDowJTsgfVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAtYnV0dG9ucyB7IG1hcmdpbi10b3A6MjBweDsgfVxufVxuXG4ubS1saWdodGJveC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDpyZ2JhKCRibGFjaywuODUpO1xuXHRib3R0b206MDtcblx0bGVmdDowO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0cmlnaHQ6MDtcblx0dG9wOjA7XG5cdHotaW5kZXg6IHooJ2xpZ2h0Ym94Jyk7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByb2R1Y3QgQWNjb3JkZW9uXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRmFxc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4kcHJvZHVjdEFjY29yZGVvblRpdGxlQ29sb3I6ICAgICAkYmxhY2s7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlSWNvOiAgICAgICAjOTc5Nzk3O1xuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUljb0hvdmVyOiAgIzk3OTc5NztcbiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVDb2xvcjogICAgICRyZWQ7XG4kcHJvZHVjdEFjY29yZGVvblRpdGxlQWN0aXZlSWNvOiAgICAgICAjOTc5Nzk3O1xuJHByb2R1Y3RBY2NvcmRlb25UaXRsZUFjdGl2ZUljb0hvdmVyOiAgIzk3OTc5NztcblxuLy8gMi5CYXNlXG5cbi5saXN0LWFjY29yZGVvbiB7XG4gICAgbWFyZ2luOjIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6NjkwcHg7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICBcdG1hcmdpbi10b3A6MzVweDtcbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAmX19ibG9jay0tYWN0aXZlIHtcbiAgICAgICAgLmxpc3QtYWNjb3JkZW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7ICAgICAgICBcbiAgICBcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgcGFkZGluZzoxNXB4IDA7XG5cdFx0fVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgXHRjb2xvcjokcHJvZHVjdEFjY29yZGVvblRpdGxlSWNvO1xuICAgICAgICAgICAgXHRkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFx0bWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgIFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIFx0bWFyZ2luLWJvdHRvbTowO1xuICAgICAgICBcdHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgXHR3aWR0aDpjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiRwcm9kdWN0QWNjb3JkZW9uVGl0bGVBY3RpdmVDb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHsgICAgICAgICAgICBcbiAgICAgICAgXHRjb2xvcjokcHJvZHVjdEFjY29yZGVvblRpdGxlQWN0aXZlQ29sb3I7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICBcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICBmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgXHRwYWRkaW5nLXJpZ2h0OjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvIDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIlxuLmFjY29yZGVvbi14cyB7XG5cdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGNvbG9yOiMwMDA7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjowO1xuXG5cdFx0XHQmICsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6N3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RvZ2dsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjowIDAgMzBweDtcblx0XHRwYWRkaW5nOjVweCAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cblx0XHQuaWNvLXVwIHsgZGlzcGxheTpub25lOyB9XG5cdFx0Lmljby1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHR9XG5cblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9nZ2xlLS1vcGVuZWQge1xuXHRcdHNwYW4geyBkaXNwbGF5Om5vbmU7IH1cblx0XHQuaWNvLXJpZ2h0IHsgZGlzcGxheTpub25lOyB9XG5cdFx0Lmljby11cCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn0iLCIuZmFxcy1jYXRlZ29yeS1idG4tbGlzdCB7XG5cdG1hcmdpbjowIGF1dG87XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR3aWR0aDoxMDAlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRhbGlnbi1pdGVtczpzdHJldGNoO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cGFkZGluZzowIDVweCA1cHggMDtcblx0XHRcdHdpZHRoOjQ5JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDozMyU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMThweCk7XG5cdFx0YWxpZ24tc2VsZjpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6MzhweDtcblx0XHRwYWRkaW5nOjdweCAxNXB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bWluLWhlaWdodDo1MnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRjb2xvcjokZ3JheS0xMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGFsaWduLXNlbGY6Y2VudGVyO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFBhZ2luYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG5cbi8vIDIuQmFzZVxuLnBhZ2luYXRpb24ge1xuXHRjbGVhcjpib3RoO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXJnaW46MjBweCBhdXRvIDA7XG5cdHBhZGRpbmc6MCAxNXB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0d2lkdGg6MTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luOjQwcHggYXV0byAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdGJhY2tncm91bmQ6JHJlZDtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0XHRsaW5lLWhlaWdodDozMnB4O1xuXHRcdG1hcmdpbjowIDJweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0d2lkdGg6MzJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGxpbmUtaGVpZ2h0OjMycHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdGNvbG9yOiR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lmljby1sZWZ0LCAuaWNvLXJpZ2h0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgIFx0JjphZnRlciB7XG4gICAgICAgIFx0XHRib3JkZXItdG9wLWNvbG9yOiR3aGl0ZTtcbiAgICAgICAgXHRcdGJvcmRlci1yaWdodC1jb2xvcjokd2hpdGU7XG4gICAgICAgIFx0fVxuICAgICAgICB9XG5cdH1cblxuXHQuaWNvLXJpZ2h0IHtcblx0XHQmOmFmdGVyIHsgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7IH1cblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGdWxsIGxpbmsgYW5pbWF0aW9uIG9uIGhvdmVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuXG4vLyAyLkJhc2VcblxuLmZ1bGwtbGluay1hbmltIHtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdG9wYWNpdHk6Ljg1O1xuXHRcdFx0Ly90cmFuc2Zvcm06c2NhbGUoMS4xLCAxLjEpO1xuXHRcdH1cblxuXHRcdC5tYXNrIHtcblx0XHQgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcblx0XHQgICBvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC5jb250ZW50LW1hc2sge1xuXHRcdCAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuXHRcdCAgIG9wYWNpdHk6IDE7XG5cblx0XHQgICAgPiBzcGFuIHtcblx0XHQgICBcdFx0bWFyZ2luLXRvcDowO1xuXHRcdCAgIFx0fVxuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0dHJhbnNmb3JtOnNjYWxlWSgxKTtcblx0XHR0cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQubWFzayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNzUpO1xuXHQgICAgaGVpZ2h0OjEwMCU7XG5cdCAgICBsZWZ0OjA7XG5cdCAgICBvcGFjaXR5OiAwO1xuXHQgICAgb3ZlcmZsb3c6aGlkZGVuO1xuXHQgICAgcG9zaXRpb246YWJzb2x1dGU7XG5cdCAgICB0b3A6MDtcblx0ICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0ICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbWFzayB7XG4gICAgXHRjb2xvcjokd2hpdGU7XG4gICAgXHRoZWlnaHQ6MTAwJTtcblx0ICAgIG9wYWNpdHk6MDtcbiAgICBcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgIFx0PiBzcGFuIHtcbiAgICBcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgXHRcdGNvbG9yOiR3aGl0ZTtcbiAgICBcdFx0ZGlzcGxheTpibG9jaztcbiAgICBcdFx0bGVmdDowO1xuICAgIFx0XHRtYXJnaW4tdG9wOjEwcHg7XG4gICAgXHRcdHBhZGRpbmc6MCAzMHB4O1xuICAgIFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgXHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBcdFx0dG9wOjUwJTtcbiAgICBcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO1xuICAgIFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgXHRcdHdpZHRoOjEwMCU7XG5cbiAgICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjBweCk7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG8gMTVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDQwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgXHR9XG4gICAgfVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCbG9nIC0gcG9zdCBjYXRlZ29yaWVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuXG4vLyAyLkJhc2Vcbi5wb3N0LWNhdGVnb3JpZXMge1xuXHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0ZGlzcGxheTpibG9jaztcblx0bGVmdDo1MCU7XG5cdGxpc3Qtc3R5bGU6bm9uZTtcblx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRwYWRkaW5nOjEwcHggMjBweDtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDowO1xuXHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIDApO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHdpZHRoOjMwMHB4O1xuXHR6LWluZGV4OjE7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQmLm9wZW5lZCB7XG5cdFx0JjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSgtMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOi0ycHg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICByaWdodDoxM3B4O1xuICAgICAgICB0b3A6MjBweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHR9XG5cblx0Jl9faXRlbS0tc2VsZWN0ZWQge1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0cGFkZGluZzo1cHggMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNoYXJlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcbiRjb2xvckxpbms6ICRibGFjaztcblxuXG4vLyAyLkJhc2VcblxuLnNoYXJlIHtcblx0bWF4LXdpZHRoOjY4MHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHQmLXJpZ2h0LXNtIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbjozMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjpyaWdodDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjYwcHg7XG5cdFx0fVxuXHR9XHRcblxuXHQmX19pdGVtIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0Y29sb3I6JGNvbG9yTGluaztcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW46MCA1cHg7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cblx0XHQmOmhvdmVyIHsgb3BhY2l0eTouNzU7IH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tbGVmdDowOyB9XG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjA7IH1cblx0fVxuXG5cblx0Ji1ib3JkZXIge1xuXHRcdGJvcmRlci10b3A6MnB4IHNvbGlkICRncmF5LTEwMDtcblx0XHRtYXJnaW46MjBweCBhdXRvO1xuXHRcdHBhZGRpbmc6MTVweCAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MzVweDtcblx0XHR9XG5cdH1cblxuXHQuc2hhcmVfX2l0ZW1fX2luaXQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0fVxufSIsIi5wb3N0LW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5Om5vbmU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRhbGlnbi1jb250ZW50OmNlbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmLnBvc3QtbmF2aWdhdGlvbi0tYWxpZ24tcmlnaHQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcblx0XHRtYXJnaW46MDtcblx0XHRtYXgtd2lkdGg6NDklO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0fVxuXG5cdFx0c3BhbiB7IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgfVxuXHR9XG5cblx0Jl9fbGluay0tcHJldiB7XG5cdFx0cGFkZGluZy1yaWdodDoxNXB4O1xuXG5cdFx0c3BhbiB7IHBhZGRpbmctbGVmdDoxMHB4OyB9XG5cdH1cblxuXHQmX19saW5rLS1uZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXG5cdFx0c3BhbiB7IHBhZGRpbmctcmlnaHQ6MTBweDsgfVxuXHR9XG59IiwiLmRvd25sb2Fkcy1saXN0IHtcblx0bWFyZ2luOjIwcHggYXV0bztcblx0cGFkZGluZzowO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luOjQwcHggYXV0byA2MHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdCY6bm90KC5kb3dubG9hZHMtbGlzdF9faXRlbS0tZnVsbCkge1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0Ji5qdXN0aWZ5LWNvbnRlbnQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0XHQuZG93bmxvYWRzLWxpc3RfX25hbWUge1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tZnVsbCB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRwYWRkaW5nLWxlZnQ6MzVweDtcblx0XHRiYWNrZ3JvdW5kOnVybCgjeyR1cmwtc3RhdGljc30vaW1hZ2VzL2NlcnRpZmljYWRvLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZToyNXB4O1xuXHRcdG1pbi1oZWlnaHQ6MzVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6NDVweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTozNXB4O1xuXHRcdFx0bWluLWhlaWdodDo0NXB4O1xuXHRcdH1cblxuXHRcdC5kb3dubG9hZHMtbGlzdF9fbmFtZS0tYmxvY2s6YmVmb3JlIHtkaXNwbGF5Om5vbmUgIWltcG9ydGFudDt9XG5cblx0XHQuZG93bmxvYWRzLWxpc3RfX25hbWUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tc2VwYXJhdG9yIHtcblx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0XHRoZWlnaHQ6MXB4O1xuXHRcdG1hcmdpbjoxNXB4IDA7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRtYXJnaW46MzVweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmLmRvd25sb2Fkcy1saXN0X19uYW1lLS1ibG9jayB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRtYXgtd2lkdGg6Y2FsYygxMDAlIC0gMzA2cHgpO1xuXHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXG5cdFx0XHQmOm5vdCguZG93bmxvYWRzLWxpc3RfX25hbWUtLWJsb2NrKSB7XG5cdFx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4OjE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRncmF5LTEwMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OjhweDtcbiAgICBcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgXHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdHdpZHRoOjhweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gc3BhbiB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Fncm91cC1idXR0b25zIHtcblx0XHRwYWRkaW5nLWxlZnQ6MTdweDtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQxcHgpO1xuXHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRmb250LXdlaWdodDo1MDA7XG5cdFx0bWluLXdpZHRoOjE0MHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDotMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdFx0d2lkdGg6YXV0bztcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDQ2cHgpO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OjVweDsgfVxuXHRcdH1cblx0fVxufSIsIi5zZXJ2aWNlcy1hdmFudGFnZXMge1xuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdG1heC13aWR0aDoyNTBweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0d2lkdGg6NDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bGVmdDotNzBweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0d2lkdGg6NTUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHR0b3A6LTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1ucyB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206NjBweDtcblx0XHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHRcdHdpZHRoOjYwJTtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgjeyR1cmwtc3RhdGljc30jeyRpbWFnZS1wYXRofS9hdmFudGFnZXMtdGl0bGUucG5nKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6NDRweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6MTVweDtcblx0XHRcdFx0XHR3aWR0aDo0M3B4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRcdGhlaWdodDo5N3B4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDo5NnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjowO1xuXHRcdHBhZGRpbmc6MDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OjExMXB4O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDokcmVkO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGhlaWdodDo2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6NnB4O1xuXHRcdFx0XHR3aWR0aDo2cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRoZWlnaHQ6OXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdFx0XHRcdHdpZHRoOjlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjhweDtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTBweCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo5MDBweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHR9XG5cdH1cblxufSIsIi5jZXJ0aWZpZWQge1xuXHRwYWRkaW5nLXRvcDoxMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOm5vd3JhcDtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG5cdFxuXHQmX19jb2x1bW5zIHtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOjA7IH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNEOUQ5RDk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sdW1ucy0tc29tZS1pbWcge1xuXHRcdC5jZXJ0aWZpZWRfX2ltYWdlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvcCB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGJvcmRlcjoxMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0aGVpZ2h0OjEwMHB4O1x0XHRcdFxuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0d2lkdGg6MTAwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdC8qXHRib3JkZXItd2lkdGg6MjFweDtcblx0XHRcdGhlaWdodDoxNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdHdpZHRoOjE1MHB4OyovXG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0fVxuXG5cdFx0LypAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0aGVpZ2h0OjIwNXB4O1xuXHRcdFx0d2lkdGg6MjA1cHg7XG5cdFx0fSovXG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0Ji5pbmRlY29waSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6IDI4M3B4O1xuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcblx0XHRcdFx0ICAgIHdpZHRoOiAyODNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmFyY290ZWwge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHQgICAgbGVmdDogNTAlO1xuXHRcdFx0XHQgICAgbWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG5cdFx0XHRcdCAgICB3aWR0aDogMzAwcHg7XG5cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNDAxcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDQwMXB4O1x0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zdiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0XHRcdCAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcblx0XHRcdFx0ICAgIHdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzNzNweDtcblx0XHRcdFx0XHR3aWR0aDogMzczcHg7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdC5oaWdobGlnaHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXG5cdFx0XHQudW5kZXJsaW5lIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0MCwxODIsMTg2LCAuNiksIHJnYmEoMjQwLDE4MiwxODYsIC42KSk7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEycHg7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG4vLyAyLkJhc2VcblxuLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCR3aGl0ZSwuOSk7XG4gICAgbGVmdDowO1xuICAgIHBvc2l0aW9uOmZpeGVkO1xuICAgIHRvcDowO1xuICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHotaW5kZXg6MTAxO1xuXG4gICAgJi0taGlkZSB7IGRpc3BsYXk6bm9uZTsgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQ6dXJsKCN7JHVybC1zdGF0aWNzfS9zdmcvbG9nby5zdmcpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6MjlweDtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIHdpZHRoOjEwM3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hhbWJ1cmdlciB7XG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBoZWlnaHQ6MzBweDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OjdweDtcbiAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6MzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6bm9uZTtcblxuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgICBoZWlnaHQ6MjlweDtcbiAgICAgICAgd2lkdGg6MTAzcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6NDZweDtcbiAgICAgICAgICAgIHdpZHRoOjE5MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fYm90dG9tIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOjE3cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX3RvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206MDtcbiAgICB9XG59XG5cbi5oZWFkZXItLXNjcm9sbCB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKCR3aGl0ZSwuOSk7XG59XG5cbi5zaW11bGF0ZWQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOjVweCBzb2xpZCAkcmVkO1xuICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB6LWluZGV4OjI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgIGJvcmRlci13aWR0aDoxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG4gICAgICAgIG1hcmdpbi1ib3R0b206LTEwMHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kOnVybCgjeyR1cmwtc3RhdGljc30vc3ZnL2xvZ28uc3ZnKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OjI5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6MjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gICAgICAgIHdpZHRoOjEwM3B4O1xuXG4gICAgICAgIC8qQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgICB9Ki9cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDo1NXB4O1xuICAgICAgICAgICAgd2lkdGg6MjMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFyZ2UtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7IFxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyIFRPUFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuLy8gMi5CYXNlXG5cblxuLmhlYWRlcl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiRncmF5LTEwMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2QxZDFkMTtcbiAgICBwYWRkaW5nOjVweCAwO1xuICAgIHRleHQtYWxpZ246bGVmdDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgYmFja2dyb3VuZDokd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6NnB4IDA7XG4gICAgfVxuXG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxM3B4KTtcbiAgICAgICAgLy9jb2xvcjojODM4MzgzO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiM4MzgzODM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7IGNvbG9yOiRibGFjazsgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OifCtyc7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjowIDJweCAwIDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgN3B4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7IGRpc3BsYXk6bm9uZTsgfVxuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gSGVhZGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLkNvbmZpZ1xuXG4vLyAyLkJhc2VcblxuLmhlYWRlcl9fYm90dG9tIHtcblx0YmFja2dyb3VuZDokd2hpdGU7XG5cdHBhZGRpbmc6NnB4IDA7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRwYWRkaW5nOjlweCAwO1xuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5hdmJhclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5uYXZiYXIge1xuICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC45KTtcbiAgICBib3R0b206MDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgbGVmdDowO1xuICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICByaWdodDowO1xuICAgIHRvcDo3NXB4O1xuICAgIHdpZHRoOjEwMCU7XG4gICAgei1pbmRleDogeignbmF2YmFyJyk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBcdGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6NTRweDtcbiAgICBcdGxlZnQ6YXV0bztcbiAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICBcdHRleHQtYWxpZ246cmlnaHQ7XG4gICAgICAgIHRvcDozNnB4O1xuICAgICAgIFx0d2lkdGg6Y2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIH1cblxuICAgICYtLWhpZGUgeyBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDsgfVxufVxuXG4ubmF2YmFyLS10cmFuc3BhcmVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHRvcDo0N3B4O1xuXG4gICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1lbnVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIDEuQ29uZmlnXG5cblxuLy8gMi5CYXNlXG4ubWVudSB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwYWRkaW5nOjRweCAwIDAgMDtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuYnRuLXJlZCB7XG4gICAgICAgICAgICBtYXJnaW46MjBweCBhdXRvIDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICAgJl9faXRlbS0tbGFuZyB7XG4gICAgICAgIC5tZW51X19saW5rLS10b2dnbGU6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIC5tZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faXRlbS0tZHJvcGRvd24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6YWxsO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnVfX2xpbms6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTokZm9udC1yb2JvdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgICAgcGFkZGluZzo4cHggMjhweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMyk7XG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6OHB4IDE4cHg7XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMyk7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgICAgICAgY29sb3I6JHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstLXRvZ2dsZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDoyNXB4O1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg5cHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubWVudS0tZ3JheSB7XG4gICAgcGFkZGluZy10b3A6MDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDoxOHB4O1xuICAgICAgICB0b3A6IDJweDtcblxuICAgICAgICAubWVudV9fbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAvL2NvbG9yOiM4MzgzODM7XG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzouNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC8vY29sb3I6IzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjojODM4MzgzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnVfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjokcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnVfX2xpbmstLXRvZ2dsZSB7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHk6bm90KC5kZXNrdG9wKSB7XG4gICAgLm1lbnVfX2xpbmstLXRvZ2dsZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc3VibWVudSB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBwYWRkaW5nOjAgMCAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuOSk7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICAgICAgcGFkZGluZzowO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgICAgICB3aWR0aDoyOTBweDtcblxuICAgICAgICAmLS1zbWFsbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6MTUwcHg7XG5cbiAgICAgICAgICAgIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOjBzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJtZW51LWxhbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiRncmF5LTEwMDtcbiAgICAgICAgZGlzcGxheTpub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkYmxhY2ssIC45KTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IFxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czphbGw7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OnZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zdWJtZW51X19saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS0tZHJvcGRvd24ge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc3VibWVudV9fc3VibWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czphbGw7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6dmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VibWVudV9fbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDozNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTokZm9udC1yb2JvdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgIHBhZGRpbmc6NXB4IDAgNXB4IDQzcHg7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHsgXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDpub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC40NSk7XG4gICAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19saW5rLS10b2dnbGUge1xuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6MTFweDtcbiAgICAgICAgICAgIHRvcDo1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgeyBcbiAgICAgICAgICAgICAgICByaWdodDoyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMyk7XG4gICAgfVxuXG4gICAgJl9fc3VibWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6JGdyYXktMTAwO1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIHBhZGRpbmc6MDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgjNTg1OTViLCAuOTUpO1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIGxlZnQ6OTUlO1xuICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgLy9wb2ludGVyLWV2ZW50czpub25lO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246bGVmdCAuNXMsIG9wYWNpdHkgLjNzO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDoyMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6LTE7XG5cbiAgICAgICAgICAgICYuc3VibWVudV9fc3VibWVudS0tZW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOjI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1yb2JvdG87XG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgcGFkZGluZzo1cHggMCA1cHggNTlweDtcblxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjQ1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuOTUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluay0tYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjk1KTtcbiAgICAgICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvb3RlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2VcblxuLmZvb3RlciB7XG5cblx0Jl9fZGFyayB7XG5cdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0cGFkZGluZzo0NnB4IDAgMjBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2dyYXkge1xuXHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cGFkZGluZzo2cHggMDtcblx0XHR9XG5cblx0XHQuZm9vdGVyX19saW5rIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDowO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0Jl9fYmxvY2stbGlzdCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6NDAwcHgpIHtcblx0XHRcdGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdCAgXHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6NDAwcHgpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoxNXB4O1xuXHRcdFx0XHR3aWR0aDpjYWxjKDUwJSAtIDEycHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdHdpZHRoOmNhbGMoMjUlIC0gMjZweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbS0tcnJzcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdFx0dG9wOjEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdG1hcmdpbi10b3A6LTVweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6YXV0bztcblx0XHRcdFx0dG9wOmF1dG87XG5cdFx0XHRcdHdpZHRoOjEwMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyX19saW5rIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjowIDVweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG5cdFx0XHRcdCYuaWNvLXR3aXR0ZXI6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLS1sZWZ0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdHBhZGRpbmc6N3B4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLS1yaWdodCB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGJsYWNrO1xuXHRcdHBhZGRpbmc6N3B4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRib3JkZXItYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0Jjpub3QoLmJvbGQpOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRncmF5LTYwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcblx0XHR9XG5cblx0XHQmLnN2Zy10d2l0dGVyIHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDJweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1hY3RpdmUge1xuXHRcdGNvbG9yOiRncmF5LTYwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Jl9fbGluay0td2hpdGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblx0XHRjb2xvcjokZ3JheS0xMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTo2cHg7XG5cblx0XHRiIHsgXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NlcnRpZmllZCB7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gIFx0XHRtYXJnaW46MCBhdXRvO1xuICBcdFx0Ly9tYXgtd2lkdGg6ODcwcHg7XG5cblx0XHQmX19sb2dvIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0ICBcdFx0XHR3aWR0aDogYXV0bztcblx0ICBcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXJnaW46MTVweCBhdXRvIDA7XG5cdFx0fVxuXHR9XG59IiwiLmZvb3Rlci1zZXJ2aWNlIHtcblx0Ym9yZGVyLWJvdHRvbTo1cHggc29saWQgJHJlZDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGJvcmRlci13aWR0aDoxMHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0bWF4LXdpZHRoOjEwNzBweDtcblx0fVxuXG5cdCZfX2dyYXkge1xuXHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmc6NDZweCAwIDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxhY2sge1xuXHRcdGJhY2tncm91bmQ6IzE0MTMxMztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdHBhZGRpbmc6NnB4IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzoyMXB4IDA7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1zZXJ2aWNlX19saW5rIHtcblx0XHRcdGNvbG9yOiNCOUI5Qjk7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MDtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXHRcblx0Jl9fYmxvY2stbGlzdCB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkge1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0ICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHQgIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0ICBcdH1cblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faXRlbS0tcnJzcyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cblx0XHRcdC5pY28teW91dHViZTpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLS1sZWZ0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0Y29sb3I6I0I5QjlCOTtcblx0XHRwYWRkaW5nOjdweCAxNXB4IDdweCAwO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2stLXJpZ2h0IHtcblx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYmxhY2s7XG5cdFx0cGFkZGluZzo3cHggMCA3cHggMTVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHQmOm5vdCguYm9sZCk6aG92ZXIge1xuXHRcdFx0Y29sb3I6JHdoaXRlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLXJyc3Mge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRiYWNrZ3JvdW5kOiM1ODU4NTY7XG5cdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6MzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtYXJnaW4tcmlnaHQ6MTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjMwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0XHRoZWlnaHQ6MzVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0d2lkdGg6MzVweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6MDsgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiRyZWQ7XG5cdFx0XHRjb2xvcjokd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji5zdmctdHdpdHRlciBzdmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VydGlmaWVkIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzU4NTg1Njtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICBcdFx0ZmxleC13cmFwOiB3cmFwO1xuICBcdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuICBcdFx0cGFkZGluZy1ib3R0b206MjVweDtcblxuICBcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgXHRcdFx0bWFyZ2luLWJvdHRvbTo2NXB4O1xuICBcdFx0XHRwYWRkaW5nLWJvdHRvbTo2MHB4O1xuICBcdFx0fVxuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHR3aWR0aDogMzMlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cdCAgXHRcdFx0d2lkdGg6IGF1dG87XG5cdCAgXHRcdH1cblx0XHR9XG5cblx0XHQmX19pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luOjE1cHggYXV0byAwO1xuXHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHdpZHRoOmF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdG1hcmdpbjo2MHB4IGF1dG8gNDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy91YW5hdGFjYS1ncmF5LnN2ZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDozNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgIHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICB3aWR0aDoxNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkge1xuICAgICAgICBcdG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDo1N3B4O1xuICAgICAgICAgICAgd2lkdGg6MjM3cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvcm0ge1xuXHRtYXJnaW4tdG9wOjI1cHg7XG5cdHRleHQtYWxpZ246bGVmdDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdG1hcmdpbi10b3A6MzVweDtcblx0fVxuXG5cdCYtLWJ1ZGdldCB7XG5cdFx0LmZvcm0tc3VibWl0LWJ0biB7IGZsb2F0Om5vbmUgIWltcG9ydGFudDsgfVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0JiArIC5mb3JtLWdyb3VwIHtcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTowO1xuXHRcdCAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0ICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0ICAgIFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwLS1tYXJnaW4tdG9wLXNtYWxsLXhzIHtcblx0XHRtYXJnaW4tdG9wOjEwcHggIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cC0tZXJyb3Ige1xuXHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiRyZWQ7XG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcblx0XHR9XG5cdFx0XG5cdFx0LmZvcm0tbGFiZWwtLWN1c3RvbSB7IGNvbG9yOiRyZWQ7IH1cblxuXHRcdC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LCAuZm9ybS1jb250cm9sLS1yYWRpbyB7XG5cdFx0XHRib3JkZXItY29sb3I6JHJlZDtcblx0XHRcdGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMTUpO1xuXHRcdH1cblxuXHRcdC5nLXJlY2FwdGNoYSA+IGRpdiB7XG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICRyZWQ7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiRyZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjE1KTtcbiAgICAgICAgfVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAtLWhhbGYge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1x0XHRcdFxuXHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdFx0bWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOjAgMTRweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdHdpZHRoOjQ5LjYlO1xuXG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcblxuXHRcdFx0XHQuZm9ybS1sYWJlbC0tY3VzdG9tIHsgbGVmdDogMzJweDsgfVxuXG5cdFx0XHRcdCYuZm9jdXNlZCAuZm9ybS1sYWJlbC0tY3VzdG9tLCAmLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuXHRcdFx0XHRcdGxlZnQ6MTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHR9XG5cblx0XHRcdCYgKyAuZm9ybS1ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cC0taGFsZi1sZWZ0IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1ncm91cC0taGFsZi1yaWdodCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdH1cblx0fVxuXHRcblx0LmZvcm0tZ3JvdXAtLXNtYWxsIHtcblx0XHRtYXJnaW4tdG9wOjAgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDoxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAtLW5vLW1hcmdpbi1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXG5cdC5mb3JtLWdyb3VwLS1uby1tYXJnaW4tdG9wIHsgbWFyZ2luLXRvcDowICFpbXBvcnRhbnQ7IH1cblxuXHQuZm9ybS1ncm91cC0tc21hbGwtbWFyZ2luLWJvdHRvbS1tZCB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwLS1sZWdhbHMge1xuXHRcdG1hcmdpbjo0cHggMCAxMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW46MjBweCAwIDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1jb250cm9sIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkZ3JheS0xMDAsIC41KTtcblx0XHRib3JkZXI6MXB4IHNvbGlkIHJnYmEoJGdyYXktMTAwLCAuNSk7XG5cdFx0Ym9yZGVyLXJhZGl1czowO1xuXHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0XHRoZWlnaHQ6NDhweDtcblx0XHRwYWRkaW5nOjAgMTdweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tY29udHJvbC0tdGV4dGFyZWEge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjE0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjVweDtcblx0XHRwYWRkaW5nLXRvcDo1cHg7XG5cdFx0cmVzaXplOm5vbmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1cyB7XG5cdFx0Ym9yZGVyLXJhZGl1czoyMXB4O1xuXHRcdC8vaGVpZ2h0OjM2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdC8vXHRoZWlnaHQ6NDJweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1sYWJlbC0tY2hlY2tib3gsIC5mb3JtLWxhYmVsLS1yYWRpbyB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0fVxuXG5cdFx0LmZvcm0tbGFiZWwtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHQgICAgdmVydGljYWwtYWxpZ246dG9wO1xuXHRcdCAgICB3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcblxuXHRcdCAgICBhIHsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWxhYmVsLS1yYWRpbywgLnNtYWxsIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cblx0XHQuc21hbGwtdGV4dCB7IG1hcmdpbi1ib3R0b206MDsgfVxuXHR9XG5cblx0LmZvcm0tbGFiZWwtLWN1c3RvbSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OjE3cHg7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGxlZnQ6IDE3cHg7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDoxNXB4O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlLW91dCwgZm9udC1zaXplIDE1MG1zIGVhc2Utb3V0O1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0LmZvY3VzZWQgLmZvcm0tbGFiZWwtLWN1c3RvbSwgLmZvcm0tZ3JvdXAtLWVycm9yIC5mb3JtLWxhYmVsLS1jdXN0b20ge1xuXHRcdGZvbnQtc2l6ZTogLjc1ZW07XG5cdFx0bGVmdDowO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG5cdH1cblxuXHQuZm9ybS1ncm91cC0tY2VudGVyIHsgdGV4dC1hbGlnbjpjZW50ZXI7IH1cblxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjokZ3JheS02MDA7XG5cdH1cblxuXHQuZm9ybS1zdWJtaXQtYnRuIHtcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQuYnRuIHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0LmZvcm0tc3VibWl0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuICAgIFx0Ym9yZGVyOiBub25lO1xuICAgIFx0Y3Vyc29yOnBvaW50ZXI7XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHQgICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgICBcdG1pbi13aWR0aDoyMjBweDtcbiAgICBcdHBhZGRpbmc6MTRweCAyMHB4O1xuICAgIFx0d2hpdGUtc3BhY2U6bm9ybWFsO1xuXG5cdCAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdCAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0ICAgICAgICBwYWRkaW5nOjE0cHggMzBweDtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5mb3JtLS1uZXdzbGV0dGVyIHtcblx0XHRtYXgtd2lkdGg6NDU0cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdH1cblxuXHRcdC5mb3JtLWNvbnRyb2wtYm9yZGVyLXJhZGl1cyB7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblxuXHRcdC5mb3JtLXN1Ym1pdCB7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdHRvcDowO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdFx0cmlnaHQ6LTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zaW11bGF0ZS1zdWJtaXQgeyBjb2xvcjokcmVkOyB9XG5cdFx0XHR9XG5cblx0XHRcdC5zaW11bGF0ZS1zdWJtaXQge1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6NDhweDtcblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjZweCk7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzOHB4KTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdGNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHR0b3A6MDtcblxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdH1cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0bGVmdDowO1xuXHRcdG9wYWNpdHk6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6MnB4O1xuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94OmJlZm9yZSxcblx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5mb3JtLWNvbnRyb2wtLXJhZGlvOmJlZm9yZSB7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG5cdH1cblxuXHQuaGFsZiB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6NDklO1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wtLWNoZWNrYm94LCAuZm9ybS1jb250cm9sLS1yYWRpbyAge1xuXHRcdGJvcmRlcjoxcHggc29saWQgJGJsYWNrO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDoyMnB4O1xuXHRcdG1hcmdpbi1yaWdodDo3cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MjJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjJweCk7XG5cdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguNSk7XG5cdFx0XHRtYXJnaW4tdG9wOi00cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDozcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tY29udHJvbC0tcmFkaW8geyBib3JkZXItcmFkaXVzOjUwJTsgfVxuXG5cdHNtYWxsIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcdFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cdH1cblxuXHQuaW5wdXQtbWVzc2FnZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDExcHgpO1xuXHRcdGNvbG9yOiRyZWQ7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1x0XG5cdFx0cGFkZGluZzo1cHggMCAwIDA7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHBhZGRpbmctdG9wOjFweDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W25hbWU9XCJtYWlsXCJde1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG5cblxuLy8gMi5CYXNlXG5cbi5zZWN0aW9uIHtcblx0QGV4dGVuZCAlY2xlYXJmaXg7XG5cdHBhZGRpbmc6MjBweCAwO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZzo0MHB4IDA7XG5cdH1cblxuXHQmICsgLnNlY3Rpb24ge1xuXHRcdHBhZGRpbmctdG9wOjEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDo0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0LWFsaWduLWxlZnQgeyB0ZXh0LWFsaWduOmxlZnQ7IH1cblxuXHQmLmJsb2cgeyBvdmVyZmxvdzpoaWRkZW47IH1cbiBcblx0Jl9faGFsZi1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XG5cdFx0XHQuc2VjdGlvbl9faGFsZiB7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOjQ1JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjI1cHg7XG5cdFx0XHRcdFx0d2lkdGg6NTUlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0LnNlY3Rpb25fX2hhbGYge1xuXHRcdFx0XHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDo0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6NDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2hhbGYtY29udGVudC0tbWF4LXdpZHRoIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDoxMTkwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi0tc2lkZWJhciB7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXG5cdFx0PiAuY29udGVudC13aWR0aC1zaWRlYmFyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdHdpZHRoOjYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFwIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjoyMHB4IGF1dG8gMDtcblx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0d2lkdGg6YXV0bztcblx0fVxufVxuXG4uc2VjdGlvbi0tbGVmdCB7XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cblxuLnNlY3Rpb24tLWJvcmRlci10b3Atc20ge1xuXHRib3JkZXItdG9wOjFweCBzb2xpZCAjOTc5Nzk3O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRib3JkZXItdG9wOjA7XG5cdH1cbn1cblxuLnNlY3Rpb24tLWJvcmRlci10b3Age1xuXHRwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMTtcblx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6NjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tLWdyYXktbmV3IHtcblx0YmFja2dyb3VuZDojZjhmOGY4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRwYWRkaW5nOjcwcHggMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zZWN0aW9uLS1iaWctcGFkZGluZyB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRwYWRkaW5nOjIwcHggMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZzoxMDBweCAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNlY3Rpb24tLW1vcmUtcGFkZGluZy10b3AtbGcge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZy10b3A6ODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbS1zbSB7XG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXHRwYWRkaW5nLWJvdHRvbTowO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTo0MHB4O1xuXHR9XHRcbn1cblxuLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tIHtcblx0cGFkZGluZy1ib3R0b206MDtcbn1cblxuLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wIHtcblx0cGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xufVxuXG4uc2VjdGlvbi0tbm8tcGFkZGluZy10b3Atc20ge1xuXHRwYWRkaW5nLXRvcDowO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nLXRvcDo0MHB4O1xuXHR9XG59XG5cbi5zZWN0aW9uLS1ncmF5LXhzIHtcblx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdG1hcmdpbi1ib3R0b206NnB4O1xuXHRwYWRkaW5nLXRvcDoxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbToxMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdHBhZGRpbmctYm90dG9tOjQwcHg7XHRcblx0fVxuXG59XG5cbi5zZWN0aW9uLS1ncmF5IHtcblx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG59XG5cbi5zZWN0aW9uLS10b3Age1xuXHRtYXJnaW4tdG9wOiRoZWFkZXJIZWlnaHQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW4tdG9wOiRoZWFkZXJIZWlnaHRNZDtcblx0fVxufVxuXG4uc2VjdGlvbi0tbS10LW4ge1xuXHRtYXJnaW4tdG9wOi00MHB4O1xuXHRwYWRkaW5nOjQwcHggMDtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHR6LWluZGV4OjA7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi10b3A6LTUwcHg7XG5cdFx0cGFkZGluZzo2MHB4IDA7XG5cdH1cbn1cblxuLnNlY3Rpb24tLWZ1bGwtaGVpZ2h0IHtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRkaXNwbGF5OmZsZXg7XG5cdG1pbi1oZWlnaHQ6NDV2aDtcblxuXHQudi1hbGlnbiB7XG5cdFx0d2lkdGg6MTAwJTtcdFxuXHR9XG59IiwiLnRvcC1zZWN0aW9uIHtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdG1hcmdpbi10b3A6NzVweDtcblx0bWluLWhlaWdodDo4MHZoO1xuXHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDozNnB4O1xuXHRcdG1pbi1oZWlnaHQ6NjA0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206MDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMDEpLCByZ2JhKDAsIDAsIDAsIDAuNjMpKTtcblx0XHRjb250ZW50OicnO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0bGVmdDowO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cdFxuXHR9XG5cblx0Jl9faW1hZ2UtLXdoaXRlLWxheWVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoJHdoaXRlLCAwLjAxKSwgcmdiYSgkd2hpdGUsIDAuNjMpKTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOjU4NXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtLW1lZGl1bSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWF4LXdpZHRoOjcxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYudG9wLXNlY3Rpb24tLWNvbnRlbnQtYm90dG9tIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0cGFkZGluZy1ib3R0b206NTdweDtcblx0XHR9XG5cdH1cblxuXHQmLS1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI0NSwyNDUsMjQ1LDEpKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNDUsMjQ1LDI0NSwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNDUsMjQ1LDI0NSwxKSAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMCUsIHJnYmEoMjQ1LDI0NSwyNDUsMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI0NSwyNDUsMjQ1LDEpIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmNWY1ZjUnLCBHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdG1hcmdpbjowIGF1dG8gMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoNTJweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg1NHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19oaWdobGlnaHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjokd2hpdGU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblxuXHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdCAgICAmOmZvY3VzLFxuXHQgICAgJi5mb2N1cyB7XG5cdCAgICAgICAgY29sb3I6JHJlZDtcblxuXHQgICAgICAgICY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0ICAgICAgICAgICAgYmFja2dyb3VuZDokcmVkO1xuXHQgICAgICAgIH1cblx0ICAgIH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblxuXHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcixcblx0XHQgICAgJjpmb2N1cyxcblx0XHQgICAgJi5mb2N1cyB7XG5cdFx0ICAgICAgICBjb2xvcjokcmVkO1xuXG5cdFx0ICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0ICAgICAgICAgICAgYmFja2dyb3VuZDokcmVkO1xuXHRcdCAgICAgICAgfVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGhlaWdodDoxMDAlO1xuXHRcdG9iamVjdC1maXQ6Y292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlcjtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRyaWdodDowO1xuXHRcdHRvcDowO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0ei1pbmRleDotMTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjpib3R0b207XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2UtLXRvcCB7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOmNlbnRlciB0b3A7XG5cdH1cblxuXHQmX19jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC8vZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1x0XHQgICAgXG5cdFx0fVxuXHR9XG5cblx0Jl9fYm94IHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJHdoaXRlLCAuOTUpO1xuXHRcdGJvcmRlci1yYWRpdXM6NnB4O1xuXHRcdGJveC1zaGFkb3c6MCAzcHggNHB4IDAgcmdiYSgkYmxhY2ssIC4yNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdG1heC13aWR0aDo0ODBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHR6LWluZGV4OjE7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDoxNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmc6MzBweCAyNXB4IDI1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI2cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19oaWdobGlnaHQge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHRmb250LXdlaWdodDpib2xkO1xuXG5cdFx0XHQuYmxhY2sge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjBweCk7XG5cdFx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjZweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjZweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fc21hbGwge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjBweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fb3B0aW9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmX19vcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDklO1xuXG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmF5LTEwMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcdFx0XHQgICAgXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggN3B4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHRcdFx0PiBkaXYgeyB3aWR0aDoxMDAlOyB9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4zNSk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdFx0XHQudG9wLXNlY3Rpb25fX2JveF9fb3B0aW9uX19jdGEge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzpub25lO1xuXHRcdFx0XHQgICAgICAgIGNvbG9yOiRyZWQ7XG5cdFx0XHRcdCAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHQgICAgICAgICAgICBiYWNrZ3JvdW5kOiRyZWQ7XG5cdFx0XHRcdCAgICAgICAgICAgIGhlaWdodDoycHg7XG5cdFx0XHRcdCAgICAgICAgfVxuXG5cdFx0XHRcdCAgICAgICAgJjphZnRlciB7XG5cdFx0XHRcdCAgICAgICAgICAgIGJvdHRvbTozcHg7XG5cdFx0XHRcdCAgICAgICAgfVxuXG5cdFx0XHRcdCAgICAgICAgJjpiZWZvcmUge1xuXHRcdFx0XHQgICAgICAgICAgICB0b3A6M3B4O1xuXHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faWNvIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG87XG5cdFx0XHRcdHdpZHRoOiA1MnB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRtYXJnaW46MTVweCBhdXRvO1xuXHRcdFx0XHRcdHdpZHRoOjY0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fY3RhIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggN3B4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHQgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudG9wLXNlY3Rpb24tLW1pbiB7XG5cdG1hcmdpbi10b3A6JGhlYWRlckhlaWdodDtcblx0bWluLWhlaWdodDoyNDBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDokaGVhZGVySGVpZ2h0TWQ7XG5cdFx0bWluLWhlaWdodDoyOTlweDtcblx0XHRwYWRkaW5nLWJvdHRvbTowO1xuXHR9XG59XG5cbi50b3Atc2VjdGlvbi0tbWlkIHtcblx0bWFyZ2luLXRvcDokaGVhZGVySGVpZ2h0O1xuXHRtaW4taGVpZ2h0OjQyMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiRoZWFkZXJIZWlnaHRNZDtcblx0XHRtaW4taGVpZ2h0OjQ2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjA7XG5cdH1cbn0iLCIudG9wLXNlY3Rpb24tLXNlcnZpY2UtZGVtbyB7XG5cdG1hcmdpbi10b3A6MDtcblx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTowO1xuXHRwYWRkaW5nLXRvcDowO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0d2lkdGg6MTAwJTtcblx0ei1pbmRleDoxO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRwYWRkaW5nLXRvcDozMHB4O1xuXHR9XG5cblx0JjpiZWZvcmUgeyBkaXNwbGF5Om5vbmU7IH1cblxuXHQubGFyZ2UtY29udGFpbmVyIHtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDp1cmwoI3skdXJsLXN0YXRpY3N9I3skaW1hZ2UtcGF0aH0vYmctZGVtby1sb2dvQDJ4LnBuZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG5cdCAgICBcdGJhY2tncm91bmQtc2l6ZToxMDAlIGF1dG87XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRtYXgtd2lkdGg6MTI4MHB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ei1pbmRleDotMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciByaWdodDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjg0NXB4IGF1dG87XG5cdFx0XHRcdGJvdHRvbTphdXRvO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRsZWZ0OjUwJTtcblx0XHRcdFx0Ly9tYXJnaW4tbGVmdDo4MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo5OHB4O1xuXHRcdFx0XHR0b3A6LTIycHg7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6MTMwMHB4KSB7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oaWdodGxpZ2h0LXhzLW1lZGl1bSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VjdGlvbl9fdGl0bGUge1xuXHRcdGNvbG9yOiRibGFjaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NzBweDtcblx0XHR9XG5cdH1cblxuXHQudG9wLXNlY3Rpb25fX2NvbnRlbnQge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnQge1xuXHRcdGJveC1zaGFkb3c6MXB4IDFweCAxMHB4ICNlM2UzZTM7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdC8vb3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0LnRvcC1zZWN0aW9uX19mb3JtLWNvbnRlbnRfX2JveCB7IG92ZXJmbG93OmhpZGRlbjsgfVxuXG5cdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0bWF4LXdpZHRoOjQyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDozNTBweDtcblx0XHRcdH1cblxuXHRcdFx0YiB7IGRpc3BsYXk6YmxvY2s7IH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCgjeyR1cmwtc3RhdGljc30jeyRpbWFnZS1wYXRofS9sYXBpekAyeC5wbmcpIGNlbnRlciB0b3Agbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGhlaWdodDo1MHB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6LTdweDtcblx0XHRcdHJpZ2h0OjE3cHg7XG5cdFx0XHR3aWR0aDo0M3B4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdGhlaWdodDo5MnB4O1xuXHRcdFx0XHRyaWdodDoyN3B4O1xuXHRcdFx0XHR3aWR0aDo4M3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdHJpZ2h0OjcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VjdGlvbl9fY29sdW1ucyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1x0XHQgICAgXG5cdFx0fVxuXHR9XG5cblx0LnRvcC1zZWN0aW9uX19pY28tbGlzdCB7XG5cdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0bWFyZ2luOjIwcHggYXV0bztcblx0XHRwYWRkaW5nOjA7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOjI1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pY28ge1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDojRUJFQkVCO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRoZWlnaHQ6OTZweDtcblx0XHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHRcdC8vb3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR3aWR0aDo5NnB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjY1cHg7XG5cdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHR3aWR0aDo2NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHR6LWluZGV4OjE7XG5cblx0XHRcdFx0Ji5zaW4tY3VvdGFzIHsgd2lkdGg6NjVweDsgfVxuXHRcdFx0XHQmLmZhY2lsLWludGVncmFjaW9uIHsgd2lkdGg6NDVweDsgfVxuXHRcdFx0XHQmLnVzZXItZXhwIHsgd2lkdGg6NjVweDsgfVxuXHRcdFx0XHQmLmVpZGFzIHsgd2lkdGg6NDFweDsgfVxuXHRcdFx0XHQmLmluZGVjb3BpIHtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG4gICAgXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDkuNSUsMCk7XG5cdFx0XHRcdFx0d2lkdGg6MTMzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5sZWdhbCB7IHdpZHRoOjY3cHg7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDE4cHgpO1xuXHRcdH1cblx0fVxuXG5cdC50b3Atc2VjdGlvbl9fZm9ybS1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRib3JkZXI6MXB4IHNvbGlkICNFM0UzRTM7XG5cdFx0Ym9yZGVyLXJhZGl1czoyMHB4O1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRtYXgtd2lkdGg6NTY0cHg7XG5cdFx0cGFkZGluZzoyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0LmZvcm0gLmZvcm0tZ3JvdXAtLWhhbGYge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XG5cdFx0XHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0XHRcdHdpZHRoOjQ5LjUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybSAuZm9ybS1ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdFx0XHQuaW5wdXQtbWVzc2FnZS0tZXJyb3LCoHsgZGlzcGxheTpub25lOyB9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtIC5mb3JtLWxhYmVsLS1jaGVja2JveCwgLmZvcm0gLmZvcm0tbGFiZWwtLXJhZGlvIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHsgcGFkZGluZzogMCA3cHg7IH1cblx0XHRcdC5mb3JtIC5mb3JtLWxhYmVsLS1jdXN0b20geyBsZWZ0OjE3cHg7IH1cblx0XHRcdC5mb3JtIC5mb2N1c2VkIC5mb3JtLWxhYmVsLS1jdXN0b20sIC5mb3JtIC5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1sYWJlbC0tY3VzdG9tIHsgbGVmdDo3cHg7IH1cblx0XHRcdC5mb3JtIC5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXAgeyBtYXJnaW4tdG9wOjIwcHg7IH1cblx0XHRcdC5mb3JtIC5mb3JtLWdyb3VwLS1sZWdhbHMsIC5mb3JtIC5mb3JtLXN1Ym1pdC1idG4geyBtYXJnaW4tdG9wOjAgIWltcG9ydGFudDsgfVxuXG5cdFx0XHQuZm9ybSAuZm9ybS1ncm91cC0tbGVnYWxzIC5pbnB1dC1tZXNzYWdlLS1lcnJvciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0gLmZvcm0tZ3JvdXAtLXNtYWxsLXBhZGRpbmcgeyBwYWRkaW5nOjAgN3B4OyB9XG5cdFx0XHQuZm9ybSAuZm9ybS1ncm91cC0tbm8tbWFyZ2luIHsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyB9XG5cdFx0XHQuZm9ybSAuZm9ybS1jb250cm9sLS10ZXh0YXJlYSB7IHBhZGRpbmc6N3B4OyB9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZzo0MHB4IDcwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdC5mb3JtIC5mb3JtLWNvbnRyb2wtLXRleHRhcmVhIHtcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6JGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHRcdFxuXHRcdCZfX2Zvcm0ge1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHR9XG5cblx0XHQuZy1yZWNhcHRjaGEge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdH1cblx0fVxufSIsIi5pY28tbGlzdCB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDp3cmFwO1xuXHRtYXJnaW46MjBweCBhdXRvIDMwcHg7XG5cdHBhZGRpbmc6MDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0Ji5pY28tbGlzdC0tbGVmdCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0YWxpZ24taXRlbXM6IGxlZnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5pY28tbGlzdC0tbGVmdC1hbGwge1xuXHRcdGFsaWduLWl0ZW1zOiBsZWZ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW46NDBweCBhdXRvO1xuXHRcdC8vd2lkdGg6ODAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ly9mbGV4LXdyYXA6bm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmLS1oYWxmLXhzIHtcblx0XHQvKmRpc3BsYXk6YmxvY2s7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjQwMHB4KSB7Ki9cblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtaW4taGVpZ2h0OjMyNXB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHQvL31cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtaW4taGVpZ2h0OjMwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGxpc3Qtc3R5bGU6bm9uZTtcblx0XHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cdFx0cGFkZGluZzowIDdweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzowIDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZzowIDI1cHg7XG5cdFx0XHR3aWR0aDozMyU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tc21hbGwge1xuXHRcdC8qZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cdFx0d2lkdGg6MTYwcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDo0MDBweCkgeyovXG5cdFx0XHRib3JkZXI6NHB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdC8vfVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHRcdGJvcmRlcjo4cHggc29saWQgJHdoaXRlO1xuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lmljby1saXN0X19saW5rIHsgYmFja2dyb3VuZDpyZ2JhKCRyZWQsIC4zKTsgfVxuXHRcdH1cblxuXHRcdC5pY28tbGlzdF9fbGluayB7XG5cdFx0XHQvL2JhY2tncm91bmQ6cmdiYSgkZ3JheS0xMDAsIC41KTtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdC8vaGVpZ2h0OjE1MHB4O1xuXHRcdFx0cGFkZGluZzoxMHB4IDdweDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdCYuc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjMpOyB9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0cGFkZGluZzoxMHB4IDE1cHhcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRwYWRkaW5nOjEwcHggMjVweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5pY28tbGlzdF9fdGl0bGUgeyBjb2xvcjokYmxhY2s7IH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvLWxpc3RfX2ljbyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHRcdFx0d2lkdGg6NzVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0d2lkdGg6OTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvLWxpc3RfX3RpdGxlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHsgZGlzcGxheTpub25lOyB9XG5cdFx0fVxuXG5cdFx0Lmljby1saXN0X19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1ib3gge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGFsaWduLXNlbGY6c3RyZXRjaDtcblx0XHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdFx0Ym9yZGVyOjhweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6cmdiYSgkcmVkLC4zNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5pY28tbGlzdF9fY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvLWxpc3RfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5pY28tbGlzdF9fbGluayB7XG5cdFx0XHRcdHBhZGRpbmc6MjVweDtcblx0XHRcdH1cblxuXHRcdFx0Lmljby1saXN0X190aXRsZTphZnRlciB7IGRpc3BsYXk6bm9uZTsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljbyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDo4MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0d2lkdGg6NzVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0d2lkdGg6OTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjExMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHQmOmZvY3VzIHsgb3V0bGluZTpub25lOyB9XG5cdFx0XHRcblx0XHRcdC5pY28tbGlzdF9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjokcmVkO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JHJlZDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRcdFx0XHR3aWR0aDo4MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmljby1saXN0X19pY28geyBvcGFjaXR5Oi43NTsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0Y29sb3I6IzAwMDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LXJvYm90bztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdGNvbG9yOiRibGFjaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6MnB4O1xuXHRcdFx0XHRtYXJnaW46M3B4IGF1dG8gMDtcblx0XHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdFx0XHR3aWR0aDowO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRcdFx0bWFyZ2luOjNweCAwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRcdG1hcmdpbjozcHggYXV0byAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtbW9udHNlcnJhdDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDozMTBweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRcdG1hcmdpbjo3cHggYXV0byAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRtYXgtd2lkdGg6MzEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRcdHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxMTBweCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cbn0iLCIuaWNvLWlubGluZS1saXN0IHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkMWQxZDE7XG5cdG1hcmdpbjoxMHB4IGF1dG8gMzBweDtcblx0cGFkZGluZzoxMHB4IDAgMDtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbjoyMHB4IGF1dG8gMzBweDtcblx0XHRwYWRkaW5nOjIwcHggMCAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWFyZ2luOjIwcHggYXV0byAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOjUwcHg7XG5cdH1cblxuXHQmLS1uby1ib3JkZXItdG9wIHtcblx0XHRib3JkZXItdG9wOjA7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdG1heC13aWR0aDoxMDkwcHg7XG5cdH1cblxuXHQmLS1ib3JkZXItZGFzaGVkIHtcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzAwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOjIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRcdHBhZGRpbmctdG9wOjUwcHg7XG5cdFx0fVxuXHR9XHRcblxuXHQmLS1uby1ib3JkZXItbGcge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdGJvcmRlci10b3A6MCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHR9XG5cdH1cdFxuXG5cdCYtLW5vLXBhZGRpbmctdG9wIHtcblx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0cGFkZGluZy10b3A6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bWFyZ2luOjAgYXV0byAxMHB4O1xuXHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206NjVweDtcblx0XHRcdHBhZGRpbmc6MCAyNXB4O1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tYmlnLWljbyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOm5vd3JhcDtcblxuXHRcdFx0Lmljby1pbmxpbmUtbGlzdF9faWNvIHtcblx0XHRcdFx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRcdHdpZHRoOmF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lmljby1pbmxpbmUtbGlzdF9fY29udGVudCB7IG1heC13aWR0aDoyNzVweDsgfVxuXHRcdFx0Lmljby1pbmxpbmUtbGlzdF9fdGl0bGUgeyBtYXgtd2lkdGg6MTYwcHg7IH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cblx0XHR9XHRcblx0fVxuXG5cdCZfX2l0ZW0tLWJsb2NrLWxnIHtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdHBhZGRpbmc6MCA3cHg7XG5cdFx0d2lkdGg6NDklO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHdpZHRoOjc1cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDo2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHR3aWR0aDo3NXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQge1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNzBweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDg1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvLWlubGluZS1saXN0X19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWJpZy1pY28ge1xuXHRcdC5pY28taW5saW5lLWxpc3RfX2ljbyB7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHdpZHRoOjcwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdHdpZHRoOjkycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdHdpZHRoOjExMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY28taW5saW5lLWxpc3RfX2NvbnRlbnQge1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTAwcHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdC5pY28taW5saW5lLWxpc3RfX3RpdGxlIHsgY29sb3I6JHJlZDsgfVxuXHRcdFx0Lmljby1pbmxpbmUtbGlzdF9faWNvIHsgb3BhY2l0eTouNzU7IH1cblx0XHR9XG5cdH1cblxuXHQmX19pY28ge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbjowIGF1dG8gMTBweDtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdHdpZHRoOjQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IFxuXHRcdFx0d2lkdGg6NjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0d2lkdGg6MTEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRjb2xvcjojMDAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTo2cHg7XG5cdFx0bWFyZ2luLXRvcDo4cHg7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdH1cdFxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0bWFyZ2luOjA7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRtYXJnaW46MTBweCBhdXRvIDA7XG5cdFx0XHRtYXgtd2lkdGg6MzEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRtYXgtd2lkdGg6NDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA2MHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0fVxuXHR9XG59XG5cbi5pY28taW5saW5lLWxpc3RfX3RpdGxlLXNlY3Rpb24ge1xuXHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTlweCk7XG5cdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI4cHgpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdG1hcmdpbjowIGF1dG8gMTVweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHR9XG59XG5cbi5pY28taW5saW5lLWxpc3QtLXNlcnZpY2Uge1xuXHRtYXgtd2lkdGg6MTA0MHB4O1xufSIsIi5jaGVjay1saXN0IHtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOjEwcHggYXV0byAwO1xuXHRwYWRkaW5nOjA7XG5cdHdpZHRoOjEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW46MjBweCBhdXRvIDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbToxNHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6MnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1pbmxpbmUge1xuXHRcdG1heC13aWR0aDoxMDkwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0taGFsZiB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0LmNoZWNrLWxpc3RfX2luZm8ge1xuXHRcdFx0bWF4LXdpZHRoOjQ3MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjI1cHg7XG5cdFx0XHR3aWR0aDo0OSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tdHJlZSB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0LmNoZWNrLWxpc3RfX2luZm8ge1xuXHRcdFx0bWF4LXdpZHRoOjQ3MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjI1cHg7XG5cdFx0XHR3aWR0aDo0OSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRcdHdpZHRoOjMzJTtcblx0XHR9XG5cdH1cblxuXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDMwcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRtYXJnaW46MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRcdG1hcmdpbi10b3A6N3B4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljbyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0d2lkdGg6ODBweDtcblx0fVxufSIsIi5kb3QtbGlzdCB7XG5cdGRpc3BsYXk6YmxvY2s7XG5cdG1hcmdpbjoxMHB4IGF1dG8gMDtcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdHdpZHRoOjEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW46MjBweCBhdXRvIDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbToxNHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xuXHRcdFx0cGFkZGluZzowIDMwcHggMjVweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDokYmxhY2s7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6MXB4O1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6MjVweDtcblx0XHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gODBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0Y29sb3I6JHJlZDtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDoycHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0fVxuXHR9XG5cblxuXHQmLS1pbmxpbmUge1xuXHRcdG1hcmdpbi10b3A6MjlweDtcblx0XHRtYXgtd2lkdGg6MTAzMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGFsaWduLWNvbnRlbnQ6bGVmdDtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cblx0XHRcdC5kb3QtbGlzdF9faXRlbSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6c3RyZXRjaDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyNXB4O1xuXHRcdFx0XHR3aWR0aDozMyU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0taGFsZiB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0LmNoZWNrLWxpc3RfX2luZm8ge1xuXHRcdFx0bWF4LXdpZHRoOjQ3MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjI1cHg7XG5cdFx0XHR3aWR0aDo0OSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZy1sZWZ0OjEwcHg7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMzBweCk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0bWFyZ2luOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRtYXJnaW4tdG9wOjdweDtcblx0XHR9XG5cdH1cbn0iLCIubnVtZXJpYy1saXN0IHtcblx0ZGlzcGxheTpibG9jaztcblx0bWFyZ2luOjEwcHggYXV0byAwO1xuXHRwYWRkaW5nOjA7XG5cdHdpZHRoOjEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRtYXJnaW46NThweCBhdXRvIDA7XG5cdH1cblx0XG5cdCYtLW1hcmdpbi10b3AteHMge1xuXHRcdG1hcmdpbi10b3A6MjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjU4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbToxNHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1oYWxmIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHR3aWR0aDo0OSU7XG5cblx0XHRcdC5udW1lcmljLWxpc3RfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDo3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3RlcCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdGJhY2tncm91bmQ6JGdyYXktMTAwO1xuXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdGNvbG9yOiRyZWQ7XG5cdFx0Y29udGVudDogY291bnRlcihjb3VudGVyKTtcblx0XHRjb3VudGVyLWluY3JlbWVudDogY291bnRlcjtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdGxpbmUtaGVpZ2h0OjMycHg7XG5cdFx0bWFyZ2luOi01cHggYXV0byAwO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHR3aWR0aDozMnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdGhlaWdodDo0NnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6NDZweDtcblx0XHRcdHdpZHRoOjQ2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0taW5saW5lIHtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcblx0XHRcdHdpZHRoOjQ5JTtcblx0XHR9XG5cblx0XHQubnVtZXJpYy1saXN0X19pbmZvIHtcblx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA0MHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDoyNXB4O1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gNTVweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRtYXJnaW46MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbi0tbWlkIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6NDMwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdH1cdFxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjIwcHggYXV0byAwO1xuXHRcdG1heC13aWR0aDozNjdweDtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6NDBweDtcblx0XHR9XG5cdH1cbn0iLCIuaW1hZ2UtYm94LWdyaWQge1xuXHRjb3VudGVyLXJlc2V0OmNvdW50ZXI7IFxuXHRkaXNwbGF5OmJsb2NrO1xuXHRtYXJnaW46MTVweCBhdXRvIDA7XG5cdHBhZGRpbmc6MDtcblx0d2lkdGg6MTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRtYXJnaW46MzBweCBhdXRvIDA7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdG1hcmdpbjo1OHB4IGF1dG8gMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJGdyYXktMTAwLCAuNSk7XG5cdFx0XHRtYXJnaW46MSU7XG5cdFx0XHRcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6NDglO1xuXG5cdFx0XHQuaW1hZ2UtYm94LWdyaWRfX2xpbmsge1xuXHRcdFx0XHRwYWRkaW5nOjMycHggMjVweCAyNXB4IDI1cHg7XHRcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7IHBhZGRpbmctdG9wOjk1cHg7IH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7IHBhZGRpbmctYm90dG9tOjk1cHg7IH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuXHRcdFx0XHRcdHJpZ2h0Oi01cHg7XG5cdFx0XHRcdFx0dG9wOi01cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuXHRcdFx0XHRcdGJvdHRvbTotNXB4O1xuXHRcdFx0XHRcdHJpZ2h0Oi01cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHQuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG5cdFx0XHRcdFx0dG9wOi01cHg7XG5cdFx0XHRcdFx0bGVmdDotNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuXHRcdFx0XHRcdGJvdHRvbTotNXB4O1xuXHRcdFx0XHRcdGxlZnQ6LTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMyksICY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19saW5rIHsgcGFkZGluZy10b3A6MTQ1cHg7IH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fbGluayB7IHBhZGRpbmctYm90dG9tOjEzMHB4OyB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdHdpZHRoOjMxJTtcblxuXHRcdFx0JjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19saW5rIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbToyNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjE0NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0LmltYWdlLWJveC1ncmlkX19saW5rIHtcdFx0XHRcdFxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjE0NXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOjMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHQuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG5cdFx0XHRcdFx0Ym90dG9tOi01cHg7XG5cdFx0XHRcdFx0cmlnaHQ6LTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHQuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG5cdFx0XHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0XHRcdHJpZ2h0Oi01cHg7XG5cdFx0XHRcdFx0dG9wOi01cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHQuaW1hZ2UtYm94LWdyaWRfX2ZpZ3VyZSB7XG5cdFx0XHRcdFx0Ym90dG9tOi01cHg7XG5cdFx0XHRcdFx0bGVmdDotNXB4O1xuXHRcdFx0XHRcdHRvcDphdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpLCAmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdC5pbWFnZS1ib3gtZ3JpZF9fZmlndXJlIHtcblx0XHRcdFx0XHRsZWZ0Oi01cHg7XG5cdFx0XHRcdFx0dG9wOi01cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0LmltYWdlLWJveC1ncmlkX190aXRsZSB7IGNvbG9yOiRyZWQ7IH1cblxuXHRcdFx0LmltYWdlLWJveC1ncmlkX19maWd1cmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjg1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSA3MHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0bWFyZ2luLXRvcDoxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0bWFyZ2luOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRtYXJnaW4tdG9wOjdweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib3gge1xuXHRcdFxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJHJlZCwgLjQpO1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDo2NXB4O1xuXHRcdG1hcmdpbi10b3A6NXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0d2lkdGg6NjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRoZWlnaHQ6ODBweDtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0d2lkdGg6ODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0aGVpZ2h0OjEyN3B4O1xuXHRcdFx0d2lkdGg6MTI3cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcdFx0XG5cdFx0d2lkdGg6NTlweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHR3aWR0aDo3MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHR3aWR0aDoxMTBweDtcblx0XHR9XG5cdH1cbn0iLCIuaXRlbS1sYXJnZSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6MDtcblx0XHRwYWRkaW5nLXRvcDoxNjBweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRhbGlnbi1pdGVtczogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm94IHtcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmc6MjVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0ei1pbmRleDoxO1xuXHRcdG1heC13aWR0aDo0MzBweDtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XG5cdFx0XHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0bWFyZ2luLXJpZ2h0Oi03MCU7XG5cdFx0XHRtYXgtd2lkdGg6ODUlO1xuXHRcdFx0cGFkZGluZzo0MHB4O1xuXHRcdFx0d2lkdGg6ODUlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRhbGlnbi1zZWxmOmNlbnRlcjtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cGFkZGluZzo0MHB4O1xuXHRcdFx0d2lkdGg6NjI0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6LTQ1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0bWFyZ2luLWxlZnQ6NSU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6LTUlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdFx0XHRib3R0b206MDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjFweDtcblx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDApO1xuXHRcdFx0d2lkdGg6NjAlO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRtYXgtd2lkdGg6NDMwcHg7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdGhlaWdodDoyNjhweDtcblx0XHRsZWZ0OjA7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MDtcblx0XHR0b3A6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRoZWlnaHQ6MzAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcblx0XHRcdGFsaWduLXNlbGY6Y2VudGVyO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRsZWZ0OmF1dG87XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7ICAgICBcbiAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblx0XHRcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcbiAgICAgICAgXHRvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcDtcblx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRvYmplY3QtZml0Om5vbmU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LmRlc2t0b3Age1xuXHQuaXRlbS1sYXJnZV9fZmlndXJlIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6Zml4ZWQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXG5cdFx0Ji5zb2x1Y2lvbmVzLW5vdmVkb3NhcyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgjeyR1cmwtc3RhdGljc30vaW1hZ2VzL3NvbHVjaW9uZXMtbm92ZWRvc2FzLXVzYWJsZXNAMnguanBnKTtcblx0XHR9XG5cdH1cblxuXHQuaXRlbS1sYXJnZV9faW1hZ2Uge1xuXHRcdHZpc2liaWxpdHk6aGlkZGVuO1xuXHR9XG59IiwiLnRlc3RpbW9uaWFsLWxhcmdlIHtcblx0YmFja2dyb3VuZDokZ3JheS0xMDA7XG5cdG1hcmdpbjoxMHB4IGF1dG87XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRiYWNrZ3JvdW5kOiR3aGl0ZTtcblx0XHRtYXJnaW46MjBweCBhdXRvIDE1cHg7XG5cdFx0bWF4LXdpZHRoOjgyMHB4O1xuXHRcdHdpZHRoOmNhbGMoMTAwJSAtIDc1cHgpO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTEwcHgpO1xuXHR9XG5cblx0Jl9fYm94IHtcblx0XHRwYWRkaW5nOjE1cHggMjBweDtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0Ym94LXNoYWRvdzowIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDcwcHgpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nOjQwcHggMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX191c2VyIHtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMDksMjA5LDIwOSwxKSAzMyUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDFweCA3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0d2lkdGg6MTUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHdpZHRoOjI1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3VzZXJfX2luZm8ge1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6MTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gNjVweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2F2YXRhciB7XG5cdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0d2lkdGg6NThweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTo3cHg7XG5cdFx0XHR3aWR0aDo1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE0cHg7XG5cdFx0XHR3aWR0aDo4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxMnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOHB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbXBhbnkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxNnB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi10b3A6MnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTYwcHgpO1xuXG5cdFx0XHQ+ICoge1xuXHRcdFx0XHRtYXgtd2lkdGg6NDg4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHBhZGRpbmctbGVmdDo4MHB4O1xuXHRcdFx0d2lkdGg6Y2FsYygxMDAlIC0gMjYwcHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hpZ2hsaWdodCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI2cHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbW1lbnQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHR9XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWFpbiBTbGlkZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS5Db25maWdcblxuXG4vLyAyLkJhc2Vcbi5zbGlkZSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRjb250ZW50OicnO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0Ym90dG9tOjA7XG5cdFx0d2lkdGg6NTBweDtcblx0XHR6LWluZGV4OjI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0d2lkdGg6NzBweDtcblx0XHR9XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwxKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCR3aGl0ZSwxKSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA1MCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNTAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA1MCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDUwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG5cdFx0cmlnaHQ6MDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwxKTtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA1MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHJnYmEoJHdoaXRlLDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDUwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJHdoaXRlLDEpIDUwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA1MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMSkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJywgR3JhZGllbnRUeXBlPTEgKTtcblx0XHRsZWZ0OjA7XG5cdH1cblxuXHQuYXJyb3cge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxN3B4KTtcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0Y29sb3I6I0RERDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbi10b3A6LTEwcHg7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dG9wOjUwJTtcblx0XHR3aWR0aDphdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdG1hcmdpbi10b3A6LTE0cHg7XG5cblx0XHRcdCY6aG92ZXIgeyBjb2xvcjokcmVkOyB9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0b3V0bGluZTpub25lO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6MDtcblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0YmFja2dyb3VuZDokd2hpdGU7XG5cdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdGJveC1zaGFkb3c6MCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcblx0XHRtYXJnaW46MTBweCBhdXRvO1xuXHRcdHBhZGRpbmc6MjRweCAxNnB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjk4JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW46NDBweCBhdXRvO1xuXHRcdFx0cGFkZGluZzo0MHB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIsICY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0Ym90dG9tOjA7XG5cdFx0XHR3aWR0aDoyNXB4O1xuXHRcdFx0ei1pbmRleDoyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHR3aWR0aDo1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsMSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJHdoaXRlLDEpKSwgY29sb3Itc3RvcCg1MCUsIHJnYmEoJHdoaXRlLDApKSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwwKSAwJSwgcmdiYSgkd2hpdGUsMSkgNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMCkgMCUsIHJnYmEoJHdoaXRlLDEpIDUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHdoaXRlLDApIDAlLCByZ2JhKCR3aGl0ZSwxKSA1MCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG5cdFx0XHRyaWdodDowO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLDEpO1xuXHRcdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCg1MCUsIHJnYmEoJHdoaXRlLDEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCR3aGl0ZSwwKSkpO1xuXHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkd2hpdGUsMSkgNTAlLCByZ2JhKCR3aGl0ZSwwKSAxMDAlKTtcblx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA1MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCR3aGl0ZSwxKSA1MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCR3aGl0ZSwxKSA1MCUsIHJnYmEoJHdoaXRlLDApIDEwMCUpO1xuXHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xICk7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0fVxuXG5cdFx0LnNsaWRlX19saW5rLS1iYWNrIHtcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0bWFyZ2luOjAgMCA3cHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGlnaGxpZ2h0IHtcblx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6MCAxMHB4O1xuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdHdpZHRoOjEwMC4xJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2xpZGUtLW5vLXNoYWRvd3Mtc20ge1xuXHQmOmFmdGVyLCAmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGlkZS1uby1zaGFkb3dzIHtcblx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVx0XG59XG5cbi5zbGlkZS0tc3BvbnNvcnMge1xuXHRtYXJnaW4tdG9wOjE1cHg7XG5cdHBhZGRpbmc6MCAzMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luLXRvcDoyN3B4O1xuXHR9XG5cblx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0d2lkdGg6YXV0bztcblxuXHRcdGltZyB7XG5cdFx0XHQvL2ZpbHRlcjpncmF5c2NhbGUoMSk7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdG1heC1oZWlnaHQ6NzBweDtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0Ly9vcGFjaXR5Oi4zO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDo5NSU7XG5cdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyomLnNsaWRlLS1zcG9uc29ycy1ndCB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDoxNDBweDtcblx0XHRcdFx0XHR3aWR0aDo5NSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0qL1xuXG5cdCYuc2xpZGUtLXNwb25zb3JzLS1lcy1kZW1vLFxuXHQmLnNsaWRlLS1zcG9uc29ycy0tcGUtZGVtbyxcblx0Ji5zbGlkZS0tc3BvbnNvcnMtLWd0LWRlbW8sXG5cdCYuc2xpZGUtLXNwb25zb3JzLS1zdi1kZW1vLFxuXHQmLnNsaWRlLS1zcG9uc29ycy0tZWMtZGVtbyxcblx0Ji5zbGlkZS0tc3BvbnNvcnMtLWVuLWRlbW8ge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6NTZweDtcblx0XHR9XG5cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdC8vcGFkZGluZzowIDdweDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6NDAwcHgpIHsgXG5cdFx0XHRcdC8vd2lkdGg6Y2FsYygyNSUgLSAxNXB4KSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiYuYjUge1xuXHRcdFx0XHRcdC8vbWF4LXdpZHRoOjE0M3B4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmJsb2ctcHJldmlldyB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0aGVpZ2h0OjM5MHB4O1xuXHRcdGxlZnQ6MDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHR0b3A6MDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGhlaWdodDo1NzRweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0b3A6MDsgICAgIFxuICAgICAgICByaWdodDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6MTM2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZy10b3A6ODBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ib3gge1xuXHRcdGJhY2tncm91bmQ6JHdoaXRlO1xuXHRcdG1hcmdpbjoxNjBweCBhdXRvIDA7XG5cdFx0bWF4LXdpZHRoOjEwMzBweDtcblx0XHRwYWRkaW5nOjIwcHggMTVweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tdG9wOjkwcHg7XG5cdFx0XHRwYWRkaW5nOjM0cHggNjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206MTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuICBcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gIFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcbiAgXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0cGFkZGluZy1yaWdodDozMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cblx0XHRcdC5ibG9nLXByZXZpZXdfX3RpdGxlIHsgY29sb3I6JHJlZDsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMThweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDo2MDA7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIzcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Nob3J0LWRlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDozMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6NDVweDtcblx0XHRcdG1pbi13aWR0aDoyMzZweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlcyB7XG5cdFxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG5cdCAgICAmLS1yb3ctcmV2ZXJzZSB7XG5cdCAgICBcdGZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlO1xuXG5cdCAgICBcdC5pdGVtLWxhcmdlLW11bHRpcG9zLWltYWdlc19fYmxvY2stLWhhbGY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgICAgfVxuXG5cdCAgICAmLS1hbGlnbi10b3Age1xuXHQgICAgXHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHQgICAgXHRmbGV4LXdyYXA6bm93cmFwO1xuXHQgICAgfVxuXHR9XG5cblx0Ji0tYm9yZGVyLXRvcCB7XG5cdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgI2QxZDFkMTtcblx0XHRwYWRkaW5nLXRvcDo0NXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6NjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHR3aWR0aDo1NCU7XG5cdFx0fVxuXHR9XHRcblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW46MDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLWJhY2sge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0aGVpZ2h0OmF1dG87XG5cdFx0bWF4LXdpZHRoOjMzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6NDA0cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS10b3Age1xuXHRcdGxlZnQ6MjEycHg7XG5cdFx0b3BhY2l0eTouOTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6NTAlO1xuXHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0cmlnaHQ6LTMwcHg7XG5cdFx0XHR0b3A6MzlweDtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdHJpZ2h0OjMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1ib3R0b20ge1xuXHRcdGJvdHRvbTotNjBweDtcblx0XHRsZWZ0OjA7XG5cdFx0b3BhY2l0eTouOTtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0fVxuXG5cdCZfX2ZpZ3VyZS0tcmlnaHQge1xuXHRcdG1hcmdpbi1ib3R0b206NjBweDtcblx0XHRtYXJnaW4tbGVmdDo1JTtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0bWF4LXdpZHRoOjQwNHB4O1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0cmlnaHQ6MDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1sZWZ0IHtcblx0XHRsZWZ0OjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bGVmdDotNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0bGVmdDphdXRvO1xuXHRcdFx0cmlnaHQ6NDQlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRyaWdodDozNSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlLS1mdWxsIHtcblx0XHRtYXJnaW46MCAwIDIwcHggMDtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW46MjBweCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjQwNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6NjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLXRvcC1wb3Mge1xuXHRcdGxlZnQ6YXV0bztcblx0XHR0b3A6LTE1cHg7XG5cdFx0cmlnaHQ6MDtcblx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDAsMCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdFx0dG9wOjA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdG1heC13aWR0aDoyMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0bWF4LXdpZHRoOjI3MnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1heC13aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9fdmlkZW8ge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0d2lkdGg6NTQlO1xuXHRcdH1cblxuXHRcdC52aWRlbyB7IG1hcmdpbi10b3A6MDsgfVxuXG5cdFx0LyppZnJhbWUge1xuXHRcdFx0aGVpZ2h0OjI4N3B4O1xuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0aGVpZ2h0OjIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRoZWlnaHQ6MjcwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRcdGhlaWdodDozMTVweDtcblx0XHRcdH1cblx0XHR9Ki9cblx0fVxuXG5cdCZfX2luZm8ge1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRwYWRkaW5nOjAgMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nLWxlZnQ6NDVweDtcblx0XHRcdHdpZHRoOjQ1JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OjQ1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdHBhZGRpbmctbGVmdDo4MHB4O1xuXHRcdH1cblxuXHRcdC5iaWctdGl0bGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0bWF4LXdpZHRoOjQwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZ1bGwtd2lkdGgge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLS1oYWxmIHtcblx0XHRwYWRkaW5nOjAgMTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjQ1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdHBhZGRpbmctbGVmdDo0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ODBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6NDVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdFx0cGFkZGluZy1yaWdodDo0NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2stLW5vLXBhZGRpbmctbGVmdC1zbSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdH1cblx0fVxufSIsIi5hZGRyZXNzLWxpc3Qge1xuXHRhbGlnbi1pdGVtczogbGVmdDtcblx0Ym9yZGVyLXRvcDoxcHggc29saWQgIzNhM2EzYTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOndyYXA7XG5cdG1hcmdpbi10b3A6MjBweDtcblx0cGFkZGluZzoyNXB4IDAgMCAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luLXRvcDozMHB4O1xuXHRcdHBhZGRpbmc6MzVweCAyM3B4IDAgMjNweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGFsaWduLXNlbGY6dG9wO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHRcdG1hcmdpbi1ib3R0b206MTVweDtcblx0XHRwYWRkaW5nOjAgN3B4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHR3aWR0aDo1MCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdH1cblx0fVxufVxuXG4uYWRkcmVzcyB7XG5cdHRleHQtYWxpZ246bGVmdDtcblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzowIDdweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVx0XHRcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nOjAgMjNweDtcblx0XHR9XG5cblx0XHRhZGRyZXNzIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZWRpdW0tdGl0bGUge1xuXHRcdFx0cGFkZGluZzowIDdweDtcblx0XHR9XG5cdH1cblxuXHQmX19tYWlsIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTNweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0fVxuXHR9XG5cblx0LmJpZy10ZXh0LCAubWVkaXVtLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOjdweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQsIC5zbWFsbC10ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOjVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7IGRpc3BsYXk6YmxvY2s7IH1cblx0XHRzcGFuLm1heC13aWR0aCB7XG5cdFx0XHRtYXgtd2lkdGg6MzAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206N3B4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyBcblx0XHRcdGFsaWduLXNlbGY6dG9wO1xuXHRcdFx0cGFkZGluZzowIDdweDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0d2lkdGg6MzMlO1xuXHRcdH1cblxuXHRcdC50ZXh0LCAuc21hbGwtdGV4dCB7XG5cdFx0XHRzcGFuIHsgZGlzcGxheTpibG9jazsgfVxuXHRcdH1cblx0fVxufSIsIi5hcnRpY2xlLWxhcmdlIHtcblx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0bWFyZ2luLWJvdHRvbTotMXB4O1xuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0LmFydGljbGUtbGFyZ2VfX2NvbnRlbnQge1xuXHRcdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0LmFydGljbGUtbGFyZ2VfX3RpdGxlIHtcblx0XHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOi0zOHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbWFyZ2luLWJvdHRvbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjYwcHg7XG5cdFx0fVxuXG5cdFx0LmFydGljbGUtbGFyZ2VfX2NvbnRlbnQtYWxpZ24tcmlnaHQge1xuXHRcdFx0dGV4dC1hbGlnbjpyaWdodDtcblxuXHRcdFx0LmFydGljbGUtbGFyZ2VfX3RpdGxlIHsgdGV4dC1hbGlnbjpyaWdodDsgfVxuXHRcdH1cblxuXHRcdC5hcnRpY2xlLWxhcmdlX19jb250ZW50LWFsaWduLWxlZnQge1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0XHQuYXJ0aWNsZS1sYXJnZV9fdGl0bGUgeyB0ZXh0LWFsaWduOmxlZnQ7IH1cblx0XHR9XG5cblx0XHQuYXJ0aWNsZS1sYXJnZV9fY29udGVudC1hbGlnbi1sZWZ0LCAuYXJ0aWNsZS1sYXJnZV9fY29udGVudC1hbGlnbi1yaWdodCB7XG5cdFx0XHQuYXJ0aWNsZS1sYXJnZV9fdGl0bGUge1xuXHRcdFx0XHRmbG9hdDpub25lO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE2cHg7XG5cdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC1sYXJnZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudC12LWFsaWduIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdCAgICBkaXNwbGF5OiB0YWJsZTtcblx0XHQgICAgaGVpZ2h0OiBhdXRvO1xuXHRcdCAgICBsZWZ0OiA1MCU7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgdG9wOiA1MCU7XG5cdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQtYWxpZ24tbGVmdC1sZyB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nOjUwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmxvY2stLW5vLXBhZGRpbmcge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nOjIwcHggMDtcblxuXHRcdFx0LmFydGljbGUtbGFyZ2VfX2ZpZ3VyZSB7XG5cdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRwYWRkaW5nOjUwcHggMDtcblx0XHR9XG5cdH1cblxuXHQmX19ncmlkIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdCZfX2Jsb2NrLS1ib3JkZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRib3JkZXI6MXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHQvL292ZXJmbG93OmhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bWF4LXdpZHRoOjMzMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdG1heC13aWR0aDo0NzhweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLW5vLW1heC13aWR0aCB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2ZpZ3VyZS0tdG9wIHtcblx0XHRib3R0b206LTE1cHg7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRvcGFjaXR5Oi45O1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0d2lkdGg6MTIycHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRib3R0b206MjBweDtcblx0XHRcdHJpZ2h0Oi05MHB4O1xuXHRcdFx0d2lkdGg6MTkzcHg7XG5cdFx0fVxuXG5cdFx0Ji5hcnRpY2xlLWxhcmdlX19maWd1cmUtLWFqdXN0LWFsaWduLW1kIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0Ym90dG9tOjIwcHg7XG5cdFx0XHRcdHJpZ2h0Oi0zMHB4O1xuXHRcdFx0XHR3aWR0aDoxNTBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRyaWdodDotNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHR3aWR0aDoxOTNweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLWxlZnQtYm90dG9tIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0ICAgIHRvcDogNjAlO1xuXHRcdCAgICBsZWZ0OiAzMHB4O1xuXHRcdCAgICByaWdodDogYXV0bztcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0aW1nIHsgb3BhY2l0eTogLjk7IH1cblx0fVxuXG5cdCZfX2ZpZ3VyZS0tbWVkaXVtIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR3aWR0aDoyNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUtLWxlZnQteHMge1xuXHRcdGxlZnQ6MjBweDtcblx0XHRyaWdodDphdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ym90dG9tOi05MHB4O1xuXHRcdFx0bGVmdDozMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZS0tYmFjayB7XG5cdFx0bWFyZ2luOjAgMCAzMHB4IDA7XG5cdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0d2lkdGg6Y2FsYygxMDAlIC0gMTVweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblx0fVxuXG5cdCZfX2ltYWdlLS1uby1tYXJnaW4tbWQge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XHRcblx0fVxuXG5cdCZfX2ZpZ3VyZS0tbWF4LXdpZHRoIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOjE4MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdG1heC13aWR0aDozODBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOjAgYXV0byAxMnB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0bWF4LXdpZHRoOjQ5NXB4O1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLS1sZWZ0IHtcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tbGlzdCB7XG5cdFx0cGFkZGluZzowO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cblx0XHRcdC5hcnRpY2xlLWxhcmdlX19pbmZvLWxpc3RfX3BvaW50ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiRibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6NnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRcdHdpZHRoOjZweDtcblx0XHRcdH1cblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxMHB4KTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246dG9wO1x0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFkZGluZy14cyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcblx0XHRcdHBhZGRpbmc6MCAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YS0tbWFyZ2luLXRvcCB7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6NTBweDtcblx0XHR9XG5cdH1cbn1cblxuLmFydGljbGUge1xuXHQudGV4dCB7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMXB4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTokZm9udC1tb250c2VycmF0O1xuXHRcdFx0bWFyZ2luOjAgYXV0byAxNXB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYXJ0aWNsZS1sYXJnZS0tYWJvdXQtdXMge1xuXHRcblx0LmFydGljbGUtbGFyZ2VfX3F1b3RlIHtcblx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0Y29sb3I6IzIzMjMyMztcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRwYWRkaW5nOjIwcHggMDtcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRwYWRkaW5nOjEwMHB4IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDo0NXB4O1xuXHRcdH1cblxuXHRcdHN0cm9uZyB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0XHRmb250LXN0eWxlOml0YWxpYztcblx0XHRcdG1heC13aWR0aDo5MzVweDtcblx0XHRcdHBhZGRpbmctbGVmdDoxMHB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjhweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM3cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5pdGVtLWxhcmdlLWltYWdlIHtcblx0aGVpZ2h0OjQyMHB4O1xuXHRvdmVyZmxvdzpoaWRkZW47XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0aGVpZ2h0OjM2MHB4O1xuXHR9XG5cblx0Jl9fY29udGVudC1pbWFnZSB7XG5cdFx0XG5cdH1cblxuXHQmX19jb250ZW50LWFsaWduIHtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG1heC13aWR0aDo1NDBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjpib3R0b207XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0ZGlzcGxheTp0YWJsZS1jZWxsO1xuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICBvYmplY3QtZml0OmNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246Y2VudGVyIHRvcDtcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIHRvcDowOyAgICAgXG4gICAgICAgIHJpZ2h0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgXHQvL29iamVjdC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgIH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdHRleHQtYWxpZ246cmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYm94IHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGJsYWNrLCAuOCk7XG5cdFx0Ym90dG9tOjIzcHg7XG5cdFx0Y29sb3I6JHdoaXRlO1xuXHRcdGRpc3BsYXk6dGFibGU7XG5cdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0bGVmdDowO1xuXHRcdHBhZGRpbmc6MTVweCAxNXB4IDI1cHggMTVweDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6NjEzcHg7XG5cdFx0XHRwYWRkaW5nOjM1cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OjYwMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzhweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCg0MnB4KTtcdFxuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2hpZ2hsaWdodCB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0Zm9udC13ZWlnaHQ6NjAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMycHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi10b3A6MTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0bWFyZ2luLXRvcDoyNXB4O1xuXHRcdH1cblx0fVxufSIsIi5vbmxpbmUtc2lnbmF0dXJlLXZhbGlkYXRvciB7XG5cdG1hcmdpbi10b3A6MzBweDtcblx0XG5cdCZfX2lmcmFtZSB7XG5cdFx0Ym9yZGVyOjA7XG5cdFx0aGVpZ2h0OjQ1MHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRkFRcyBsaXN0XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIDEuQ29uZmlnXG5cblxuXG4vLyAyLkJhc2Vcbi5mYXFzLWxpc3Qge1xuXHRtYXJnaW46MCBhdXRvO1xuXHRwYWRkaW5nOjA7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0d2lkdGg6MTAwJTtcblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDE0IHtcblx0XHQgICAgJjpudGgtY2hpbGQoI3skaX1uKSB7XG5cdFx0ICAgICAgICBhbmltYXRpb24tZGVsYXk6ICN7JGkgKiAuMX1zO1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHR3aWR0aDo0OSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6MzIlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6MzVweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0LmZhcXMtbGlzdF9fYmxvY2sgLmNhdGVnb3J5IHtcblx0XHRcdCY6aG92ZXIgeyBjb2xvcjokYmxhY2s7IH1cblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdD4gKiB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRcdGNvbG9yOiRibGFjaztcblx0XHRcdG1hcmdpbi1ib3R0b206MTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjhweCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjokcmVkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucXVlc3Rpb24ge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7IFxuXHRcdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsgfVxuXHRcdH1cblxuXHRcdC5hbGwge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHRjb2xvcjojMDAwO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6IzAwMDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHNwYW4sIGkge1xuXHRcdFx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC50ZWFtLWxpc3RfX2ltZyB7XG5cdFx0XHRcdG9wYWNpdHk6Ljg1O1xuXHRcdFx0XHQvL3RyYW5zZm9ybTpzY2FsZSgxLjEsIDEuMSk7XG5cdFx0XHR9XG5cblx0XHRcdC5tZWRpdW0tdGV4dCB7IGNvbG9yOiRibGFjazsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmstLWFycm93IHtcblx0XHQudGVhbS1saXN0X19pbmZvIHtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjMwcHg7XG5cdFx0XHR9XHRcblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyMXB4KTtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRvcDo1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQudGVhbS1saXN0X19pbmZvIGkge1xuXHRcdFx0XHRyaWdodDo3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdHRyYW5zaXRpb246JHRyYW5zaXRpb24tYmFzZTtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdCAgICB9XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nOjIwcHg7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQubWVkaXVtLXRleHQge1xuXHRcdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2luZm8tLWxlZnQge1xuXHRcdHBhZGRpbmc6MjBweCAwO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjFweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbG9yOiRibGFjaztcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHQgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgcGFkZGluZzogMTVweCAxNXB4O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzBweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMHB4KTtcblx0XHR9XG5cdH1cbn1cblxuLnRlYW0tbGlzdC0tbGVmdCB7XG5cdG1hcmdpbi10b3A6MjBweDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDo2MHB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0fVxuXG5cdC50ZWFtLWxpc3RfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6MCAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdHdpZHRoOjUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDozMyU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0d2lkdGg6MjUlO1xuXHRcdH1cblx0fVxufSIsIi5ncmlkIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRmbGV4LXdyYXA6d3JhcDtcblx0bWFyZ2luOjAgYXV0bztcblx0cGFkZGluZzowO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyOjJweCBzb2xpZCAkd2hpdGU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdFx0d2lkdGg6MzMlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR3aWR0aDoyNSU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Ym9yZGVyLXdpZHRoOjhweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0Ly9iYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRwYWRkaW5nLXRvcDo3OCU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKCRibGFjaywgLjQpO1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0XG5cdFx0XHQmOmFmdGVyIHsgb3BhY2l0eToxOyB9XG5cblx0XHRcdC5ncmlkX19pY28ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjA7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rLS1jb250YWluIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblx0fVxuXG5cdCZfX2ljbyB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0XHRsZWZ0OjUwJTtcblx0XHRtYXJnaW4tdG9wOjIwcHg7XG5cdFx0b3BhY2l0eTowO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHRvcDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0ei1pbmRleDoxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDQwcHgpO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDEycHgpO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wcmVzcy1kb3dubG9hZHMge1xuXHRcblx0Ji0taGFsZiB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHR9XG5cdH1cblxuXHQmX19ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0bWF4LXdpZHRoOjU0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLS1uby1tYXJnaW4tYm90dG9tLW1kIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrLS1oYWxmIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JveCB7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjZDFkMWQxO1xuXHRcdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0XHRoZWlnaHQ6MTIwcHg7XG5cdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdHBhZGRpbmc6MTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRoZWlnaHQ6MjQwcHg7XG5cdFx0XHRwYWRkaW5nOjI1cHg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRsZWZ0OjUwJTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6MjUwcHg7XG5cblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjUwJTtcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0XHRtYXgtd2lkdGg6MzUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHsgXG5cdFx0XHRcdG1heC13aWR0aDo0MjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jYXB0aW9uIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdH1cblxuXHRcdD4gKiB7XG5cdFx0XHRtYXJnaW4tdG9wOjdweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0bWFyZ2luLXRvcDoxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYW1lIHtcblx0XHRcdGZsZXg6MTtcblx0XHR9XG5cblx0XHQuZG93bmxvYWQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7IGNvbG9yOiRyZWQ7IH1cblx0XHR9XG5cdH1cblxuXHQmX19jb2xvci1ib3gge1xuXHRcdGJvcmRlcjoxcHggc29saWQgI2QxZDFkMTtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246dG9wO1xuXHRcdHdpZHRoOmNhbGMoNTAlIC0gMTBweCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHR3aWR0aDpjYWxjKDQ5JSAtIDUwcHgpO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IzUxNTQ1Njtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OjgycHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRcdGhlaWdodDoxMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19pbmZvIHtcblx0XHRcdG1hcmdpbjowO1xuXHRcdFx0cGFkZGluZzo3cHggMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0cGFkZGluZzoxNXB4IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29sb3ItYm94LS1yZWQge1xuXHRcdG1hcmdpbi1yaWdodDo3cHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdG1hcmdpbi1yaWdodDoyMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmOmJlZm9yZSB7IGJhY2tncm91bmQ6I0FDMkMyMzsgfVxuXHR9XG5cblx0Jl9fY29sb3ItYm94LS1ncmF5IHtcblx0XHRtYXJnaW4tbGVmdDo3cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdFx0fVxuXHR9XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJsb2cgLSBwb3N0IGxpc3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gMS5Db25maWdcblxuXG5cbi8vIDIuQmFzZVxuLnBvc3QtbGlzdCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG4gIFx0XHRkaXNwbGF5OiBmbGV4O1xuICBcdFx0anVzdGlmeS1jb250ZW50OmxlZnQ7XG4gIFx0XHRmbGV4LXdyYXA6d3JhcDtcblx0fVxuXG5cdCYucG9zdC1saXN0LS1zaWRlYmFyIHtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykgeyBcblx0XHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHRcdHdpZHRoOmNhbGMoMTAwJSAtIDI2MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46MCAwIDIwcHg7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdC8vYWxpZ24tc2VsZjpmbGV4LXN0YXJ0O1xuXHRcdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0XHRtYXJnaW46MCAwIDM1cHg7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS0tbm8taW1hZ2Uge1xuXHRcdC5wb3N0LWxpc3RfX2ltYWdlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoI3skdXJsLXN0YXRpY3N9L3N2Zy9sb2dvLnN2ZykgY2VudGVyIG5vLXJlcGVhdCAjZjJmMmYyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6MTUwcHggYXV0bztcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjIzMHB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDo1NCU7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGhlaWdodDoxNzVweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRoZWlnaHQ6MTYwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOjI1MHB4IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OjI2NXB4O1xuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXG5cdFx0XHQucG9zdC1saXN0X19jdGEgeyBiYWNrZ3JvdW5kOiRibGFjazsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLW1haW4ge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjAgYXV0byAyMHB4O1xuXHRcdHdpZHRoOjEwMCU7XHRcdFxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MzVweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XG5cdFx0XHR9XHRcdFx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tLWhpZ2hsaWdodCB7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6NTAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Jsb2NrIHtcblxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHQucG9zdC1saXN0X190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHR9XG5cblx0XHRcdC5wb3N0LWxpc3RfX2ltYWdlIHtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRvcGFjaXR5Oi40O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBvc3QtbGlzdF9faW1nIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDVweCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zdC1saXN0X19jdGEge1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdCAgICBcblx0XHRcdFx0ICAgIHNwYW4ge1xuXHRcdFx0XHQgICAgXHRvcGFjaXR5OjE7XG5cdFx0XHRcdCAgICBcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyMzZkZWcsIHJnYmEoOTEsIDUyLCAxMzcsIDApLCAjMDAwKTtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdGxlZnQ6MDtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0dG9wOjA7XG5cdFx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHR0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWJhc2U7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19jdGEge1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgY29sb3I6JHdoaXRlO1xuXHQgICAgaGVpZ2h0OjQ1cHg7XG5cdCAgICBwYWRkaW5nOjAgMjBweDtcblx0ICAgIHBvc2l0aW9uOmFic29sdXRlO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHQgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHQgICAgdHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXHQgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICB6LWluZGV4OjI7XG5cblx0ICAgIHNwYW4ge1xuXHQgICAgXHRkaXNwbGF5OmJsb2NrO1xuXHQgICAgXHRsaW5lLWhlaWdodDo0NXB4O1xuXHQgICAgXHRvcGFjaXR5OiAwO1x0XG5cdCAgICBcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyAwLjNzO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLXRvcDoxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOjE1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDoxNXB4O1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcblx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0fVxuXG5cdFx0PiAqIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdH1cblxuXHRcdC5kYXRlIHtcblx0XHRcdGNvbG9yOiRibGFjaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6J3wnO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTZweDtcblx0XHRcdFx0bWFyZ2luOjAgM3B4IDAgNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI3cHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0bWFyZ2luOjAgYXV0byA3cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCZfX3RpdGxlLS1lbGxpcHNpcyB7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0dHJhbnNpdGlvbjokdHJhbnNpdGlvbi1iYXNlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LS1tYXgtaGVpZ2h0IHtcblx0XHRtYXgtaGVpZ2h0OjYzcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWF4LWhlaWdodDo3MnB4O1xuXHRcdH1cblx0fVxufVxuXG4ucG9zdC1hZ3JvdXAge1xuXHRwYWRkaW5nLXRvcDo4MHB4O1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0d2lkdGg6MTAwJTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdGRpc3BsYXk6ZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblx0XHRwYWRkaW5nLXRvcDowO1xuXHR9XG5cblx0Ji5wb3N0LWFncm91cC0tcm93LXJldmVyc2Uge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3c7XG5cdFx0fVx0XHRcblx0fVxufSIsIi5zaWRlYmFyIHtcblx0ZGlzcGxheTpub25lO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHsgXG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR3aWR0aDoyNzBweDtcblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCbG9nIC0gbW9zdCByZWFkc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cblxuLy8gMi5CYXNlXG4ubW9zdC1yZWFkIHtcblx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW46MCBhdXRvIDIwcHg7XG5cdFx0cGFkZGluZzowO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdG1hcmdpbi1ib3R0b206NTBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMHB4KTtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0ZGlzcGxheTpibG9jaztcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6JGJsYWNrO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHBhZGRpbmc6MTBweCAwO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0XHQvL3BhZGRpbmc6MTVweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JHJlZDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsaXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206MDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLS1ib3JkZXIge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5LTEwMDtcblx0fVxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBBcnRpY2xlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuXG5cbi8vIDIuQmFzZVxuLmFydGljbGUge1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cblx0Ji5hcnRpY2xlLS1kZXRhaWwge1xuXHRcdHdpZHRoOjEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0cGFkZGluZy1yaWdodDoxMHB4O1xuXHRcdH1cblxuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdFx0bWFyZ2luOjVweCBhdXRvIDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdG1hcmdpbjoyNXB4IGF1dG8gMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTlweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNnB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDMycHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI2cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNiB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTVweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIxcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyN3B4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFydGljbGUtLXBvc3Qge1xuXHRcdFxuXHRcdGgxLGgyLGgzLGg0LGg1LGg2IHsgZm9udC13ZWlnaHQ6Ym9sZDsgfVxuXG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjdweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSg0MHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDhweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjZweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzZweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE3cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDYge1xuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE1cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjJweCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTppdGFsaWM7XG5cdCAgICBtYXJnaW46IDIwcHg7XG5cdH1cblxuXHRwcmUge1xuXHRcdGJhY2tncm91bmQ6cmdiYSgkcmVkLCAuMik7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0bWFyZ2luOjIwcHggMDtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MjBweCBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6MTAwJTtcblx0XHRtYXgtd2lkdGg6MTAwJTtcblx0XHR3aWR0aDphdXRvO1xuXHR9XG5cblx0Jl9fY29udGVudC10b3Age1xuXHRcdG1heC13aWR0aDo2ODBweDtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHR3aWR0aDoxMDAlO1xuXHR9XG5cblx0Jl9faW1nLWZ1bGwtd2lkdGgge1xuXHRcdHdpZHRoOjEwMCUgIWltcG9ydGFudDtcblx0fVxuXHRcblx0Jl9fdGl0bGUge1xuXHRcdFxuXHR9XG5cblx0Jl9fc2hvcnQtZGVzY3JpcHRpb24ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyMnB4KTtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxM3B4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgxOXB4KTtcblx0XHRtYXJnaW46MCBhdXRvIDEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0fVxuXG5cdFx0PiAqIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRcdH1cblxuXHRcdC5kYXRlIHtcblx0XHRcdGNvbG9yOiRibGFjaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6J3wnO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6MTZweDtcblx0XHRcdFx0bWFyZ2luOjAgM3B4IDAgNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRjb2xvcjojMDAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHR9XHRcdFxuXHR9XG5cblx0Jl9fbGlzdHMtLW1hcmdpbiB7XG5cdFx0dWwgbGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGgyLCBoMywgaDQsIGg1IHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTdweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjRweCk7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjI1cHggYXV0byAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM2cHgpO1xuXHRcdFx0bWFyZ2luOjM1cHggYXV0byAxNXB4O1xuXHRcdH1cdFxuXHR9XG5cblx0LmMtcmVkIHsgY29sb3I6JHJlZDsgfVxuXG5cdC5kZXNjcmlwdGlvbiBhIHtcblx0XHRjb2xvcjokYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6JHJlZDtcblx0XHR9XG5cdH1cblxuXHQmX19wYWRkaW5nLWNvbnRlbnQge1x0XHRcblxuXHRcdHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0bWFyZ2luLWxlZnQ6YXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDphdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjY4MHB4O1xuXHRcdFx0cGFkZGluZzowIDIwcHg7XHRcblx0XHR9XG5cblx0XHRwcmUsIGJsb2NrcXVvdGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6YXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDphdXRvO1xuXHRcdFx0bWF4LXdpZHRoOjY4MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XHRcblx0XHRcdHBhZGRpbmctcmlnaHQ6MjBweDtcdFxuXHRcdH1cblxuXHRcdC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRtYXgtaGVpZ2h0OjEwMCU7XG5cdFx0XHRtYXJnaW46MCBhdXRvIDE1cHg7XG5cdFx0XHRtYXgtd2lkdGg6NjgwcHg7XG5cdFx0XHRwYWRkaW5nOjAgMjBweDtcdFxuXHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NDIwcHgpIHtcblx0XHRcdFx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGluZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0fVxufVxuXG4uZGV0YWlsLXBvc3RfX21heC13aWR0aCB7XG5cdG1hcmdpbjowIGF1dG87XG5cdG1heC13aWR0aDo2ODBweDtcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTWVudVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyAxLkNvbmZpZ1xuJGJnQ29tbWVudDojZjZmNmY2O1xuJGJnUmVwbHlDb21tZW50OiNmZmY7XG5cblxuLy8gMi5CYXNlXG5cbi5jb21tZW50IHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjFweCk7XG5cdFx0Y29sb3I6JGJsYWNrO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luOjE1cHggYXV0bztcblx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDIxcHgpO1xuXHRcdFx0bWFyZ2luOjM1cHggYXV0byAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXG5cdFx0LmJ0biB7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblxuXHR9XG5cblx0Jl9fYm94IHtcblx0XHRiYWNrZ3JvdW5kOiRiZ0NvbW1lbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRwYWRkaW5nOjIwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdH1cblxuXHRcdC5jb21tZW50X19idXR0b24ge1xuXHRcdFx0cGFkZGluZy1yaWdodDowO1xuXHRcdH1cblxuXHRcdC5mb3JtLS1jb250YWN0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0cGFkZGluZzoyMHB4O1xuXHR9XG5cblx0Jl9fYm94LS1yZXBseSB7XG5cdFx0bWFyZ2luOjM1cHggYXV0byAyMHB4O1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19ib3gtLW9kZCB7XG5cdFx0YmFja2dyb3VuZDokYmdDb21tZW50O1xuXG5cdFx0LmZvcm0tLWNvbnRhY3Qge1xuXHRcdFx0LmZvcm0tY29udHJvbCwgLmZvcm0tdGV4dGFyZWEgeyBiYWNrZ3JvdW5kOiRiZ1JlcGx5Q29tbWVudDsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX2JveC0tZXZlbiB7XG5cdFx0YmFja2dyb3VuZDokYmdSZXBseUNvbW1lbnQ7XG5cblx0XHQuZm9ybS0tY29udGFjdCB7XG5cdFx0XHQuZm9ybS1jb250cm9sLCAuZm9ybS10ZXh0YXJlYSB7IGJhY2tncm91bmQ6JGJnQ29tbWVudDsgfVxuXHRcdH1cblx0fVxuXG5cdCZfX25hbWUge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRjb2xvcjojMDAwO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHQmX193aGVuIHtcblx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMTRweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjNweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblx0fVxuXG5cdC5tb3JlLWluZm8ge1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblx0fVxuXG5cdCZfX2xpbmstZ28tdG8ge1xuXHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyM3B4KTtcblx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0dG9wOjA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRyZWQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0c3BhbjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JHJlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMjRweCk7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206NXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjhweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6JGJsYWNrO1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6MXB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6N3B4O1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5hcnRpY2xlLWNvbnRlbnQtZ3JpZCB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0bWFyZ2luLWJvdHRvbTo1MHB4O1xuXG5cdFx0JjpudGgtY2hpbGQoZXZlbiksICYtLWV2ZW4ge1xuXHRcdFx0LmFydGljbGUtY29udGVudC1ncmlkX19jb250ZW50IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2U7XG5cdFx0XHR9XG5cblx0XHRcdC5hcnRpY2xlLWNvbnRlbnQtZ3JpZF9faW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDozOHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHR9XHRcdFxuXHR9XG5cblx0Jl9faW1hZ2VzLWdyaWQge1xuXHRcdG1hcmdpbi10b3A6MjBweDtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6MzUwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0bWF4LXdpZHRoOjEwMCU7XG5cdFx0XHR3aWR0aDo0MCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR3aWR0aDpjYWxjKDEwMCUgLSAxMHB4KTtcblx0fVxuXG5cdCZfX2ZpZ3VyZS0tdG9wIHtcblx0XHRib3R0b206MTBweDtcblx0XHRoZWlnaHQ6YXV0bztcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHJpZ2h0OjA7XG5cdFx0d2lkdGg6MTc4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0Ym90dG9tOmF1dG87XG5cdFx0XHRyaWdodDotMzVweDtcblx0XHRcdHRvcDo0MHB4O1xuXHRcdFx0d2lkdGg6MjkwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdHJpZ2h0Oi04NXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGhlaWdodDphdXRvO1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdFx0cGFkZGluZzowIDE1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XG5cdFx0XHR3aWR0aDo2MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkgeyBcblx0XHRcdHBhZGRpbmctbGVmdDoxMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDI4cHgpO1xuXHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDMwcHgpO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtcm9ib3RvO1xuXHRcdGZvbnQtd2VpZ2h0OjkwMDtcblx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRAaW5jbHVkZSB2dy1mb250LXNpemUoMzFweCk7XG5cdFx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgzOXB4KTtcblx0XHRcdG1hcmdpbjowIGF1dG8gMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDM4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoNDZweCk7XG5cdFx0fVxuXHR9XG59IiwiLmFsbGlhbmNlcyB7XG5cdG1hcmdpbjowIGF1dG87XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdHN0cm9uZyB7XG5cdFx0bWFyZ2luLWJvdHRvbToxN3B4O1xuXHR9XHRcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0bWF4LXdpZHRoOjg4NXB4O1xuXHR9XG5cblx0dWwge1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0XHRtYXJnaW46MjVweCBhdXRvIDA7XG5cdFx0bWF4LXdpZHRoOjkzMHB4O1xuXHRcdHBhZGRpbmc6MDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRmbGV4LXdyYXA6bm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOjgwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOjUwcHg7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdFx0cGFkZGluZzowIDEwcHg7XG5cdFx0XHR3aWR0aDo1MCU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHsgXG5cdFx0XHRcdHBhZGRpbmc6MCAyMHB4O1xuXHRcdFx0XHR3aWR0aDozMyU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHsgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0d2lkdGg6YXV0bztcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OmF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDoxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOmF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucG9wdXAtZGlnaXRhbC1jZXJ0aWZpY2F0ZSB7XG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6MTBweDtcbiAgICBib3gtc2hhZG93OjFweCAwcHggMTBweCByZ2JhKCRibGFjaywgLjQpO1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOjUwOXB4O1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gICAgd2lkdGg6ODUlO1xuICAgIHotaW5kZXg6MTAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcbiAgICAgICAgYm90dG9tOjE1MHB4O1xuICAgIH0gXG5cbiAgICAmX19hZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIH0gXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICBwYWRkaW5nOjQwcHg7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIGJveC1zaGFkb3c6MXB4IDBweCAxMHB4IHJnYmEoJGJsYWNrLCAuNCk7XG4gICAgICAgIGNvbG9yOiNiYmI7XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgaGVpZ2h0OjQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OjQwcHg7XG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICAgIHRvcDotMjBweDtcbiAgICAgICAgd2lkdGg6NDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6NDVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjQ1cHg7XG4gICAgICAgICAgICByaWdodDotMjJweDtcbiAgICAgICAgICAgIHRvcDotMjJweDtcbiAgICAgICAgICAgIHdpZHRoOjQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgfSBcblxuICAgICZfX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIGhlaWdodDphdXRvO1xuICAgICAgICBtYXJnaW46MCBhdXRvIDE1cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMjZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzBweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0Zm9udC13ZWlnaHQ6OTAwO1xuXHRcdG1hcmdpbjowIGF1dG8gNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDM3cHgpO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHQge1xuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXNpemUoMTZweCk7XG5cdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMjBweCk7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRmb250LWZhbWlseTokZm9udC1yb2JvdG87XG5cdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdG1hcmdpbjowIGF1dG8gNXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdH1cbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LW1vbnRzZXJyYXQ7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkgeyBcblx0XHRcdEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIHZ3LWxpbmUtaGVpZ2h0KDI0cHgpO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSB2dy1saW5lLWhlaWdodCgyNHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcblx0XHRcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7IFxuXHRcdFx0QGluY2x1ZGUgdnctZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0QGluY2x1ZGUgdnctbGluZS1oZWlnaHQoMzRweCk7XG4gICAgICAgICAgICBtaW4td2lkdGg6MjYycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzVweDtcblx0XHR9XG4gICAgfVxufSJdfQ== */
