@charset "UTF-8";
/*!
    Wordpress reads the "style.css" for info about the theme.
    Change as you like below, but don't do it in the "style.css"-file, as it
    is compilde by gulp.
    
    Theme Name: Noradbloggen
    Theme URI: https://knowitexperience.no
    Author: Patrick Tørresvold / Kim Skaar
    Author URI: https://knowitexperience.no
    Description: 
    Text Domain: knowit
*/

@charset "UTF-8";
/*
    Use this file to override the varibales in bootstrap.
    Try your hardest to not write custom css classes, but if you have to,
    create a new .scss-file in the "styles"-folder.

    View ./node_modules/bootstrap/scss/_variables.scss to see what you can set.

    This base theme is based roughly on the old theme "Yeti":
    https://bootswatch.com/yeti/
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
.menu-item:hover .sub-menu {
  display: block; }

.menu-item .sub-menu {
  margin-top: 0px !important; }
  .menu-item .sub-menu .menu-item {
    margin-left: 0px !important; }
    .menu-item .sub-menu .menu-item a {
      color: inherit !important; }

.menu-item:hover .sub-menu,
.menu-item .sub-menu:hover {
  display: block; }

.widget,
.widget li {
  list-style-type: none; }

.widget > ul {
  padding: 0px; }

.searchform div label {
  display: none; }

/*#adminmenuback,
#adminmenuwrap,
#adminmenu {
    @extend .navbar-dark;
    @extend .bg-primary;
    .wp-has-current-submenu,
    .menu-top:hover {
        @extend .bg-info;
    }
    .wp-submenu {
        @extend .bg-inverse;
    }
}*/
/*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

progress {
  vertical-align: baseline; }

template,
[hidden] {
  display: none; }

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }

a:active,
a:hover {
  outline-width: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: inherit; }

b,
strong {
  font-weight: bolder; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background-color: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

button,
input,
optgroup,
select,
textarea {
  font: inherit;
  margin: 0; }

optgroup {
  font-weight: bold; }

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 {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

@media print {
  *,
  *::before,
  *::after,
  *::first-letter,
  p::first-line,
  div::first-line,
  blockquote::first-line,
  li::first-line {
    text-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    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; }
  .navbar {
    display: none; }
  .btn > .caret, .ninja-forms-field[type="button"] > .caret,
  .dropup > .btn > .caret,
  .dropup > .ninja-forms-field[type="button"] > .caret {
    border-top-color: #000 !important; }
  .tag {
    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; } }

html {
  box-sizing: border-box; }

*,
*::before,
*::after {
  box-sizing: inherit; }

@-ms-viewport {
  width: device-width; }

html {
  font-size: 20px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
  color: #373a3c;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: none !important; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #818a91; }

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: bold; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

a {
  color: #289592;
  text-decoration: none; }
  a:focus, a:hover {
    color: #185957;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: none; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle; }

[role="button"] {
  cursor: pointer; }

a,
area,
button,
[role="button"],
input,
label,
select,
summary,
textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse;
  background-color: transparent; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #818a91;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: left; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
textarea {
  line-height: inherit; }

input[type="radio"]:disabled,
input[type="checkbox"]:disabled {
  cursor: not-allowed; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit; }

input[type="search"] {
  -webkit-appearance: none; }

output {
  display: inline-block; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .p-authors p, .p-author p, .u-description p, .h5, .h6 {
  margin-bottom: 38px;
  font-family: inherit;
  font-weight: 500;
  line-height: 37.5px;
  color: inherit; }

h1, .h1 {
  font-size: 33.33333px; }

h2, .h2 {
  font-size: 23.33333px; }

h3, .h3 {
  font-size: 20px; }

h4, .h4, .p-authors p, .p-author p, .u-description p {
  font-size: 25px; }

h5, .h5 {
  font-size: 18px; }

h6, .h6 {
  font-size: 16px; }

.lead {
  font-size: 25px;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300; }

hr {
  margin-top: 38px;
  margin-bottom: 38px;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: normal; }

mark,
.mark {
  padding: 0.2em;
  background-color: #e0b052; }

.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: 5px; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote, blockquote {
  padding: 19px 38px;
  margin-bottom: 38px;
  font-size: 1.25rem;
  border-left: 0.25rem solid #eceeef; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #818a91; }
  .blockquote-footer::before {
    content: "\2014 \00A0"; }

.blockquote-reverse {
  padding-right: 38px;
  padding-left: 0;
  text-align: right;
  border-right: 0.25rem solid #eceeef;
  border-left: 0; }

.blockquote-reverse .blockquote-footer::before {
  content: ""; }

.blockquote-reverse .blockquote-footer::after {
  content: "\00A0 \2014"; }

dl.row > dd + dt {
  clear: left; }

.img-fluid, .carousel-inner > .carousel-item > img,
.carousel-inner > .carousel-item > a > img {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all .2s ease-in-out;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 19px;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #818a91; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #bd4147;
  background-color: #f7f7f9;
  border-radius: 4px; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 4px; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold; }

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 90%;
  color: #373a3c; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 576px) {
    .container {
      width: 540px;
      max-width: 100%; } }
  @media (min-width: 768px) {
    .container {
      width: 720px;
      max-width: 100%; } }
  @media (min-width: 992px) {
    .container {
      width: 960px;
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .container {
      width: 1140px;
      max-width: 100%; } }

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid::after {
    content: "";
    display: table;
    clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }
  .row::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 576px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 768px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 992px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }
  @media (min-width: 1200px) {
    .row {
      margin-right: -15px;
      margin-left: -15px; } }

.col-xs, .m-author div.avatar, .m-author .info-container, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .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-md, .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-lg, .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-xl, .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 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }
  @media (min-width: 576px) {
    .col-xs, .m-author div.avatar, .m-author .info-container, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .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-md, .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-lg, .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-xl, .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 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 768px) {
    .col-xs, .m-author div.avatar, .m-author .info-container, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .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-md, .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-lg, .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-xl, .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 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 992px) {
    .col-xs, .m-author div.avatar, .m-author .info-container, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .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-md, .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-lg, .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-xl, .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 {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (min-width: 1200px) {
    .col-xs, .m-author div.avatar, .m-author .info-container, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm, .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-md, .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-lg, .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-xl, .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 {
      padding-right: 15px;
      padding-left: 15px; } }

.col-xs-1 {
  float: left;
  width: 8.33333%; }

.col-xs-2 {
  float: left;
  width: 16.66667%; }

.col-xs-3 {
  float: left;
  width: 25%; }

.col-xs-4 {
  float: left;
  width: 33.33333%; }

.col-xs-5 {
  float: left;
  width: 41.66667%; }

.col-xs-6 {
  float: left;
  width: 50%; }

.col-xs-7 {
  float: left;
  width: 58.33333%; }

.col-xs-8 {
  float: left;
  width: 66.66667%; }

.col-xs-9 {
  float: left;
  width: 75%; }

.col-xs-10 {
  float: left;
  width: 83.33333%; }

.col-xs-11 {
  float: left;
  width: 91.66667%; }

.col-xs-12 {
  float: left;
  width: 100%; }

.pull-xs-0 {
  right: auto; }

.pull-xs-1 {
  right: 8.33333%; }

.pull-xs-2 {
  right: 16.66667%; }

.pull-xs-3 {
  right: 25%; }

.pull-xs-4 {
  right: 33.33333%; }

.pull-xs-5 {
  right: 41.66667%; }

.pull-xs-6 {
  right: 50%; }

.pull-xs-7 {
  right: 58.33333%; }

.pull-xs-8 {
  right: 66.66667%; }

.pull-xs-9 {
  right: 75%; }

.pull-xs-10 {
  right: 83.33333%; }

.pull-xs-11 {
  right: 91.66667%; }

.pull-xs-12 {
  right: 100%; }

.push-xs-0 {
  left: auto; }

.push-xs-1 {
  left: 8.33333%; }

.push-xs-2 {
  left: 16.66667%; }

.push-xs-3 {
  left: 25%; }

.push-xs-4 {
  left: 33.33333%; }

.push-xs-5 {
  left: 41.66667%; }

.push-xs-6 {
  left: 50%; }

.push-xs-7 {
  left: 58.33333%; }

.push-xs-8 {
  left: 66.66667%; }

.push-xs-9 {
  left: 75%; }

.push-xs-10 {
  left: 83.33333%; }

.push-xs-11 {
  left: 91.66667%; }

.push-xs-12 {
  left: 100%; }

.offset-xs-1 {
  margin-left: 8.33333%; }

.offset-xs-2 {
  margin-left: 16.66667%; }

.offset-xs-3 {
  margin-left: 25%; }

.offset-xs-4 {
  margin-left: 33.33333%; }

.offset-xs-5 {
  margin-left: 41.66667%; }

.offset-xs-6 {
  margin-left: 50%; }

.offset-xs-7 {
  margin-left: 58.33333%; }

.offset-xs-8 {
  margin-left: 66.66667%; }

.offset-xs-9 {
  margin-left: 75%; }

.offset-xs-10 {
  margin-left: 83.33333%; }

.offset-xs-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%; }
  .col-sm-2 {
    float: left;
    width: 16.66667%; }
  .col-sm-3 {
    float: left;
    width: 25%; }
  .col-sm-4 {
    float: left;
    width: 33.33333%; }
  .col-sm-5 {
    float: left;
    width: 41.66667%; }
  .col-sm-6 {
    float: left;
    width: 50%; }
  .col-sm-7 {
    float: left;
    width: 58.33333%; }
  .col-sm-8 {
    float: left;
    width: 66.66667%; }
  .col-sm-9 {
    float: left;
    width: 75%; }
  .col-sm-10 {
    float: left;
    width: 83.33333%; }
  .col-sm-11 {
    float: left;
    width: 91.66667%; }
  .col-sm-12 {
    float: left;
    width: 100%; }
  .pull-sm-0 {
    right: auto; }
  .pull-sm-1 {
    right: 8.33333%; }
  .pull-sm-2 {
    right: 16.66667%; }
  .pull-sm-3 {
    right: 25%; }
  .pull-sm-4 {
    right: 33.33333%; }
  .pull-sm-5 {
    right: 41.66667%; }
  .pull-sm-6 {
    right: 50%; }
  .pull-sm-7 {
    right: 58.33333%; }
  .pull-sm-8 {
    right: 66.66667%; }
  .pull-sm-9 {
    right: 75%; }
  .pull-sm-10 {
    right: 83.33333%; }
  .pull-sm-11 {
    right: 91.66667%; }
  .pull-sm-12 {
    right: 100%; }
  .push-sm-0 {
    left: auto; }
  .push-sm-1 {
    left: 8.33333%; }
  .push-sm-2 {
    left: 16.66667%; }
  .push-sm-3 {
    left: 25%; }
  .push-sm-4 {
    left: 33.33333%; }
  .push-sm-5 {
    left: 41.66667%; }
  .push-sm-6 {
    left: 50%; }
  .push-sm-7 {
    left: 58.33333%; }
  .push-sm-8 {
    left: 66.66667%; }
  .push-sm-9 {
    left: 75%; }
  .push-sm-10 {
    left: 83.33333%; }
  .push-sm-11 {
    left: 91.66667%; }
  .push-sm-12 {
    left: 100%; }
  .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-1 {
    float: left;
    width: 8.33333%; }
  .col-md-2 {
    float: left;
    width: 16.66667%; }
  .col-md-3 {
    float: left;
    width: 25%; }
  .col-md-4 {
    float: left;
    width: 33.33333%; }
  .col-md-5 {
    float: left;
    width: 41.66667%; }
  .col-md-6 {
    float: left;
    width: 50%; }
  .col-md-7 {
    float: left;
    width: 58.33333%; }
  .col-md-8 {
    float: left;
    width: 66.66667%; }
  .col-md-9 {
    float: left;
    width: 75%; }
  .col-md-10 {
    float: left;
    width: 83.33333%; }
  .col-md-11 {
    float: left;
    width: 91.66667%; }
  .col-md-12 {
    float: left;
    width: 100%; }
  .pull-md-0 {
    right: auto; }
  .pull-md-1 {
    right: 8.33333%; }
  .pull-md-2 {
    right: 16.66667%; }
  .pull-md-3 {
    right: 25%; }
  .pull-md-4 {
    right: 33.33333%; }
  .pull-md-5 {
    right: 41.66667%; }
  .pull-md-6 {
    right: 50%; }
  .pull-md-7 {
    right: 58.33333%; }
  .pull-md-8 {
    right: 66.66667%; }
  .pull-md-9 {
    right: 75%; }
  .pull-md-10 {
    right: 83.33333%; }
  .pull-md-11 {
    right: 91.66667%; }
  .pull-md-12 {
    right: 100%; }
  .push-md-0 {
    left: auto; }
  .push-md-1 {
    left: 8.33333%; }
  .push-md-2 {
    left: 16.66667%; }
  .push-md-3 {
    left: 25%; }
  .push-md-4 {
    left: 33.33333%; }
  .push-md-5 {
    left: 41.66667%; }
  .push-md-6 {
    left: 50%; }
  .push-md-7 {
    left: 58.33333%; }
  .push-md-8 {
    left: 66.66667%; }
  .push-md-9 {
    left: 75%; }
  .push-md-10 {
    left: 83.33333%; }
  .push-md-11 {
    left: 91.66667%; }
  .push-md-12 {
    left: 100%; }
  .offset-md-0 {
    margin-left: 0%; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%; }
  .col-lg-2 {
    float: left;
    width: 16.66667%; }
  .col-lg-3 {
    float: left;
    width: 25%; }
  .col-lg-4 {
    float: left;
    width: 33.33333%; }
  .col-lg-5 {
    float: left;
    width: 41.66667%; }
  .col-lg-6 {
    float: left;
    width: 50%; }
  .col-lg-7 {
    float: left;
    width: 58.33333%; }
  .col-lg-8 {
    float: left;
    width: 66.66667%; }
  .col-lg-9 {
    float: left;
    width: 75%; }
  .col-lg-10 {
    float: left;
    width: 83.33333%; }
  .col-lg-11 {
    float: left;
    width: 91.66667%; }
  .col-lg-12 {
    float: left;
    width: 100%; }
  .pull-lg-0 {
    right: auto; }
  .pull-lg-1 {
    right: 8.33333%; }
  .pull-lg-2 {
    right: 16.66667%; }
  .pull-lg-3 {
    right: 25%; }
  .pull-lg-4 {
    right: 33.33333%; }
  .pull-lg-5 {
    right: 41.66667%; }
  .pull-lg-6 {
    right: 50%; }
  .pull-lg-7 {
    right: 58.33333%; }
  .pull-lg-8 {
    right: 66.66667%; }
  .pull-lg-9 {
    right: 75%; }
  .pull-lg-10 {
    right: 83.33333%; }
  .pull-lg-11 {
    right: 91.66667%; }
  .pull-lg-12 {
    right: 100%; }
  .push-lg-0 {
    left: auto; }
  .push-lg-1 {
    left: 8.33333%; }
  .push-lg-2 {
    left: 16.66667%; }
  .push-lg-3 {
    left: 25%; }
  .push-lg-4 {
    left: 33.33333%; }
  .push-lg-5 {
    left: 41.66667%; }
  .push-lg-6 {
    left: 50%; }
  .push-lg-7 {
    left: 58.33333%; }
  .push-lg-8 {
    left: 66.66667%; }
  .push-lg-9 {
    left: 75%; }
  .push-lg-10 {
    left: 83.33333%; }
  .push-lg-11 {
    left: 91.66667%; }
  .push-lg-12 {
    left: 100%; }
  .offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%; }
  .col-xl-2 {
    float: left;
    width: 16.66667%; }
  .col-xl-3 {
    float: left;
    width: 25%; }
  .col-xl-4 {
    float: left;
    width: 33.33333%; }
  .col-xl-5 {
    float: left;
    width: 41.66667%; }
  .col-xl-6 {
    float: left;
    width: 50%; }
  .col-xl-7 {
    float: left;
    width: 58.33333%; }
  .col-xl-8 {
    float: left;
    width: 66.66667%; }
  .col-xl-9 {
    float: left;
    width: 75%; }
  .col-xl-10 {
    float: left;
    width: 83.33333%; }
  .col-xl-11 {
    float: left;
    width: 91.66667%; }
  .col-xl-12 {
    float: left;
    width: 100%; }
  .pull-xl-0 {
    right: auto; }
  .pull-xl-1 {
    right: 8.33333%; }
  .pull-xl-2 {
    right: 16.66667%; }
  .pull-xl-3 {
    right: 25%; }
  .pull-xl-4 {
    right: 33.33333%; }
  .pull-xl-5 {
    right: 41.66667%; }
  .pull-xl-6 {
    right: 50%; }
  .pull-xl-7 {
    right: 58.33333%; }
  .pull-xl-8 {
    right: 66.66667%; }
  .pull-xl-9 {
    right: 75%; }
  .pull-xl-10 {
    right: 83.33333%; }
  .pull-xl-11 {
    right: 91.66667%; }
  .pull-xl-12 {
    right: 100%; }
  .push-xl-0 {
    left: auto; }
  .push-xl-1 {
    left: 8.33333%; }
  .push-xl-2 {
    left: 16.66667%; }
  .push-xl-3 {
    left: 25%; }
  .push-xl-4 {
    left: 33.33333%; }
  .push-xl-5 {
    left: 41.66667%; }
  .push-xl-6 {
    left: 50%; }
  .push-xl-7 {
    left: 58.33333%; }
  .push-xl-8 {
    left: 66.66667%; }
  .push-xl-9 {
    left: 75%; }
  .push-xl-10 {
    left: 83.33333%; }
  .push-xl-11 {
    left: 91.66667%; }
  .push-xl-12 {
    left: 100%; }
  .offset-xl-0 {
    margin-left: 0%; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 38px; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #eceeef; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #eceeef; }
  .table tbody + tbody {
    border-top: 2px solid #eceeef; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #eceeef; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #eceeef; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #23716d; }

.table-hover .table-success:hover {
  background-color: #1d5e5a; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #1d5e5a; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #437793; }

.table-hover .table-info:hover {
  background-color: #3b6981; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #3b6981; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #e0b052; }

.table-hover .table-warning:hover {
  background-color: #dca63c; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #dca63c; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #9E5B4C; }

.table-hover .table-danger:hover {
  background-color: #8d5144; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #8d5144; }

.thead-inverse th {
  color: #fff;
  background-color: #373a3c; }

.thead-default th {
  color: #55595c;
  background-color: #eceeef; }

.table-inverse {
  color: #eceeef;
  background-color: #373a3c; }
  .table-inverse th,
  .table-inverse td,
  .table-inverse thead th {
    border-color: #55595c; }
  .table-inverse.table-bordered {
    border: 0; }

.table-responsive {
  display: block;
  width: 100%;
  min-height: 0%;
  overflow-x: auto; }

.table-reflow thead {
  float: left; }

.table-reflow tbody {
  display: block;
  white-space: nowrap; }

.table-reflow th,
.table-reflow td {
  border-top: 1px solid #eceeef;
  border-left: 1px solid #eceeef; }
  .table-reflow th:last-child,
  .table-reflow td:last-child {
    border-right: 1px solid #eceeef; }

.table-reflow thead:last-child tr:last-child th,
.table-reflow thead:last-child tr:last-child td,
.table-reflow tbody:last-child tr:last-child th,
.table-reflow tbody:last-child tr:last-child td,
.table-reflow tfoot:last-child tr:last-child th,
.table-reflow tfoot:last-child tr:last-child td {
  border-bottom: 1px solid #eceeef; }

.table-reflow tr {
  float: left; }
  .table-reflow tr th,
  .table-reflow tr td {
    display: block !important;
    border: 1px solid #eceeef; }

.form-control, .searchform div input, .ninja-forms-field {
  display: block;
  width: 100%;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #55595c;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px; }
  .form-control::-ms-expand, .searchform div input::-ms-expand, .ninja-forms-field::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .searchform div input:focus, .ninja-forms-field:focus {
    color: #55595c;
    background-color: #fff;
    border-color: #66afe9;
    outline: none; }
  .form-control::placeholder, .searchform div input::placeholder, .ninja-forms-field::placeholder {
    color: #999;
    opacity: 1; }
  .form-control:disabled, .searchform div input:disabled, .ninja-forms-field:disabled, .form-control[readonly], .searchform div input[readonly], [readonly].ninja-forms-field {
    background-color: #eceeef;
    opacity: 1; }
  .form-control:disabled, .searchform div input:disabled, .ninja-forms-field:disabled {
    cursor: not-allowed; }

select.form-control:not([size]):not([multiple]), select.ninja-forms-field:not([size]):not([multiple]) {
  height: calc(2.7rem - 2px); }

select.form-control:focus::-ms-value, select.ninja-forms-field:focus::-ms-value {
  color: #55595c;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block; }

.col-form-label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0; }

.col-form-label-lg {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem; }

.col-form-legend {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 1rem; }

.form-control-static {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.25;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, .searchform div .input-group-sm > input.form-control-static, .input-group-sm > .form-control-static.ninja-forms-field,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn,
  .input-group-sm > .input-group-btn > .form-control-static.ninja-forms-field[type="button"], .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, .searchform div .input-group-lg > input.form-control-static, .input-group-lg > .form-control-static.ninja-forms-field,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn,
  .input-group-lg > .input-group-btn > .form-control-static.ninja-forms-field[type="button"] {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control, .searchform div .input-group-sm > input, .input-group-sm > .ninja-forms-field,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .ninja-forms-field[type="button"] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 4px; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.ninja-forms-field:not([size]):not([multiple]),
.input-group-sm > select.input-group-addon:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-btn > select.ninja-forms-field[type="button"]:not([size]):not([multiple]) {
  height: 1.8125rem; }

.form-control-lg, .input-group-lg > .form-control, .searchform div .input-group-lg > input, .input-group-lg > .ninja-forms-field,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .ninja-forms-field[type="button"] {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 4px; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.ninja-forms-field:not([size]):not([multiple]),
.input-group-lg > select.input-group-addon:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-btn > select.ninja-forms-field[type="button"]:not([size]):not([multiple]) {
  height: 3.16667rem; }

.form-group, .searchform div, .nf-field-container {
  margin-bottom: 38px; }

.form-text {
  display: block;
  margin-top: 9.5px; }

.form-check {
  position: relative;
  display: block;
  margin-bottom: 28.5px; }
  .form-check + .form-check {
    margin-top: -.25rem; }
  .form-check.disabled .form-check-label {
    color: #818a91;
    cursor: not-allowed; }

.form-check-label {
  padding-left: 1.25rem;
  margin-bottom: 0;
  cursor: pointer; }

.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: -1.25rem; }
  .form-check-input:only-child {
    position: static; }

.form-check-inline {
  position: relative;
  display: inline-block;
  padding-left: 1.25rem;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: pointer; }
  .form-check-inline + .form-check-inline {
    margin-left: .75rem; }
  .form-check-inline.disabled {
    color: #818a91;
    cursor: not-allowed; }

.form-control-feedback {
  margin-top: 9.5px; }

.form-control-success,
.form-control-warning,
.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.675rem;
  background-size: 1.35rem 1.35rem; }

.has-success .form-control-feedback, .nf-pass .form-control-feedback,
.has-success .form-control-label, .nf-pass .form-control-label,
.has-success .form-check-label, .nf-pass .form-check-label,
.has-success .form-check-inline, .nf-pass .form-check-inline,
.has-success .custom-control, .nf-pass .custom-control {
  color: #23716d; }

.has-success .form-control, .nf-pass .form-control, .has-success .searchform div input, .searchform div .has-success input, .nf-pass .searchform div input, .searchform div .nf-pass input, .has-success .ninja-forms-field, .nf-pass .ninja-forms-field {
  border-color: #23716d; }
  .has-success .form-control:focus, .nf-pass .form-control:focus, .has-success .searchform div input:focus, .searchform div .has-success input:focus, .nf-pass .searchform div input:focus, .searchform div .nf-pass input:focus, .has-success .ninja-forms-field:focus, .nf-pass .ninja-forms-field:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #3bbfb8; }

.has-success .input-group-addon, .nf-pass .input-group-addon {
  color: #23716d;
  border-color: #23716d;
  background-color: #86dad5; }

.has-success .form-control-success, .nf-pass .form-control-success {
  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='#23716d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

.has-warning .form-control-feedback,
.has-warning .form-control-label,
.has-warning .form-check-label,
.has-warning .form-check-inline,
.has-warning .custom-control {
  color: #e0b052; }

.has-warning .form-control, .has-warning .searchform div input, .searchform div .has-warning input, .has-warning .ninja-forms-field {
  border-color: #e0b052; }
  .has-warning .form-control:focus, .has-warning .searchform div input:focus, .searchform div .has-warning input:focus, .has-warning .ninja-forms-field:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f0d8a9; }

.has-warning .input-group-addon {
  color: #e0b052;
  border-color: #e0b052;
  background-color: white; }

.has-warning .form-control-warning {
  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='#e0b052' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

.has-danger .form-control-feedback, .nf-error .form-control-feedback,
.has-danger .form-control-label, .nf-error .form-control-label,
.has-danger .form-check-label, .nf-error .form-check-label,
.has-danger .form-check-inline, .nf-error .form-check-inline,
.has-danger .custom-control, .nf-error .custom-control {
  color: #9E5B4C; }

.has-danger .form-control, .nf-error .form-control, .has-danger .searchform div input, .searchform div .has-danger input, .nf-error .searchform div input, .searchform div .nf-error input, .has-danger .ninja-forms-field, .nf-error .ninja-forms-field {
  border-color: #9E5B4C; }
  .has-danger .form-control:focus, .nf-error .form-control:focus, .has-danger .searchform div input:focus, .searchform div .has-danger input:focus, .nf-error .searchform div input:focus, .searchform div .nf-error input:focus, .has-danger .ninja-forms-field:focus, .nf-error .ninja-forms-field:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c6958a; }

.has-danger .input-group-addon, .nf-error .input-group-addon {
  color: #9E5B4C;
  border-color: #9E5B4C;
  background-color: #e8d3ce; }

.has-danger .form-control-danger, .nf-error .form-control-danger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#9E5B4C' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

@media (min-width: 576px) {
  .form-inline .form-group, .searchform .form-group, .form-inline .searchform div, .searchform .form-inline div, .searchform div, .form-inline .nf-field-container, .searchform .nf-field-container {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .searchform .form-control, .form-inline .searchform div input, .searchform div .form-inline input, .searchform div input, .form-inline .ninja-forms-field, .searchform .ninja-forms-field {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static, .searchform .form-control-static {
    display: inline-block; }
  .form-inline .input-group, .searchform .input-group {
    display: inline-table;
    width: auto;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon, .searchform .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn, .searchform .input-group .input-group-btn,
    .form-inline .input-group .form-control, .searchform .input-group .form-control,
    .form-inline .input-group .searchform div input, .searchform div
    .form-inline .input-group input, .searchform .input-group div input, .searchform div .input-group input,
    .form-inline .input-group .ninja-forms-field, .searchform .input-group .ninja-forms-field {
      width: auto; }
  .form-inline .input-group > .form-control, .searchform .input-group > .form-control, .form-inline .searchform div .input-group > input, .searchform div .form-inline .input-group > input, .searchform div .input-group > input, .form-inline .input-group > .ninja-forms-field, .searchform .input-group > .ninja-forms-field {
    width: 100%; }
  .form-inline .form-control-label, .searchform .form-control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-check, .searchform .form-check {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-check-label, .searchform .form-check-label {
    padding-left: 0; }
  .form-inline .form-check-input, .searchform .form-check-input {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback, .searchform .has-feedback .form-control-feedback {
    top: 0; } }

.btn, .ninja-forms-field[type="button"] {
  display: inline-block;
  font-weight: normal;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 4px; }
  .btn:focus, .ninja-forms-field[type="button"]:focus, .btn.focus, .focus.ninja-forms-field[type="button"], .btn:active:focus, .ninja-forms-field[type="button"]:active:focus, .btn:active.focus, .ninja-forms-field[type="button"]:active.focus, .btn.active:focus, .btn.menu-item.current-menu-item:focus, .menu-item.current-menu-item.ninja-forms-field[type="button"]:focus, .active.ninja-forms-field[type="button"]:focus, .btn.active.focus, .btn.focus.menu-item.current-menu-item, .focus.menu-item.current-menu-item.ninja-forms-field[type="button"], .active.focus.ninja-forms-field[type="button"] {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:focus, .ninja-forms-field[type="button"]:focus, .btn:hover, .ninja-forms-field[type="button"]:hover {
    text-decoration: none; }
  .btn.focus, .focus.ninja-forms-field[type="button"] {
    text-decoration: none; }
  .btn:active, .ninja-forms-field[type="button"]:active, .btn.active, .btn.menu-item.current-menu-item, .menu-item.current-menu-item.ninja-forms-field[type="button"], .active.ninja-forms-field[type="button"] {
    background-image: none;
    outline: 0; }
  .btn.disabled, .disabled.ninja-forms-field[type="button"], .btn:disabled, .ninja-forms-field[type="button"]:disabled {
    cursor: not-allowed;
    opacity: .65; }

a.btn.disabled, a.disabled.ninja-forms-field[type="button"],
fieldset[disabled] a.btn,
fieldset[disabled] a.ninja-forms-field[type="button"] {
  pointer-events: none; }

.btn-primary, .searchform div input[type="submit"], .ninja-forms-field[type="button"] {
  color: #fff;
  background-color: #23716d;
  border-color: #23716d; }
  .btn-primary:hover, .searchform div input[type="submit"]:hover, .ninja-forms-field[type="button"]:hover {
    color: #fff;
    background-color: #174a47;
    border-color: #154240; }
  .btn-primary:focus, .searchform div input[type="submit"]:focus, .ninja-forms-field[type="button"]:focus, .btn-primary.focus, .searchform div input.focus[type="submit"], .focus.ninja-forms-field[type="button"] {
    color: #fff;
    background-color: #174a47;
    border-color: #154240; }
  .btn-primary:active, .searchform div input[type="submit"]:active, .ninja-forms-field[type="button"]:active, .btn-primary.active, .btn-primary.menu-item.current-menu-item, .searchform div input.menu-item.current-menu-item[type="submit"], .menu-item.current-menu-item.ninja-forms-field[type="button"], .searchform div input.active[type="submit"], .active.ninja-forms-field[type="button"],
  .open > .btn-primary.dropdown-toggle, .searchform div
  .open > input.dropdown-toggle[type="submit"],
  .open > .dropdown-toggle.ninja-forms-field[type="button"] {
    color: #fff;
    background-color: #174a47;
    border-color: #154240;
    background-image: none; }
    .btn-primary:active:hover, .searchform div input[type="submit"]:active:hover, .ninja-forms-field[type="button"]:active:hover, .btn-primary:active:focus, .searchform div input[type="submit"]:active:focus, .ninja-forms-field[type="button"]:active:focus, .btn-primary:active.focus, .searchform div input[type="submit"]:active.focus, .ninja-forms-field[type="button"]:active.focus, .btn-primary.active:hover, .btn-primary.menu-item.current-menu-item:hover, .searchform div input.menu-item.current-menu-item[type="submit"]:hover, .menu-item.current-menu-item.ninja-forms-field[type="button"]:hover, .searchform div input.active[type="submit"]:hover, .active.ninja-forms-field[type="button"]:hover, .btn-primary.active:focus, .btn-primary.menu-item.current-menu-item:focus, .searchform div input.menu-item.current-menu-item[type="submit"]:focus, .menu-item.current-menu-item.ninja-forms-field[type="button"]:focus, .searchform div input.active[type="submit"]:focus, .active.ninja-forms-field[type="button"]:focus, .btn-primary.active.focus, .btn-primary.focus.menu-item.current-menu-item, .searchform div input.focus.menu-item.current-menu-item[type="submit"], .focus.menu-item.current-menu-item.ninja-forms-field[type="button"], .searchform div input.active.focus[type="submit"], .active.focus.ninja-forms-field[type="button"],
    .open > .btn-primary.dropdown-toggle:hover, .searchform div
    .open > input.dropdown-toggle[type="submit"]:hover,
    .open > .dropdown-toggle.ninja-forms-field[type="button"]:hover,
    .open > .btn-primary.dropdown-toggle:focus, .searchform div
    .open > input.dropdown-toggle[type="submit"]:focus,
    .open > .dropdown-toggle.ninja-forms-field[type="button"]:focus,
    .open > .btn-primary.dropdown-toggle.focus, .searchform div
    .open > input.dropdown-toggle.focus[type="submit"],
    .open > .dropdown-toggle.focus.ninja-forms-field[type="button"] {
      color: #fff;
      background-color: #0e2f2d;
      border-color: #05100f; }
  .btn-primary.disabled:focus, .searchform div input.disabled[type="submit"]:focus, .disabled.ninja-forms-field[type="button"]:focus, .btn-primary.disabled.focus, .searchform div input.disabled.focus[type="submit"], .disabled.focus.ninja-forms-field[type="button"], .btn-primary:disabled:focus, .searchform div input[type="submit"]:disabled:focus, .ninja-forms-field[type="button"]:disabled:focus, .btn-primary:disabled.focus, .searchform div input[type="submit"]:disabled.focus, .ninja-forms-field[type="button"]:disabled.focus {
    background-color: #23716d;
    border-color: #23716d; }
  .btn-primary.disabled:hover, .searchform div input.disabled[type="submit"]:hover, .disabled.ninja-forms-field[type="button"]:hover, .btn-primary:disabled:hover, .searchform div input[type="submit"]:disabled:hover, .ninja-forms-field[type="button"]:disabled:hover {
    background-color: #23716d;
    border-color: #23716d; }

.btn-secondary {
  color: #373a3c;
  background-color: #fff;
  border-color: #ccc; }
  .btn-secondary:hover {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-secondary:active, .btn-secondary.active, .btn-secondary.menu-item.current-menu-item,
  .open > .btn-secondary.dropdown-toggle {
    color: #373a3c;
    background-color: #e6e6e6;
    border-color: #adadad;
    background-image: none; }
    .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.menu-item.current-menu-item:hover, .btn-secondary.active:focus, .btn-secondary.menu-item.current-menu-item:focus, .btn-secondary.active.focus, .btn-secondary.focus.menu-item.current-menu-item,
    .open > .btn-secondary.dropdown-toggle:hover,
    .open > .btn-secondary.dropdown-toggle:focus,
    .open > .btn-secondary.dropdown-toggle.focus {
      color: #373a3c;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
    background-color: #fff;
    border-color: #ccc; }
  .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
    background-color: #fff;
    border-color: #ccc; }

.btn-info {
  color: #fff;
  background-color: #437793;
  border-color: #437793; }
  .btn-info:hover {
    color: #fff;
    background-color: #335b70;
    border-color: #305569; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #335b70;
    border-color: #305569; }
  .btn-info:active, .btn-info.active, .btn-info.menu-item.current-menu-item,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #335b70;
    border-color: #305569;
    background-image: none; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.menu-item.current-menu-item:hover, .btn-info.active:focus, .btn-info.menu-item.current-menu-item:focus, .btn-info.active.focus, .btn-info.focus.menu-item.current-menu-item,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #284757;
      border-color: #1b303b; }
  .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
    background-color: #437793;
    border-color: #437793; }
  .btn-info.disabled:hover, .btn-info:disabled:hover {
    background-color: #437793;
    border-color: #437793; }

.btn-success {
  color: #fff;
  background-color: #23716d;
  border-color: #23716d; }
  .btn-success:hover {
    color: #fff;
    background-color: #174a47;
    border-color: #154240; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #174a47;
    border-color: #154240; }
  .btn-success:active, .btn-success.active, .btn-success.menu-item.current-menu-item,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #174a47;
    border-color: #154240;
    background-image: none; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.menu-item.current-menu-item:hover, .btn-success.active:focus, .btn-success.menu-item.current-menu-item:focus, .btn-success.active.focus, .btn-success.focus.menu-item.current-menu-item,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #0e2f2d;
      border-color: #05100f; }
  .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
    background-color: #23716d;
    border-color: #23716d; }
  .btn-success.disabled:hover, .btn-success:disabled:hover {
    background-color: #23716d;
    border-color: #23716d; }

.btn-warning {
  color: #fff;
  background-color: #e0b052;
  border-color: #e0b052; }
  .btn-warning:hover {
    color: #fff;
    background-color: #d89c27;
    border-color: #d09625; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #d89c27;
    border-color: #d09625; }
  .btn-warning:active, .btn-warning.active, .btn-warning.menu-item.current-menu-item,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #d89c27;
    border-color: #d09625;
    background-image: none; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.menu-item.current-menu-item:hover, .btn-warning.active:focus, .btn-warning.menu-item.current-menu-item:focus, .btn-warning.active.focus, .btn-warning.focus.menu-item.current-menu-item,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #ba8621;
      border-color: #976d1b; }
  .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
    background-color: #e0b052;
    border-color: #e0b052; }
  .btn-warning.disabled:hover, .btn-warning:disabled:hover {
    background-color: #e0b052;
    border-color: #e0b052; }

.btn-danger {
  color: #fff;
  background-color: #9E5B4C;
  border-color: #9E5B4C; }
  .btn-danger:hover {
    color: #fff;
    background-color: #7c473b;
    border-color: #754338; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #7c473b;
    border-color: #754338; }
  .btn-danger:active, .btn-danger.active, .btn-danger.menu-item.current-menu-item,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #7c473b;
    border-color: #754338;
    background-image: none; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.menu-item.current-menu-item:hover, .btn-danger.active:focus, .btn-danger.menu-item.current-menu-item:focus, .btn-danger.active.focus, .btn-danger.focus.menu-item.current-menu-item,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #633930;
      border-color: #482923; }
  .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
    background-color: #9E5B4C;
    border-color: #9E5B4C; }
  .btn-danger.disabled:hover, .btn-danger:disabled:hover {
    background-color: #9E5B4C;
    border-color: #9E5B4C; }

.btn-outline-primary {
  color: #23716d;
  background-image: none;
  background-color: transparent;
  border-color: #23716d; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #23716d;
    border-color: #23716d; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    color: #fff;
    background-color: #23716d;
    border-color: #23716d; }
  .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.menu-item.current-menu-item,
  .open > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #23716d;
    border-color: #23716d; }
    .btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.menu-item.current-menu-item:hover, .btn-outline-primary.active:focus, .btn-outline-primary.menu-item.current-menu-item:focus, .btn-outline-primary.active.focus, .btn-outline-primary.focus.menu-item.current-menu-item,
    .open > .btn-outline-primary.dropdown-toggle:hover,
    .open > .btn-outline-primary.dropdown-toggle:focus,
    .open > .btn-outline-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #0e2f2d;
      border-color: #05100f; }
  .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus {
    border-color: #3bbfb8; }
  .btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {
    border-color: #3bbfb8; }

.btn-outline-secondary {
  color: #ccc;
  background-image: none;
  background-color: transparent;
  border-color: #ccc; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
  .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.menu-item.current-menu-item,
  .open > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #ccc;
    border-color: #ccc; }
    .btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.menu-item.current-menu-item:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.menu-item.current-menu-item:focus, .btn-outline-secondary.active.focus, .btn-outline-secondary.focus.menu-item.current-menu-item,
    .open > .btn-outline-secondary.dropdown-toggle:hover,
    .open > .btn-outline-secondary.dropdown-toggle:focus,
    .open > .btn-outline-secondary.dropdown-toggle.focus {
      color: #fff;
      background-color: #a1a1a1;
      border-color: #8c8c8c; }
  .btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus {
    border-color: white; }
  .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {
    border-color: white; }

.btn-outline-info {
  color: #437793;
  background-image: none;
  background-color: transparent;
  border-color: #437793; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #437793;
    border-color: #437793; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    color: #fff;
    background-color: #437793;
    border-color: #437793; }
  .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.menu-item.current-menu-item,
  .open > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #437793;
    border-color: #437793; }
    .btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.menu-item.current-menu-item:hover, .btn-outline-info.active:focus, .btn-outline-info.menu-item.current-menu-item:focus, .btn-outline-info.active.focus, .btn-outline-info.focus.menu-item.current-menu-item,
    .open > .btn-outline-info.dropdown-toggle:hover,
    .open > .btn-outline-info.dropdown-toggle:focus,
    .open > .btn-outline-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #284757;
      border-color: #1b303b; }
  .btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus {
    border-color: #7aa9c2; }
  .btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {
    border-color: #7aa9c2; }

.btn-outline-success {
  color: #23716d;
  background-image: none;
  background-color: transparent;
  border-color: #23716d; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #23716d;
    border-color: #23716d; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    color: #fff;
    background-color: #23716d;
    border-color: #23716d; }
  .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.menu-item.current-menu-item,
  .open > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #23716d;
    border-color: #23716d; }
    .btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.menu-item.current-menu-item:hover, .btn-outline-success.active:focus, .btn-outline-success.menu-item.current-menu-item:focus, .btn-outline-success.active.focus, .btn-outline-success.focus.menu-item.current-menu-item,
    .open > .btn-outline-success.dropdown-toggle:hover,
    .open > .btn-outline-success.dropdown-toggle:focus,
    .open > .btn-outline-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #0e2f2d;
      border-color: #05100f; }
  .btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus {
    border-color: #3bbfb8; }
  .btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {
    border-color: #3bbfb8; }

.btn-outline-warning {
  color: #e0b052;
  background-image: none;
  background-color: transparent;
  border-color: #e0b052; }
  .btn-outline-warning:hover {
    color: #fff;
    background-color: #e0b052;
    border-color: #e0b052; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    color: #fff;
    background-color: #e0b052;
    border-color: #e0b052; }
  .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.menu-item.current-menu-item,
  .open > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #e0b052;
    border-color: #e0b052; }
    .btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.menu-item.current-menu-item:hover, .btn-outline-warning.active:focus, .btn-outline-warning.menu-item.current-menu-item:focus, .btn-outline-warning.active.focus, .btn-outline-warning.focus.menu-item.current-menu-item,
    .open > .btn-outline-warning.dropdown-toggle:hover,
    .open > .btn-outline-warning.dropdown-toggle:focus,
    .open > .btn-outline-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #ba8621;
      border-color: #976d1b; }
  .btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus {
    border-color: #f0d8a9; }
  .btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover {
    border-color: #f0d8a9; }

.btn-outline-danger {
  color: #9E5B4C;
  background-image: none;
  background-color: transparent;
  border-color: #9E5B4C; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #9E5B4C;
    border-color: #9E5B4C; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    color: #fff;
    background-color: #9E5B4C;
    border-color: #9E5B4C; }
  .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.menu-item.current-menu-item,
  .open > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #9E5B4C;
    border-color: #9E5B4C; }
    .btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.menu-item.current-menu-item:hover, .btn-outline-danger.active:focus, .btn-outline-danger.menu-item.current-menu-item:focus, .btn-outline-danger.active.focus, .btn-outline-danger.focus.menu-item.current-menu-item,
    .open > .btn-outline-danger.dropdown-toggle:hover,
    .open > .btn-outline-danger.dropdown-toggle:focus,
    .open > .btn-outline-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #633930;
      border-color: #482923; }
  .btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus {
    border-color: #c6958a; }
  .btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover {
    border-color: #c6958a; }

.btn-link {
  font-weight: normal;
  color: #289592;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link.menu-item.current-menu-item, .btn-link:disabled {
    background-color: transparent; }
  .btn-link, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover {
    border-color: transparent; }
  .btn-link:focus, .btn-link:hover {
    color: #185957;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link:disabled:focus, .btn-link:disabled:hover {
    color: #818a91;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .btn-group-lg > .ninja-forms-field[type="button"] {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  border-radius: 4px; }

.btn-sm, .btn-group-sm > .btn, .btn-group-sm > .ninja-forms-field[type="button"] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 4px; }

.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;
  transition: opacity .15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: .35s;
  transition-property: height; }

.dropup,
.dropdown,
.menu-item {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:focus {
  outline: 0; }

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropdown-menu, .menu-item .sub-menu, .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #373a3c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px; }

.dropdown-divider {
  height: 1px;
  margin: 19px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-item, .menu-item .sub-menu .menu-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #373a3c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .dropdown-item:focus, .menu-item .sub-menu .menu-item:focus, .dropdown-item:hover, .menu-item .sub-menu .menu-item:hover {
    color: #2b2d2f;
    text-decoration: none;
    background-color: #f5f5f5; }
  .dropdown-item.active, .dropdown-item.menu-item.current-menu-item, .menu-item .sub-menu .menu-item.current-menu-item, .menu-item .sub-menu .active.menu-item, .dropdown-item.active:focus, .dropdown-item.menu-item.current-menu-item:focus, .menu-item .sub-menu .menu-item.current-menu-item:focus, .menu-item .sub-menu .active.menu-item:focus, .dropdown-item.active:hover, .dropdown-item.menu-item.current-menu-item:hover, .menu-item .sub-menu .menu-item.current-menu-item:hover, .menu-item .sub-menu .active.menu-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #23716d;
    outline: 0; }
  .dropdown-item.disabled, .menu-item .sub-menu .disabled.menu-item, .dropdown-item.disabled:focus, .menu-item .sub-menu .disabled.menu-item:focus, .dropdown-item.disabled:hover, .menu-item .sub-menu .disabled.menu-item:hover {
    color: #818a91; }
  .dropdown-item.disabled:focus, .menu-item .sub-menu .disabled.menu-item:focus, .dropdown-item.disabled:hover, .menu-item .sub-menu .disabled.menu-item:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }

.open > .dropdown-menu, .menu-item .open > .sub-menu, .open > .sub-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #818a91;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret,
.navbar-fixed-bottom .menu-item .caret {
  content: "";
  border-top: 0;
  border-bottom: 0.3em solid; }

.dropup .dropdown-menu, .dropup .sub-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu,
.navbar-fixed-bottom .menu-item .dropdown-menu,
.navbar-fixed-bottom .dropdown .sub-menu,
.navbar-fixed-bottom .menu-item .sub-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .btn-group > .ninja-forms-field[type="button"],
  .btn-group-vertical > .btn,
  .btn-group-vertical > .ninja-forms-field[type="button"] {
    position: relative;
    float: left;
    margin-bottom: 0; }
    .btn-group > .btn:focus, .btn-group > .ninja-forms-field[type="button"]:focus, .btn-group > .btn:active, .btn-group > .ninja-forms-field[type="button"]:active, .btn-group > .btn.active, .btn-group > .btn.menu-item.current-menu-item, .btn-group > .menu-item.current-menu-item.ninja-forms-field[type="button"], .btn-group > .active.ninja-forms-field[type="button"],
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .ninja-forms-field[type="button"]:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .ninja-forms-field[type="button"]:active,
    .btn-group-vertical > .btn.active,
    .btn-group-vertical > .btn.menu-item.current-menu-item,
    .btn-group-vertical > .menu-item.current-menu-item.ninja-forms-field[type="button"],
    .btn-group-vertical > .active.ninja-forms-field[type="button"] {
      z-index: 2; }
    .btn-group > .btn:hover, .btn-group > .ninja-forms-field[type="button"]:hover,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .ninja-forms-field[type="button"]:hover {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group .ninja-forms-field[type="button"] + .btn, .btn-group .btn + .ninja-forms-field[type="button"], .btn-group .ninja-forms-field[type="button"] + .ninja-forms-field[type="button"],
.btn-group .btn + .btn-group,
.btn-group .ninja-forms-field[type="button"] + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .ninja-forms-field[type="button"],
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -0.5rem; }
  .btn-toolbar::after {
    content: "";
    display: table;
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .btn-toolbar > .ninja-forms-field[type="button"],
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 0.5rem; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .ninja-forms-field[type="button"]:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .btn-group > .ninja-forms-field[type="button"]:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .ninja-forms-field[type="button"]:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .ninja-forms-field[type="button"]:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group > .btn-group:not(:first-child):not(:last-child) > .ninja-forms-field[type="button"] {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .ninja-forms-field[type="button"]:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .ninja-forms-field[type="button"]:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn + .dropdown-toggle-split, .ninja-forms-field[type="button"] + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .btn + .dropdown-toggle-split::after, .ninja-forms-field[type="button"] + .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .btn-group-sm > .ninja-forms-field[type="button"] + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .btn-group-lg > .ninja-forms-field[type="button"] + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem; }

.btn .caret, .ninja-forms-field[type="button"] .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .btn-group-lg > .ninja-forms-field[type="button"] .caret {
  border-width: 0.3em 0.3em 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .btn-group-lg > .ninja-forms-field[type="button"] .caret {
  border-width: 0 0.3em 0.3em; }

.btn-group-vertical > .btn, .btn-group-vertical > .ninja-forms-field[type="button"],
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.btn-group-vertical > .btn-group > .ninja-forms-field[type="button"] {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group::after {
  content: "";
  display: table;
  clear: both; }

.btn-group-vertical > .btn-group > .btn, .btn-group-vertical > .btn-group > .ninja-forms-field[type="button"] {
  float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .ninja-forms-field[type="button"] + .btn, .btn-group-vertical > .btn + .ninja-forms-field[type="button"], .btn-group-vertical > .ninja-forms-field[type="button"] + .ninja-forms-field[type="button"],
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .ninja-forms-field[type="button"] + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .ninja-forms-field[type="button"],
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .btn-group-vertical > .ninja-forms-field[type="button"]:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .btn-group-vertical > .ninja-forms-field[type="button"]:first-child:not(:last-child) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .btn-group-vertical > .ninja-forms-field[type="button"]:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .ninja-forms-field[type="button"] {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .ninja-forms-field[type="button"]:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .ninja-forms-field[type="button"]:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .ninja-forms-field[type="button"] input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .ninja-forms-field[type="button"] input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .ninja-forms-field[type="button"] input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .ninja-forms-field[type="button"] input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  width: 100%;
  display: table;
  border-collapse: separate; }
  .input-group .form-control, .input-group .searchform div input, .searchform div .input-group input, .input-group .ninja-forms-field {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus, .input-group .searchform div input:focus, .searchform div .input-group input:focus, .input-group .ninja-forms-field:focus, .input-group .form-control:active, .input-group .searchform div input:active, .searchform div .input-group input:active, .input-group .ninja-forms-field:active, .input-group .form-control:hover, .input-group .searchform div input:hover, .searchform div .input-group input:hover, .input-group .ninja-forms-field:hover {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control,
.input-group .searchform div input, .searchform div
.input-group input,
.input-group .ninja-forms-field {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child),
  .input-group .searchform div input:not(:first-child):not(:last-child), .searchform div
  .input-group input:not(:first-child):not(:last-child),
  .input-group .ninja-forms-field:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  color: #55595c;
  text-align: center;
  background-color: #eceeef;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px; }
  .input-group-addon.form-control-sm, .searchform div .input-group-sm > input.input-group-addon,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn,
  .input-group-sm > .input-group-btn > .input-group-addon.ninja-forms-field[type="button"] {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 4px; }
  .input-group-addon.form-control-lg, .searchform div .input-group-lg > input.input-group-addon,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn,
  .input-group-lg > .input-group-btn > .input-group-addon.ninja-forms-field[type="button"] {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
    border-radius: 4px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:not(:last-child), .input-group .searchform div input:not(:last-child), .searchform div .input-group input:not(:last-child), .input-group .ninja-forms-field:not(:last-child),
.input-group-addon:not(:last-child),
.input-group-btn:not(:last-child) > .btn,
.input-group-btn:not(:last-child) > .ninja-forms-field[type="button"],
.input-group-btn:not(:last-child) > .btn-group > .btn,
.input-group-btn:not(:last-child) > .btn-group > .ninja-forms-field[type="button"],
.input-group-btn:not(:last-child) > .dropdown-toggle,
.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .ninja-forms-field[type="button"]:not(:last-child):not(.dropdown-toggle),
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn,
.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .ninja-forms-field[type="button"] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:not(:last-child) {
  border-right: 0; }

.input-group .form-control:not(:first-child), .input-group .searchform div input:not(:first-child), .searchform div .input-group input:not(:first-child), .input-group .ninja-forms-field:not(:first-child),
.input-group-addon:not(:first-child),
.input-group-btn:not(:first-child) > .btn,
.input-group-btn:not(:first-child) > .ninja-forms-field[type="button"],
.input-group-btn:not(:first-child) > .btn-group > .btn,
.input-group-btn:not(:first-child) > .btn-group > .ninja-forms-field[type="button"],
.input-group-btn:not(:first-child) > .dropdown-toggle,
.input-group-btn:not(:last-child) > .btn:not(:first-child),
.input-group-btn:not(:last-child) > .ninja-forms-field[type="button"]:not(:first-child),
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn,
.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .ninja-forms-field[type="button"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.form-control + .input-group-addon:not(:first-child), .searchform div input + .input-group-addon:not(:first-child), .ninja-forms-field + .input-group-addon:not(:first-child) {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .input-group-btn > .ninja-forms-field[type="button"] {
    position: relative; }
    .input-group-btn > .btn + .btn, .input-group-btn > .ninja-forms-field[type="button"] + .btn, .input-group-btn > .btn + .ninja-forms-field[type="button"], .input-group-btn > .ninja-forms-field[type="button"] + .ninja-forms-field[type="button"] {
      margin-left: -1px; }
    .input-group-btn > .btn:focus, .input-group-btn > .ninja-forms-field[type="button"]:focus, .input-group-btn > .btn:active, .input-group-btn > .ninja-forms-field[type="button"]:active, .input-group-btn > .btn:hover, .input-group-btn > .ninja-forms-field[type="button"]:hover {
      z-index: 3; }
  .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .ninja-forms-field[type="button"],
  .input-group-btn:not(:last-child) > .btn-group {
    margin-right: -1px; }
  .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .ninja-forms-field[type="button"],
  .input-group-btn:not(:first-child) > .btn-group {
    z-index: 2;
    margin-left: -1px; }
    .input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .ninja-forms-field[type="button"]:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .ninja-forms-field[type="button"]:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .ninja-forms-field[type="button"]:hover,
    .input-group-btn:not(:first-child) > .btn-group:focus,
    .input-group-btn:not(:first-child) > .btn-group:active,
    .input-group-btn:not(:first-child) > .btn-group:hover {
      z-index: 3; }

.custom-control {
  position: relative;
  display: inline-block;
  padding-left: 1.5rem;
  cursor: pointer; }
  .custom-control + .custom-control {
    margin-left: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-indicator {
    color: #fff;
    background-color: #0074d9; }
  .custom-control-input:focus ~ .custom-control-indicator {
    box-shadow: 0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9; }
  .custom-control-input:active ~ .custom-control-indicator {
    color: #fff;
    background-color: #84c6ff; }
  .custom-control-input:disabled ~ .custom-control-indicator {
    cursor: not-allowed;
    background-color: #eee; }
  .custom-control-input:disabled ~ .custom-control-description {
    color: #767676;
    cursor: not-allowed; }

.custom-control-indicator {
  position: absolute;
  top: .25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  user-select: none;
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%; }

.custom-checkbox .custom-control-indicator {
  border-radius: 4px; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  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='#fff' 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-indicator {
  background-color: #0074d9;
  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='#fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-indicator {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  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='#fff'/%3E%3C/svg%3E"); }

.custom-controls-stacked .custom-control {
  float: left;
  clear: left; }
  .custom-controls-stacked .custom-control + .custom-control {
    margin-left: 0; }

.custom-select {
  display: inline-block;
  max-width: 100%;
  height: calc(2.7rem - 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  padding-right: 0.75rem \9;
  color: #55595c;
  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='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-image: none \9;
  background-size: 8px 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -moz-appearance: none;
  -webkit-appearance: none; }
  .custom-select:focus {
    border-color: #51a7e8;
    outline: none; }
    .custom-select:focus::-ms-value {
      color: #55595c;
      background-color: #fff; }
  .custom-select:disabled {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-file {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: 2.5rem;
  cursor: pointer; }

.custom-file-input {
  min-width: 14rem;
  max-width: 100%;
  margin: 0;
  filter: alpha(opacity=0);
  opacity: 0; }

.custom-file-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5;
  height: 2.5rem;
  padding: 0.5rem 1rem;
  line-height: 1.5;
  color: #555;
  user-select: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px; }
  .custom-file-control:lang(en)::after {
    content: "Choose file..."; }
  .custom-file-control::before {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 6;
    display: block;
    height: 2.5rem;
    padding: 0.5rem 1rem;
    line-height: 1.5;
    color: #555;
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 0 4px 4px 0; }
  .custom-file-control:lang(en)::before {
    content: "Browse"; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link, .menu-item a {
  display: inline-block; }
  .nav-link:focus, .menu-item a:focus, .nav-link:hover, .menu-item a:hover {
    text-decoration: none; }
  .nav-link.disabled, .menu-item a.disabled {
    color: #818a91; }
    .nav-link.disabled, .menu-item a.disabled, .nav-link.disabled:focus, .menu-item a.disabled:focus, .nav-link.disabled:hover, .menu-item a.disabled:hover {
      color: #818a91;
      cursor: not-allowed;
      background-color: transparent; }

.nav-inline .nav-item, .nav-inline .menu-item {
  display: inline-block; }

.nav-inline .nav-item + .nav-item, .nav-inline .menu-item + .nav-item, .nav-inline .nav-item + .menu-item, .nav-inline .menu-item + .menu-item,
.nav-inline .nav-link + .nav-link,
.nav-inline .menu-item a + .nav-link, .menu-item
.nav-inline a + .nav-link,
.nav-inline .menu-item .nav-link + a, .menu-item
.nav-inline .nav-link + a,
.nav-inline .menu-item a + a, .menu-item
.nav-inline a + a {
  margin-left: 1rem; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs::after {
    content: "";
    display: table;
    clear: both; }
  .nav-tabs .nav-item, .nav-tabs .menu-item {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs .nav-item + .nav-item, .nav-tabs .menu-item + .nav-item, .nav-tabs .nav-item + .menu-item, .nav-tabs .menu-item + .menu-item {
      margin-left: 0.2rem; }
  .nav-tabs .nav-link, .nav-tabs .menu-item a, .menu-item .nav-tabs a {
    display: block;
    padding: 0.5em 1em;
    border: 1px solid transparent;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
    .nav-tabs .nav-link:focus, .nav-tabs .menu-item a:focus, .menu-item .nav-tabs a:focus, .nav-tabs .nav-link:hover, .nav-tabs .menu-item a:hover, .menu-item .nav-tabs a:hover {
      border-color: #eceeef #eceeef #ddd; }
    .nav-tabs .nav-link.disabled, .nav-tabs .menu-item a.disabled, .menu-item .nav-tabs a.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .menu-item a.disabled:focus, .menu-item .nav-tabs a.disabled:focus, .nav-tabs .nav-link.disabled:hover, .nav-tabs .menu-item a.disabled:hover, .menu-item .nav-tabs a.disabled:hover {
      color: #818a91;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active, .nav-tabs .menu-item a.active, .menu-item .nav-tabs a.active, .nav-tabs .menu-item a.menu-item.current-menu-item, .menu-item .nav-tabs a.menu-item.current-menu-item, .nav-tabs .nav-link.menu-item.current-menu-item, .nav-tabs .nav-link.active:focus, .nav-tabs .menu-item a.active:focus, .menu-item .nav-tabs a.active:focus, .nav-tabs .menu-item a.menu-item.current-menu-item:focus, .menu-item .nav-tabs a.menu-item.current-menu-item:focus, .nav-tabs .nav-link.menu-item.current-menu-item:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .menu-item a.active:hover, .menu-item .nav-tabs a.active:hover, .nav-tabs .menu-item a.menu-item.current-menu-item:hover, .menu-item .nav-tabs a.menu-item.current-menu-item:hover, .nav-tabs .nav-link.menu-item.current-menu-item:hover,
  .nav-tabs .nav-item.open .nav-link,
  .nav-tabs .open.menu-item .nav-link,
  .nav-tabs .nav-item.open .menu-item a, .menu-item
  .nav-tabs .nav-item.open a,
  .nav-tabs .open.menu-item a,
  .nav-tabs .nav-item.open .nav-link:focus,
  .nav-tabs .open.menu-item .nav-link:focus,
  .nav-tabs .nav-item.open .menu-item a:focus, .menu-item
  .nav-tabs .nav-item.open a:focus,
  .nav-tabs .open.menu-item a:focus,
  .nav-tabs .nav-item.open .nav-link:hover,
  .nav-tabs .open.menu-item .nav-link:hover,
  .nav-tabs .nav-item.open .menu-item a:hover, .menu-item
  .nav-tabs .nav-item.open a:hover,
  .nav-tabs .open.menu-item a:hover {
    color: #55595c;
    background-color: #fff;
    border-color: #ddd #ddd transparent; }
  .nav-tabs .dropdown-menu, .nav-tabs .sub-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }

.nav-pills::after {
  content: "";
  display: table;
  clear: both; }

.nav-pills .nav-item, .nav-pills .menu-item {
  float: left; }
  .nav-pills .nav-item + .nav-item, .nav-pills .menu-item + .nav-item, .nav-pills .nav-item + .menu-item, .nav-pills .menu-item + .menu-item {
    margin-left: 0.2rem; }

.nav-pills .nav-link, .nav-pills .menu-item a, .menu-item .nav-pills a {
  display: block;
  padding: 0.5em 1em;
  border-radius: 4px; }

.nav-pills .nav-link.active, .nav-pills .menu-item a.active, .menu-item .nav-pills a.active, .nav-pills .menu-item a.menu-item.current-menu-item, .menu-item .nav-pills a.menu-item.current-menu-item, .nav-pills .nav-link.menu-item.current-menu-item, .nav-pills .nav-link.active:focus, .nav-pills .menu-item a.active:focus, .menu-item .nav-pills a.active:focus, .nav-pills .menu-item a.menu-item.current-menu-item:focus, .menu-item .nav-pills a.menu-item.current-menu-item:focus, .nav-pills .nav-link.menu-item.current-menu-item:focus, .nav-pills .nav-link.active:hover, .nav-pills .menu-item a.active:hover, .menu-item .nav-pills a.active:hover, .nav-pills .menu-item a.menu-item.current-menu-item:hover, .menu-item .nav-pills a.menu-item.current-menu-item:hover, .nav-pills .nav-link.menu-item.current-menu-item:hover,
.nav-pills .nav-item.open .nav-link,
.nav-pills .open.menu-item .nav-link,
.nav-pills .nav-item.open .menu-item a, .menu-item
.nav-pills .nav-item.open a,
.nav-pills .open.menu-item a,
.nav-pills .nav-item.open .nav-link:focus,
.nav-pills .open.menu-item .nav-link:focus,
.nav-pills .nav-item.open .menu-item a:focus, .menu-item
.nav-pills .nav-item.open a:focus,
.nav-pills .open.menu-item a:focus,
.nav-pills .nav-item.open .nav-link:hover,
.nav-pills .open.menu-item .nav-link:hover,
.nav-pills .nav-item.open .menu-item a:hover, .menu-item
.nav-pills .nav-item.open a:hover,
.nav-pills .open.menu-item a:hover {
  color: #fff;
  cursor: default;
  background-color: #23716d; }

.nav-stacked .nav-item, .nav-stacked .menu-item {
  display: block;
  float: none; }
  .nav-stacked .nav-item + .nav-item, .nav-stacked .menu-item + .nav-item, .nav-stacked .nav-item + .menu-item, .nav-stacked .menu-item + .menu-item {
    margin-top: 0.2rem;
    margin-left: 0; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active, .tab-content > .menu-item.current-menu-item {
  display: block; }

.navbar {
  position: relative;
  padding: 19px 38px; }
  .navbar::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 576px) {
    .navbar {
      border-radius: 4px; } }

.navbar-full {
  z-index: 1000; }
  @media (min-width: 576px) {
    .navbar-full {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 576px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0; }

.navbar-fixed-bottom {
  bottom: 0; }

.navbar-sticky-top {
  position: sticky;
  top: 0;
  z-index: 1030;
  width: 100%; }
  @media (min-width: 576px) {
    .navbar-sticky-top {
      border-radius: 0; } }

.navbar-brand {
  float: left;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit; }
  .navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none; }

.navbar-divider {
  float: left;
  width: 1px;
  padding-top: 0.425rem;
  padding-bottom: 0.425rem;
  margin-right: 38px;
  margin-left: 38px;
  overflow: hidden; }
  .navbar-divider::before {
    content: "\00a0"; }

.navbar-text {
  display: inline-block;
  padding-top: .425rem;
  padding-bottom: .425rem; }

.navbar-toggler {
  width: 2.5em;
  height: 2em;
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background: transparent no-repeat center center;
  background-size: 24px 24px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none; }

.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0; }
  .navbar-toggleable-xs .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .navbar-toggleable-xs .navbar-nav .dropdown-menu, .navbar-toggleable-xs .navbar-nav .sub-menu {
      position: static;
      float: none; } }

@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block; } }

.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0; }
  .navbar-toggleable-sm .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .navbar-toggleable-sm .navbar-nav .dropdown-menu, .navbar-toggleable-sm .navbar-nav .sub-menu {
      position: static;
      float: none; } }

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block; } }

.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0; }
  .navbar-toggleable-md .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .navbar-toggleable-md .navbar-nav .dropdown-menu, .navbar-toggleable-md .navbar-nav .sub-menu {
      position: static;
      float: none; } }

@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block; } }

.navbar-toggleable-lg::after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 1199px) {
  .navbar-toggleable-lg .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0; }
  .navbar-toggleable-lg .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .navbar-toggleable-lg .navbar-nav .dropdown-menu, .navbar-toggleable-lg .navbar-nav .sub-menu {
      position: static;
      float: none; } }

@media (min-width: 1200px) {
  .navbar-toggleable-lg {
    display: block; } }

.navbar-toggleable-xl {
  display: block; }
  .navbar-toggleable-xl::after {
    content: "";
    display: table;
    clear: both; }
  .navbar-toggleable-xl .navbar-brand {
    display: block;
    float: none;
    margin-top: .5rem;
    margin-right: 0; }
  .navbar-toggleable-xl .navbar-nav {
    margin-top: .5rem;
    margin-bottom: .5rem; }
    .navbar-toggleable-xl .navbar-nav .dropdown-menu, .navbar-toggleable-xl .navbar-nav .sub-menu {
      position: static;
      float: none; }

.navbar-nav .nav-item, .navbar-nav .menu-item {
  float: left; }

.navbar-nav .nav-link, .navbar-nav .menu-item a, .menu-item .navbar-nav a {
  display: block;
  padding-top: .425rem;
  padding-bottom: .425rem; }
  .navbar-nav .nav-link + .nav-link, .navbar-nav .menu-item a + .nav-link, .menu-item .navbar-nav a + .nav-link, .navbar-nav .menu-item .nav-link + a, .menu-item .navbar-nav .nav-link + a, .navbar-nav .menu-item a + a, .menu-item .navbar-nav a + a {
    margin-left: 1rem; }

.navbar-nav .nav-item + .nav-item, .navbar-nav .menu-item + .nav-item, .navbar-nav .nav-item + .menu-item, .navbar-nav .menu-item + .menu-item {
  margin-left: 1rem; }

.navbar-light .navbar-brand,
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover,
  .navbar-light .navbar-toggler:focus,
  .navbar-light .navbar-toggler:hover {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .menu-item a, .menu-item .navbar-light .navbar-nav a {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .menu-item a:focus, .menu-item .navbar-light .navbar-nav a:focus, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .menu-item a:hover, .menu-item .navbar-light .navbar-nav a:hover {
    color: rgba(0, 0, 0, 0.7); }

.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .menu-item .open > a, .menu-item .navbar-light .navbar-nav .open > a, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .menu-item .open > a:focus, .menu-item .navbar-light .navbar-nav .open > a:focus, .navbar-light .navbar-nav .open > .nav-link:hover, .navbar-light .navbar-nav .menu-item .open > a:hover, .menu-item .navbar-light .navbar-nav .open > a:hover,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .menu-item.current-menu-item > .nav-link,
.navbar-light .navbar-nav .menu-item .active > a, .menu-item
.navbar-light .navbar-nav .active > a,
.navbar-light .navbar-nav .menu-item.current-menu-item > a,
.navbar-light .navbar-nav .active > .nav-link:focus,
.navbar-light .navbar-nav .menu-item.current-menu-item > .nav-link:focus,
.navbar-light .navbar-nav .menu-item .active > a:focus, .menu-item
.navbar-light .navbar-nav .active > a:focus,
.navbar-light .navbar-nav .menu-item.current-menu-item > a:focus,
.navbar-light .navbar-nav .active > .nav-link:hover,
.navbar-light .navbar-nav .menu-item.current-menu-item > .nav-link:hover,
.navbar-light .navbar-nav .menu-item .active > a:hover, .menu-item
.navbar-light .navbar-nav .active > a:hover,
.navbar-light .navbar-nav .menu-item.current-menu-item > a:hover,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .menu-item a.open, .menu-item
.navbar-light .navbar-nav a.open,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .menu-item a.open:focus, .menu-item
.navbar-light .navbar-nav a.open:focus,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .menu-item a.open:hover, .menu-item
.navbar-light .navbar-nav a.open:hover,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .menu-item a.active, .menu-item
.navbar-light .navbar-nav a.active,
.navbar-light .navbar-nav .menu-item a.menu-item.current-menu-item, .menu-item
.navbar-light .navbar-nav a.menu-item.current-menu-item,
.navbar-light .navbar-nav .nav-link.menu-item.current-menu-item,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .menu-item a.active:focus, .menu-item
.navbar-light .navbar-nav a.active:focus,
.navbar-light .navbar-nav .menu-item a.menu-item.current-menu-item:focus, .menu-item
.navbar-light .navbar-nav a.menu-item.current-menu-item:focus,
.navbar-light .navbar-nav .nav-link.menu-item.current-menu-item:focus,
.navbar-light .navbar-nav .nav-link.active:hover,
.navbar-light .navbar-nav .menu-item a.active:hover, .menu-item
.navbar-light .navbar-nav a.active:hover,
.navbar-light .navbar-nav .menu-item a.menu-item.current-menu-item:hover, .menu-item
.navbar-light .navbar-nav a.menu-item.current-menu-item:hover,
.navbar-light .navbar-nav .nav-link.menu-item.current-menu-item:hover {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-divider {
  background-color: rgba(0, 0, 0, 0.075); }

.navbar-dark .navbar-brand,
.navbar-dark .navbar-toggler {
  color: white; }
  .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover,
  .navbar-dark .navbar-toggler:focus,
  .navbar-dark .navbar-toggler:hover {
    color: white; }

.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .menu-item a, .menu-item .navbar-dark .navbar-nav a {
  color: white; }
  .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .menu-item a:focus, .menu-item .navbar-dark .navbar-nav a:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .menu-item a:hover, .menu-item .navbar-dark .navbar-nav a:hover {
    color: rgba(255, 255, 255, 0.75); }

.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .menu-item .open > a, .menu-item .navbar-dark .navbar-nav .open > a, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .menu-item .open > a:focus, .menu-item .navbar-dark .navbar-nav .open > a:focus, .navbar-dark .navbar-nav .open > .nav-link:hover, .navbar-dark .navbar-nav .menu-item .open > a:hover, .menu-item .navbar-dark .navbar-nav .open > a:hover,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .menu-item.current-menu-item > .nav-link,
.navbar-dark .navbar-nav .menu-item .active > a, .menu-item
.navbar-dark .navbar-nav .active > a,
.navbar-dark .navbar-nav .menu-item.current-menu-item > a,
.navbar-dark .navbar-nav .active > .nav-link:focus,
.navbar-dark .navbar-nav .menu-item.current-menu-item > .nav-link:focus,
.navbar-dark .navbar-nav .menu-item .active > a:focus, .menu-item
.navbar-dark .navbar-nav .active > a:focus,
.navbar-dark .navbar-nav .menu-item.current-menu-item > a:focus,
.navbar-dark .navbar-nav .active > .nav-link:hover,
.navbar-dark .navbar-nav .menu-item.current-menu-item > .nav-link:hover,
.navbar-dark .navbar-nav .menu-item .active > a:hover, .menu-item
.navbar-dark .navbar-nav .active > a:hover,
.navbar-dark .navbar-nav .menu-item.current-menu-item > a:hover,
.navbar-dark .navbar-nav .nav-link.open,
.navbar-dark .navbar-nav .menu-item a.open, .menu-item
.navbar-dark .navbar-nav a.open,
.navbar-dark .navbar-nav .nav-link.open:focus,
.navbar-dark .navbar-nav .menu-item a.open:focus, .menu-item
.navbar-dark .navbar-nav a.open:focus,
.navbar-dark .navbar-nav .nav-link.open:hover,
.navbar-dark .navbar-nav .menu-item a.open:hover, .menu-item
.navbar-dark .navbar-nav a.open:hover,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .menu-item a.active, .menu-item
.navbar-dark .navbar-nav a.active,
.navbar-dark .navbar-nav .menu-item a.menu-item.current-menu-item, .menu-item
.navbar-dark .navbar-nav a.menu-item.current-menu-item,
.navbar-dark .navbar-nav .nav-link.menu-item.current-menu-item,
.navbar-dark .navbar-nav .nav-link.active:focus,
.navbar-dark .navbar-nav .menu-item a.active:focus, .menu-item
.navbar-dark .navbar-nav a.active:focus,
.navbar-dark .navbar-nav .menu-item a.menu-item.current-menu-item:focus, .menu-item
.navbar-dark .navbar-nav a.menu-item.current-menu-item:focus,
.navbar-dark .navbar-nav .nav-link.menu-item.current-menu-item:focus,
.navbar-dark .navbar-nav .nav-link.active:hover,
.navbar-dark .navbar-nav .menu-item a.active:hover, .menu-item
.navbar-dark .navbar-nav a.active:hover,
.navbar-dark .navbar-nav .menu-item a.menu-item.current-menu-item:hover, .menu-item
.navbar-dark .navbar-nav a.menu-item.current-menu-item:hover,
.navbar-dark .navbar-nav .nav-link.menu-item.current-menu-item:hover {
  color: white; }

.navbar-dark .navbar-toggler {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-divider {
  background-color: rgba(255, 255, 255, 0.075); }

.navbar-toggleable-xs::after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 575px) {
  .navbar-toggleable-xs .navbar-nav .nav-item, .navbar-toggleable-xs .navbar-nav .menu-item {
    float: none;
    margin-left: 0; } }

@media (min-width: 576px) {
  .navbar-toggleable-xs {
    display: block !important; } }

.navbar-toggleable-sm::after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 767px) {
  .navbar-toggleable-sm .navbar-nav .nav-item, .navbar-toggleable-sm .navbar-nav .menu-item {
    float: none;
    margin-left: 0; } }

@media (min-width: 768px) {
  .navbar-toggleable-sm {
    display: block !important; } }

.navbar-toggleable-md::after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 991px) {
  .navbar-toggleable-md .navbar-nav .nav-item, .navbar-toggleable-md .navbar-nav .menu-item {
    float: none;
    margin-left: 0; } }

@media (min-width: 992px) {
  .navbar-toggleable-md {
    display: block !important; } }

.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.125); }

.card-block {
  padding: 1.25rem; }
  .card-block::after {
    content: "";
    display: table;
    clear: both; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f5f5f5;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header::after {
    content: "";
    display: table;
    clear: both; }
  .card-header:first-child {
    border-radius: calc(4px - 1px) calc(4px - 1px) 0 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f5f5f5;
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer::after {
    content: "";
    display: table;
    clear: both; }
  .card-footer:last-child {
    border-radius: 0 0 calc(4px - 1px) calc(4px - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-primary {
  background-color: #23716d;
  border-color: #23716d; }
  .card-primary .card-header,
  .card-primary .card-footer {
    background-color: transparent; }

.card-success {
  background-color: #23716d;
  border-color: #23716d; }
  .card-success .card-header,
  .card-success .card-footer {
    background-color: transparent; }

.card-info {
  background-color: #437793;
  border-color: #437793; }
  .card-info .card-header,
  .card-info .card-footer {
    background-color: transparent; }

.card-warning {
  background-color: #e0b052;
  border-color: #e0b052; }
  .card-warning .card-header,
  .card-warning .card-footer {
    background-color: transparent; }

.card-danger {
  background-color: #9E5B4C;
  border-color: #9E5B4C; }
  .card-danger .card-header,
  .card-danger .card-footer {
    background-color: transparent; }

.card-outline-primary {
  background-color: transparent;
  border-color: #23716d; }

.card-outline-secondary {
  background-color: transparent;
  border-color: #ccc; }

.card-outline-info {
  background-color: transparent;
  border-color: #437793; }

.card-outline-success {
  background-color: transparent;
  border-color: #23716d; }

.card-outline-warning {
  background-color: transparent;
  border-color: #e0b052; }

.card-outline-danger {
  background-color: transparent;
  border-color: #9E5B4C; }

.card-inverse .card-header,
.card-inverse .card-footer {
  border-color: rgba(255, 255, 255, 0.2); }

.card-inverse .card-header,
.card-inverse .card-footer,
.card-inverse .card-title,
.card-inverse .card-blockquote {
  color: #fff; }

.card-inverse .card-link,
.card-inverse .card-text,
.card-inverse .card-subtitle,
.card-inverse .card-blockquote .blockquote-footer {
  color: rgba(255, 255, 255, 0.65); }

.card-inverse .card-link:focus, .card-inverse .card-link:hover {
  color: #fff; }

.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0; }

.card-img {
  border-radius: calc(4px - 1px); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img-top {
  border-top-right-radius: calc(4px - 1px);
  border-top-left-radius: calc(4px - 1px); }

.card-img-bottom {
  border-bottom-right-radius: calc(4px - 1px);
  border-bottom-left-radius: calc(4px - 1px); }

@media (min-width: 576px) {
  .card-deck {
    display: table;
    width: 100%;
    margin-bottom: 0.75rem;
    table-layout: fixed;
    border-spacing: 1.25rem 0; }
    .card-deck .card {
      display: table-cell;
      margin-bottom: 0;
      vertical-align: top; }
  .card-deck-wrapper {
    margin-right: -1.25rem;
    margin-left: -1.25rem; } }

@media (min-width: 576px) {
  .card-group {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .card-group .card {
      display: table-cell;
      vertical-align: top; }
      .card-group .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group .card:first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-top {
          border-top-right-radius: 0; }
        .card-group .card:first-child .card-img-bottom {
          border-bottom-right-radius: 0; }
      .card-group .card:last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-top {
          border-top-left-radius: 0; }
        .card-group .card:last-child .card-img-bottom {
          border-bottom-left-radius: 0; }
      .card-group .card:not(:first-child):not(:last-child) {
        border-radius: 0; }
        .card-group .card:not(:first-child):not(:last-child) .card-img-top,
        .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
          border-radius: 0; } }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  padding: 0.75rem 1rem;
  margin-bottom: 38px;
  list-style: none;
  background-color: #eceeef;
  border-radius: 4px; }
  .breadcrumb::after {
    content: "";
    display: table;
    clear: both; }

.breadcrumb-item, nav.breadcrumb a,
nav.breadcrumb span {
  float: left; }
  .breadcrumb-item + .breadcrumb-item::before, nav.breadcrumb a + .breadcrumb-item::before,
  nav.breadcrumb span + .breadcrumb-item::before, nav.breadcrumb .breadcrumb-item + a::before, nav.breadcrumb a + a::before, nav.breadcrumb span + a::before,
  nav.breadcrumb .breadcrumb-item + span::before, nav.breadcrumb a + span::before, nav.breadcrumb span + span::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #818a91;
    content: "/"; }
  .breadcrumb-item + .breadcrumb-item:hover::before, nav.breadcrumb a + .breadcrumb-item:hover::before,
  nav.breadcrumb span + .breadcrumb-item:hover::before, nav.breadcrumb .breadcrumb-item + a:hover::before, nav.breadcrumb a + a:hover::before, nav.breadcrumb span + a:hover::before,
  nav.breadcrumb .breadcrumb-item + span:hover::before, nav.breadcrumb a + span:hover::before, nav.breadcrumb span + span:hover::before {
    text-decoration: underline; }
  .breadcrumb-item + .breadcrumb-item:hover::before, nav.breadcrumb a + .breadcrumb-item:hover::before,
  nav.breadcrumb span + .breadcrumb-item:hover::before, nav.breadcrumb .breadcrumb-item + a:hover::before, nav.breadcrumb a + a:hover::before, nav.breadcrumb span + a:hover::before,
  nav.breadcrumb .breadcrumb-item + span:hover::before, nav.breadcrumb a + span:hover::before, nav.breadcrumb span + span:hover::before {
    text-decoration: none; }
  .breadcrumb-item.active, .breadcrumb-item.menu-item.current-menu-item, nav.breadcrumb a.menu-item.current-menu-item,
  nav.breadcrumb span.menu-item.current-menu-item, nav.breadcrumb a.active,
  nav.breadcrumb span.active {
    color: #818a91; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin-top: 38px;
  margin-bottom: 38px;
  border-radius: 4px; }

.page-item {
  display: inline; }
  .page-item:first-child .page-link {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .page-item:last-child .page-link {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; }
  .page-item.active .page-link, .page-item.menu-item.current-menu-item .page-link, .page-item.active .page-link:focus, .page-item.menu-item.current-menu-item .page-link:focus, .page-item.active .page-link:hover, .page-item.menu-item.current-menu-item .page-link:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #23716d;
    border-color: #23716d; }
  .page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
    color: #818a91;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }

.page-link {
  position: relative;
  float: left;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  color: #289592;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }
  .page-link:focus, .page-link:hover {
    color: #185957;
    background-color: #eceeef;
    border-color: #ddd; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-lg .page-item:first-child .page-link {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-lg .page-item:last-child .page-link {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.pagination-sm .page-link {
  padding: 0.275rem 0.75rem;
  font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-link {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination-sm .page-item:last-child .page-link {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.tag {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px; }
  .tag:empty {
    display: none; }

.btn .tag, .ninja-forms-field[type="button"] .tag {
  position: relative;
  top: -1px; }

a.tag:focus, a.tag:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.tag-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.tag-default {
  background-color: #818a91; }
  .tag-default[href]:focus, .tag-default[href]:hover {
    background-color: #687077; }

.tag-primary {
  background-color: #23716d; }
  .tag-primary[href]:focus, .tag-primary[href]:hover {
    background-color: #174a47; }

.tag-success {
  background-color: #23716d; }
  .tag-success[href]:focus, .tag-success[href]:hover {
    background-color: #174a47; }

.tag-info {
  background-color: #437793; }
  .tag-info[href]:focus, .tag-info[href]:hover {
    background-color: #335b70; }

.tag-warning {
  background-color: #e0b052; }
  .tag-warning[href]:focus, .tag-warning[href]:hover {
    background-color: #d89c27; }

.tag-danger {
  background-color: #9E5B4C; }
  .tag-danger[href]:focus, .tag-danger[href]:hover {
    background-color: #7c473b; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #eceeef;
  border-radius: 4px; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-hr {
  border-top-color: #d0d5d8; }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  padding: 0.75rem 1.25rem;
  margin-bottom: 38px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: bold; }

.alert-dismissible {
  padding-right: 2.5rem; }
  .alert-dismissible .close {
    position: relative;
    top: -.125rem;
    right: -1.25rem;
    color: inherit; }

.alert-success {
  background-color: #23716d;
  border-color: #1d5e5a;
  color: white; }
  .alert-success hr {
    border-top-color: #174a47; }
  .alert-success .alert-link {
    color: #e6e6e6; }

.alert-info {
  background-color: #437793;
  border-color: #38637a;
  color: white; }
  .alert-info hr {
    border-top-color: #305569; }
  .alert-info .alert-link {
    color: #e6e6e6; }

.alert-warning {
  background-color: #e0b052;
  border-color: #dca63c;
  color: white; }
  .alert-warning hr {
    border-top-color: #d89c27; }
  .alert-warning .alert-link {
    color: #e6e6e6; }

.alert-danger {
  background-color: #9E5B4C;
  border-color: #8d5144;
  color: white; }
  .alert-danger hr {
    border-top-color: #7c473b; }
  .alert-danger .alert-link {
    color: #e6e6e6; }

@keyframes progress-bar-stripes {
  from {
    background-position: 38px 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: block;
  width: 100%;
  height: 38px;
  margin-bottom: 38px; }

.progress[value] {
  background-color: #eee;
  border: 0;
  appearance: none;
  border-radius: 4px; }

.progress[value]::-ms-fill {
  background-color: #0074d9;
  border: 0; }

.progress[value]::-moz-progress-bar {
  background-color: #0074d9;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.progress[value]::-webkit-progress-value {
  background-color: #0074d9;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.progress[value="100"]::-moz-progress-bar {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.progress[value="100"]::-webkit-progress-value {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.progress[value]::-webkit-progress-bar {
  background-color: #eee;
  border-radius: 4px; }

base::-moz-progress-bar,
.progress[value] {
  background-color: #eee;
  border-radius: 4px; }

@media screen and (min-width: 0\0) {
  .progress {
    background-color: #eee;
    border-radius: 4px; }
  .progress-bar {
    display: inline-block;
    height: 38px;
    text-indent: -999rem;
    background-color: #0074d9;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }
  .progress[width="100%"] {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px; } }

.progress-striped[value]::-webkit-progress-value {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 38px 38px; }

.progress-striped[value]::-moz-progress-bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 38px 38px; }

.progress-striped[value]::-ms-fill {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 38px 38px; }

@media screen and (min-width: 0\0) {
  .progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 38px 38px; } }

.progress-animated[value]::-webkit-progress-value {
  animation: progress-bar-stripes 2s linear infinite; }

.progress-animated[value]::-moz-progress-bar {
  animation: progress-bar-stripes 2s linear infinite; }

@media screen and (min-width: 0\0) {
  .progress-animated .progress-bar-striped {
    animation: progress-bar-stripes 2s linear infinite; } }

.progress-success[value]::-webkit-progress-value {
  background-color: #23716d; }

.progress-success[value]::-moz-progress-bar {
  background-color: #23716d; }

.progress-success[value]::-ms-fill {
  background-color: #23716d; }

@media screen and (min-width: 0\0) {
  .progress-success .progress-bar {
    background-color: #23716d; } }

.progress-info[value]::-webkit-progress-value {
  background-color: #437793; }

.progress-info[value]::-moz-progress-bar {
  background-color: #437793; }

.progress-info[value]::-ms-fill {
  background-color: #437793; }

@media screen and (min-width: 0\0) {
  .progress-info .progress-bar {
    background-color: #437793; } }

.progress-warning[value]::-webkit-progress-value {
  background-color: #e0b052; }

.progress-warning[value]::-moz-progress-bar {
  background-color: #e0b052; }

.progress-warning[value]::-ms-fill {
  background-color: #e0b052; }

@media screen and (min-width: 0\0) {
  .progress-warning .progress-bar {
    background-color: #e0b052; } }

.progress-danger[value]::-webkit-progress-value {
  background-color: #9E5B4C; }

.progress-danger[value]::-moz-progress-bar {
  background-color: #9E5B4C; }

.progress-danger[value]::-ms-fill {
  background-color: #9E5B4C; }

@media screen and (min-width: 0\0) {
  .progress-danger .progress-bar {
    background-color: #9E5B4C; } }

.media,
.media-body {
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right {
  padding-left: 10px; }

.media-left {
  padding-right: 10px; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
    color: #818a91;
    cursor: not-allowed;
    background-color: #eceeef; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
      color: #818a91; }
  .list-group-item.active, .list-group-item.menu-item.current-menu-item, .list-group-item.active:focus, .list-group-item.menu-item.current-menu-item:focus, .list-group-item.active:hover, .list-group-item.menu-item.current-menu-item:hover {
    z-index: 2;
    color: #fff;
    text-decoration: none;
    background-color: #23716d;
    border-color: #23716d; }
    .list-group-item.active .list-group-item-heading, .list-group-item.menu-item.current-menu-item .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small, .list-group-item.menu-item.current-menu-item .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small, .list-group-item.menu-item.current-menu-item .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.menu-item.current-menu-item:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.menu-item.current-menu-item:focus .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.menu-item.current-menu-item:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.menu-item.current-menu-item:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.menu-item.current-menu-item:hover .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.menu-item.current-menu-item:hover .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text, .list-group-item.menu-item.current-menu-item .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.menu-item.current-menu-item:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.menu-item.current-menu-item:hover .list-group-item-text {
      color: #86dad5; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-item-action {
  width: 100%;
  color: #555;
  text-align: inherit; }
  .list-group-item-action .list-group-item-heading {
    color: #333; }
  .list-group-item-action:focus, .list-group-item-action:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

.list-group-item-success {
  color: white;
  background-color: #23716d; }

a.list-group-item-success,
button.list-group-item-success {
  color: white; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:focus, a.list-group-item-success:hover,
  button.list-group-item-success:focus,
  button.list-group-item-success:hover {
    color: white;
    background-color: #1d5e5a; }
  a.list-group-item-success.active, a.list-group-item-success.menu-item.current-menu-item, a.list-group-item-success.active:focus, a.list-group-item-success.menu-item.current-menu-item:focus, a.list-group-item-success.active:hover, a.list-group-item-success.menu-item.current-menu-item:hover,
  button.list-group-item-success.active,
  button.list-group-item-success.menu-item.current-menu-item,
  button.list-group-item-success.active:focus,
  button.list-group-item-success.menu-item.current-menu-item:focus,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.menu-item.current-menu-item:hover {
    color: #fff;
    background-color: white;
    border-color: white; }

.list-group-item-info {
  color: white;
  background-color: #437793; }

a.list-group-item-info,
button.list-group-item-info {
  color: white; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:focus, a.list-group-item-info:hover,
  button.list-group-item-info:focus,
  button.list-group-item-info:hover {
    color: white;
    background-color: #3b6981; }
  a.list-group-item-info.active, a.list-group-item-info.menu-item.current-menu-item, a.list-group-item-info.active:focus, a.list-group-item-info.menu-item.current-menu-item:focus, a.list-group-item-info.active:hover, a.list-group-item-info.menu-item.current-menu-item:hover,
  button.list-group-item-info.active,
  button.list-group-item-info.menu-item.current-menu-item,
  button.list-group-item-info.active:focus,
  button.list-group-item-info.menu-item.current-menu-item:focus,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.menu-item.current-menu-item:hover {
    color: #fff;
    background-color: white;
    border-color: white; }

.list-group-item-warning {
  color: white;
  background-color: #e0b052; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: white; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:focus, a.list-group-item-warning:hover,
  button.list-group-item-warning:focus,
  button.list-group-item-warning:hover {
    color: white;
    background-color: #dca63c; }
  a.list-group-item-warning.active, a.list-group-item-warning.menu-item.current-menu-item, a.list-group-item-warning.active:focus, a.list-group-item-warning.menu-item.current-menu-item:focus, a.list-group-item-warning.active:hover, a.list-group-item-warning.menu-item.current-menu-item:hover,
  button.list-group-item-warning.active,
  button.list-group-item-warning.menu-item.current-menu-item,
  button.list-group-item-warning.active:focus,
  button.list-group-item-warning.menu-item.current-menu-item:focus,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.menu-item.current-menu-item:hover {
    color: #fff;
    background-color: white;
    border-color: white; }

.list-group-item-danger {
  color: white;
  background-color: #9E5B4C; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: white; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:focus, a.list-group-item-danger:hover,
  button.list-group-item-danger:focus,
  button.list-group-item-danger:hover {
    color: white;
    background-color: #8d5144; }
  a.list-group-item-danger.active, a.list-group-item-danger.menu-item.current-menu-item, a.list-group-item-danger.active:focus, a.list-group-item-danger.menu-item.current-menu-item:focus, a.list-group-item-danger.active:hover, a.list-group-item-danger.menu-item.current-menu-item:hover,
  button.list-group-item-danger.active,
  button.list-group-item-danger.menu-item.current-menu-item,
  button.list-group-item-danger.active:focus,
  button.list-group-item-danger.menu-item.current-menu-item:focus,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.menu-item.current-menu-item:hover {
    color: #fff;
    background-color: white;
    border-color: white; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .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 {
  padding-bottom: 42.85714%; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.embed-responsive-1by1 {
  padding-bottom: 100%; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2; }
  .close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5; }

button.close {
  padding: 0;
  cursor: pointer;
  background: 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.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -25%); }
  .modal.in .modal-dialog {
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.in {
    opacity: 0.5; }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header::after {
    content: "";
    display: table;
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.7; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer::after {
    content: "";
    display: table;
    clear: both; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 30px auto; }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.in {
    opacity: 0.9; }
  .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
    padding: 5px 0;
    margin-top: -3px; }
    .tooltip.tooltip-top .tooltip-inner::before, .tooltip.bs-tether-element-attached-bottom .tooltip-inner::before {
      bottom: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 5px 5px 0;
      border-top-color: #000; }
  .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
    padding: 0 5px;
    margin-left: 3px; }
    .tooltip.tooltip-right .tooltip-inner::before, .tooltip.bs-tether-element-attached-left .tooltip-inner::before {
      top: 50%;
      left: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 5px 5px 0;
      border-right-color: #000; }
  .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
    padding: 5px 0;
    margin-top: 3px; }
    .tooltip.tooltip-bottom .tooltip-inner::before, .tooltip.bs-tether-element-attached-top .tooltip-inner::before {
      top: 0;
      left: 50%;
      margin-left: -5px;
      content: "";
      border-width: 0 5px 5px;
      border-bottom-color: #000; }
  .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
    padding: 0 5px;
    margin-left: -3px; }
    .tooltip.tooltip-left .tooltip-inner::before, .tooltip.bs-tether-element-attached-right .tooltip-inner::before {
      top: 50%;
      right: 0;
      margin-top: -5px;
      content: "";
      border-width: 5px 0 5px 5px;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }
  .tooltip-inner::before {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px; }
  .popover.popover-top, .popover.bs-tether-element-attached-bottom {
    margin-top: -10px; }
    .popover.popover-top::before, .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::before, .popover.bs-tether-element-attached-bottom::after {
      left: 50%;
      border-bottom-width: 0; }
    .popover.popover-top::before, .popover.bs-tether-element-attached-bottom::before {
      bottom: -11px;
      margin-left: -11px;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-top::after, .popover.bs-tether-element-attached-bottom::after {
      bottom: -10px;
      margin-left: -10px;
      border-top-color: #fff; }
  .popover.popover-right, .popover.bs-tether-element-attached-left {
    margin-left: 10px; }
    .popover.popover-right::before, .popover.popover-right::after, .popover.bs-tether-element-attached-left::before, .popover.bs-tether-element-attached-left::after {
      top: 50%;
      border-left-width: 0; }
    .popover.popover-right::before, .popover.bs-tether-element-attached-left::before {
      left: -11px;
      margin-top: -11px;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-right::after, .popover.bs-tether-element-attached-left::after {
      left: -10px;
      margin-top: -10px;
      border-right-color: #fff; }
  .popover.popover-bottom, .popover.bs-tether-element-attached-top {
    margin-top: 10px; }
    .popover.popover-bottom::before, .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::before, .popover.bs-tether-element-attached-top::after {
      left: 50%;
      border-top-width: 0; }
    .popover.popover-bottom::before, .popover.bs-tether-element-attached-top::before {
      top: -11px;
      margin-left: -11px;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-bottom::after, .popover.bs-tether-element-attached-top::after {
      top: -10px;
      margin-left: -10px;
      border-bottom-color: #f7f7f7; }
    .popover.popover-bottom .popover-title::before, .popover.bs-tether-element-attached-top .popover-title::before {
      position: absolute;
      top: 0;
      left: 50%;
      display: block;
      width: 20px;
      margin-left: -10px;
      content: "";
      border-bottom: 1px solid #f7f7f7; }
  .popover.popover-left, .popover.bs-tether-element-attached-right {
    margin-left: -10px; }
    .popover.popover-left::before, .popover.popover-left::after, .popover.bs-tether-element-attached-right::before, .popover.bs-tether-element-attached-right::after {
      top: 50%;
      border-right-width: 0; }
    .popover.popover-left::before, .popover.bs-tether-element-attached-right::before {
      right: -11px;
      margin-top: -11px;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .popover.popover-left::after, .popover.bs-tether-element-attached-right::after {
      right: -10px;
      margin-top: -10px;
      border-left-color: #fff; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3.95px 3.95px 0 0; }
  .popover-title:empty {
    display: none; }

.popover-content {
  padding: 9px 14px; }

.popover::before,
.popover::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover::before {
  content: "";
  border-width: 11px; }

.popover::after {
  content: "";
  border-width: 10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .carousel-item {
    position: relative;
    display: none;
    transition: .6s ease-in-out left; }
    .carousel-inner > .carousel-item > img,
    .carousel-inner > .carousel-item > a > img {
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .carousel-item {
        transition: transform .6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px; }
        .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right, .carousel-inner > .carousel-item.right.menu-item.current-menu-item {
          left: 0;
          transform: translate3d(100%, 0, 0); }
        .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left, .carousel-inner > .carousel-item.left.menu-item.current-menu-item {
          left: 0;
          transform: translate3d(-100%, 0, 0); }
        .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active, .carousel-inner > .carousel-item.menu-item.current-menu-item {
          left: 0;
          transform: translate3d(0, 0, 0); } }
  .carousel-inner > .active, .carousel-inner > .menu-item.current-menu-item,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active, .carousel-inner > .menu-item.current-menu-item {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left, .carousel-inner > .left.menu-item.current-menu-item {
    left: -100%; }
  .carousel-inner > .active.right, .carousel-inner > .right.menu-item.current-menu-item {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: 0.5; }
  .carousel-control.left {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:focus, .carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif;
    line-height: 1; }
  .carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev::before {
    content: "\2039"; }
  .carousel-control .icon-next::before {
    content: "\203a"; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active, .carousel-indicators .menu-item.current-menu-item {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .ninja-forms-field[type="button"] {
    text-shadow: none; }

@media (min-width: 576px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.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-faded {
  background-color: #f7f7f9; }

.bg-primary {
  background-color: #23716d !important; }

a.bg-primary:focus, a.bg-primary:hover {
  background-color: #174a47 !important; }

.bg-success {
  background-color: #23716d !important; }

a.bg-success:focus, a.bg-success:hover {
  background-color: #174a47 !important; }

.bg-info {
  background-color: #437793 !important; }

a.bg-info:focus, a.bg-info:hover {
  background-color: #335b70 !important; }

.bg-warning {
  background-color: #e0b052 !important; }

a.bg-warning:focus, a.bg-warning:hover {
  background-color: #d89c27 !important; }

.bg-danger {
  background-color: #9E5B4C !important; }

a.bg-danger:focus, a.bg-danger:hover {
  background-color: #7c473b !important; }

.bg-inverse {
  background-color: #373a3c !important; }

a.bg-inverse:focus, a.bg-inverse:hover {
  background-color: #1f2021 !important; }

.rounded {
  border-radius: 4px; }

.rounded-top {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.rounded-right {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }

.rounded-bottom {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.rounded-left {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.rounded-circle {
  border-radius: 50%; }

.clearfix::after {
  content: "";
  display: table;
  clear: both; }

.d-block {
  display: block !important; }

.d-inline-block {
  display: inline-block !important; }

.d-inline {
  display: inline !important; }

.float-xs-left {
  float: left !important; }

.float-xs-right {
  float: right !important; }

.float-xs-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.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; }

.w-100 {
  width: 100% !important; }

.h-100 {
  height: 100% !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.m-0 {
  margin: 0 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-0_5 {
  margin: 19px 19px !important; }

.mt-0_5 {
  margin-top: 19px !important; }

.mr-0_5 {
  margin-right: 19px !important; }

.mb-0_5 {
  margin-bottom: 19px !important; }

.ml-0_5 {
  margin-left: 19px !important; }

.mx-0_5 {
  margin-right: 19px !important;
  margin-left: 19px !important; }

.my-0_5 {
  margin-top: 19px !important;
  margin-bottom: 19px !important; }

.m-1 {
  margin: 38px 38px !important; }

.mt-1 {
  margin-top: 38px !important; }

.mr-1 {
  margin-right: 38px !important; }

.mb-1 {
  margin-bottom: 38px !important; }

.ml-1 {
  margin-left: 38px !important; }

.mx-1 {
  margin-right: 38px !important;
  margin-left: 38px !important; }

.my-1 {
  margin-top: 38px !important;
  margin-bottom: 38px !important; }

.m-2 {
  margin: 76px 76px !important; }

.mt-2 {
  margin-top: 76px !important; }

.mr-2 {
  margin-right: 76px !important; }

.mb-2 {
  margin-bottom: 76px !important; }

.ml-2 {
  margin-left: 76px !important; }

.mx-2 {
  margin-right: 76px !important;
  margin-left: 76px !important; }

.my-2 {
  margin-top: 76px !important;
  margin-bottom: 76px !important; }

.m-3 {
  margin: 114px 114px !important; }

.mt-3 {
  margin-top: 114px !important; }

.mr-3 {
  margin-right: 114px !important; }

.mb-3 {
  margin-bottom: 114px !important; }

.ml-3 {
  margin-left: 114px !important; }

.mx-3 {
  margin-right: 114px !important;
  margin-left: 114px !important; }

.my-3 {
  margin-top: 114px !important;
  margin-bottom: 114px !important; }

.p-0 {
  padding: 0 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-0_5 {
  padding: 19px 19px !important; }

.pt-0_5 {
  padding-top: 19px !important; }

.pr-0_5 {
  padding-right: 19px !important; }

.pb-0_5 {
  padding-bottom: 19px !important; }

.pl-0_5 {
  padding-left: 19px !important; }

.px-0_5 {
  padding-right: 19px !important;
  padding-left: 19px !important; }

.py-0_5 {
  padding-top: 19px !important;
  padding-bottom: 19px !important; }

.p-1 {
  padding: 38px 38px !important; }

.pt-1 {
  padding-top: 38px !important; }

.pr-1 {
  padding-right: 38px !important; }

.pb-1 {
  padding-bottom: 38px !important; }

.pl-1 {
  padding-left: 38px !important; }

.px-1 {
  padding-right: 38px !important;
  padding-left: 38px !important; }

.py-1 {
  padding-top: 38px !important;
  padding-bottom: 38px !important; }

.p-2 {
  padding: 76px 76px !important; }

.pt-2 {
  padding-top: 76px !important; }

.pr-2 {
  padding-right: 76px !important; }

.pb-2 {
  padding-bottom: 76px !important; }

.pl-2 {
  padding-left: 76px !important; }

.px-2 {
  padding-right: 76px !important;
  padding-left: 76px !important; }

.py-2 {
  padding-top: 76px !important;
  padding-bottom: 76px !important; }

.p-3 {
  padding: 114px 114px !important; }

.pt-3 {
  padding-top: 114px !important; }

.pr-3 {
  padding-right: 114px !important; }

.pb-3 {
  padding-bottom: 114px !important; }

.pl-3 {
  padding-left: 114px !important; }

.px-3 {
  padding-right: 114px !important;
  padding-left: 114px !important; }

.py-3 {
  padding-top: 114px !important;
  padding-bottom: 114px !important; }

.pos-f-t {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-xs-left {
  text-align: left !important; }

.text-xs-right {
  text-align: right !important; }

.text-xs-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-normal {
  font-weight: normal; }

.font-weight-bold {
  font-weight: bold; }

.font-italic {
  font-style: italic; }

.text-white {
  color: #fff !important; }

.text-muted {
  color: #818a91 !important; }

a.text-muted:focus, a.text-muted:hover {
  color: #687077 !important; }

.text-primary {
  color: #23716d !important; }

a.text-primary:focus, a.text-primary:hover {
  color: #174a47 !important; }

.text-success {
  color: #23716d !important; }

a.text-success:focus, a.text-success:hover {
  color: #174a47 !important; }

.text-info {
  color: #437793 !important; }

a.text-info:focus, a.text-info:hover {
  color: #335b70 !important; }

.text-warning {
  color: #e0b052 !important; }

a.text-warning:focus, a.text-warning:hover {
  color: #d89c27 !important; }

.text-danger {
  color: #9E5B4C !important; }

a.text-danger:focus, a.text-danger:hover {
  color: #7c473b !important; }

.text-gray-dark {
  color: #373a3c !important; }

a.text-gray-dark:focus, a.text-gray-dark:hover {
  color: #1f2021 !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.invisible {
  visibility: hidden !important; }

.hidden-xs-up {
  display: none !important; }

@media (max-width: 575px) {
  .hidden-xs-down {
    display: none !important; } }

@media (min-width: 576px) {
  .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important; } }

@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xl-up {
    display: none !important; } }

.hidden-xl-down {
  display: none !important; }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

/*!
 *  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("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.6.3/fonts/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);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  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; }

/*
    This file should contain mixins created by Knowit
    to simplefy the development of classes.
*/
/*
    This file should contain more specific classes.
    Try to re-use variables from the Bootstrap theme.
*/
.norad-header {
  margin-bottom: 30px; }

.knowit-cover {
  position: relative; }
  .knowit-cover:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .knowit-cover > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .knowit-cover > .content {
    background-size: cover;
    background-position: center; }

.norad-navbar-categories {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #eaf1f1; }
  .norad-navbar-categories .container.close-menu {
    margin-top: 20px; }
    .norad-navbar-categories .container.close-menu .u-btn {
      float: right;
      border: 1px solid #C8C5C0; }
      .norad-navbar-categories .container.close-menu .u-btn:hover {
        background-color: #C8C5C0;
        background-color: rgba(200, 197, 192, 0.5); }

@media (min-width: 576px) {
  .norad-navbar-categories {
    padding-top: 30px;
    padding-bottom: 30px; }
    .norad-navbar-categories .container {
      padding: 0; }
  .container.p-single {
    padding-left: 0;
    padding-right: 0; }
  .norad-footer-categories .container {
    padding-left: 0;
    padding-right: 0; }
  .p-front-page.container {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 768px) {
  .norad-navbar-categories .container.close-menu {
    margin-top: -10px; } }

.norad-btn-categori {
  text-align: left;
  border-width: 0;
  border-bottom: 4px solid #c7c4be;
  border-radius: 0;
  margin-bottom: 10px;
  padding: 10px 0;
  color: #000000;
  color: black; }
  .norad-btn-categori.klima {
    border-color: #23716d; }
    .norad-btn-categori.klima:hover {
      color: #23716d; }
  .norad-btn-categori.helse {
    border-color: #86aac2; }
    .norad-btn-categori.helse:hover {
      color: #86aac2; }
  .norad-btn-categori.menneskerettigheter {
    border-color: #c1872e; }
    .norad-btn-categori.menneskerettigheter:hover {
      color: #c1872e; }
  .norad-btn-categori.resultater {
    border-color: #827c77; }
    .norad-btn-categori.resultater:hover {
      color: #827c77; }
  .norad-btn-categori.landbruk {
    border-color: #8aaca1; }
    .norad-btn-categori.landbruk:hover {
      color: #8aaca1; }
  .norad-btn-categori.demokrati-og-styresett {
    border-color: #9e5b4c; }
    .norad-btn-categori.demokrati-og-styresett:hover {
      color: #9e5b4c; }
  .norad-btn-categori.utdanning {
    border-color: #e0b052; }
    .norad-btn-categori.utdanning:hover {
      color: #e0b052; }
  .norad-btn-categori.okonomisk-utvikling {
    border-color: #c8c5c0; }
    .norad-btn-categori.okonomisk-utvikling:hover {
      color: #c8c5c0; }
  .norad-btn-categori.energi {
    border-color: #437793; }
    .norad-btn-categori.energi:hover {
      color: #437793; }
  .norad-btn-categori.debatt {
    border-color: #c6836d; }
    .norad-btn-categori.debatt:hover {
      color: #c6836d; }
  .norad-btn-categori i.fa {
    float: right;
    font-size: 25px;
    opacity: 0.5; }
  .norad-btn-categori:visited {
    color: #000000; }

footer {
  color: white;
  padding-top: 50px;
  padding-bottom: 40px;
  -webkit-text-stroke-width: 0px;
  -webkit-font-smoothing: antialiased; }
  footer a {
    color: white;
    text-decoration: underline; }
  footer .cookie-text p {
    font-size: 14px; }
  footer h5 {
    margin-bottom: 0; }

.norad-footer-categories {
  border: 0;
  border-top: 1px solid #23716d;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 50px; }

.acf-map {
  position: relative;
  border: #818a91 solid 1px;
  margin: 20px 0; }
  .acf-map:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%; }
  .acf-map > .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important; }

body {
  color: #000000;
  quotes: '\201c' '\201d'; }

ul {
  margin-bottom: 38px; }

.tag {
  font-size: 100%;
  font-weight: normal;
  color: #000000; }

.lead {
  line-height: 1.6em; }

.wp-caption {
  max-width: 100%; }
  .wp-caption img {
    max-width: 100%;
    height: auto; }
  .wp-caption .wp-caption-text {
    font-size: 0.8em;
    margin-top: 10px;
    margin-bottom: 30px; }
  .wp-caption.alignright {
    float: right;
    margin-left: 1rem; }
  .wp-caption.alignleft {
    float: left;
    margin-right: 1rem; }
  .wp-caption.single-top-image img {
    width: 100%; }

a:hover, a:focus {
  color: #289592; }

p {
  margin-bottom: 38px; }

blockquote {
  border-left: 8px solid #23716D;
  padding: 0px 40px;
  margin: 1em 0 1em 1em;
  font-size: 1.35rem; }
  blockquote p:before {
    content: open-quote; }
  blockquote p:after {
    content: open-quote; }

h1 {
  line-height: 1.5em; }

@media (min-width: 992px) {
  h1, h2, h3, h4 {
    line-height: 45px; }
  h1 {
    font-size: 50px;
    line-height: 65px; }
  h2 {
    font-size: 35px;
    margin-bottom: 10px; }
  h3 {
    font-size: 30px; } }

.norad-block {
  font-size: 1.35rem;
  border-top: 1px solid #23716D;
  border-bottom: 1px solid #23716D;
  padding: 30px 10px; }

@media (min-width: 768px) {
  .norad-block {
    padding: 30px 80px;
    border: 1px solid #23716D;
    border-radius: 20px; } }

.l-nav {
  background-color: #23716D;
  padding: 0.2rem 1rem; }
  .l-nav a {
    color: #FFFFFF; }

.navbar-dark {
  padding: 0; }
  .navbar-dark i.fa {
    font-size: 33px;
    vertical-align: middle; }

.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .menu-item a, .menu-item .navbar-dark .navbar-nav a {
  /*
    font-weight: lighter;
    -webkit-text-stroke-width: 0px;
    -webkit-font-smoothing: antialiased;
     */
  -webkit-text-stroke-width: 0px;
  -webkit-font-smoothing: antialiased; }

.norad-logo {
  padding-bottom: 30px; }
  .norad-logo img {
    max-width: 100%;
    width: 150px;
    height: auto; }

footer .container {
  padding-left: 0;
  padding-right: 0; }

.navbar.navbar-top {
  padding-top: 10px;
  padding-bottom: 10px; }
  .navbar.navbar-top .form-inline, .navbar.navbar-top .searchform {
    margin-top: 15px; }

h2.very-large {
  font-size: 85px;
  line-height: 105px; }

.norad-brand {
  padding-left: 0;
  padding-right: 0; }
  .norad-brand a img {
    width: 37px; }
  .norad-brand a span {
    color: black;
    font-size: 32px;
    line-height: 55px;
    display: inline-block;
    vertical-align: middle; }
    .norad-brand a span.norad {
      font-weight: 700; }

.nav {
  padding-right: 0; }

@media (min-width: 1425px) {
  .navbar-brand {
    margin-left: -125px; } }

@media (max-width: 991px) {
  #search {
    width: 100%; }
  .mobile-menu-toggler:not(.collapsed) {
    border-bottom: 1px solid white; } }

@media (max-width: 575px) {
  .nav {
    padding-left: 15px;
    padding-right: 15px; } }

.u-btn {
  font-size: 18px;
  line-height: 1em;
  font-weight: regular;
  text-align: center;
  border: 0;
  background-color: transparent; }

.u-btn-primary {
  color: #FFFFFF;
  border-radius: 5px;
  border: 1px solid #C8C5C0; }
  .u-btn-primary:hover {
    color: white; }
  .u-btn-primary:active, .u-btn-primary .active, .u-btn-primary .menu-item.current-menu-item {
    color: #C8C5C0; }

.u-link-secondary span {
  margin-right: 5px; }
  .u-link-secondary span .fa {
    font-size: 24px; }

.u-categories {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }
  .u-categories li {
    text-decoration: none;
    border-bottom: 4px solid;
    display: inline;
    margin-right: 5px;
    padding: 4px 0;
    font-size: 0.8em; }
    .u-categories li a {
      color: #000000;
      text-decoration: none; }
  .u-categories .debatt {
    border-color: #c6836d; }
  .u-categories .demokrati-og-styresett {
    border-color: #9e5b4c; }
  .u-categories .energi {
    border-color: #437793; }
  .u-categories .helse {
    border-color: #86aac2; }
  .u-categories .klima {
    border-color: #23716d; }
  .u-categories .landbruk {
    border-color: #8aaca1; }
  .u-categories .menneskerettigheter {
    border-color: #c1872e; }
  .u-categories .okonomisk-utvikling {
    border-color: #c8c5c0; }
  .u-categories .resultater {
    border-color: #827c77; }
  .u-categories .ukategorisert {
    border-color: #C8C5C0; }
  .u-categories .utdanning {
    border-color: #e0b052; }

@media (max-width: 575px) {
  .u-categories li.published {
    border-color: transparent;
    padding-top: 10px; } }

.u-header-line li {
  margin-right: 0; }

.u-tags {
  margin-left: 0;
  padding-left: 0;
  font-size: 0.8em;
  margin-bottom: 20px;
  margin-top: 15px; }
  .u-tags li:first-child {
    padding-left: 0; }

.u-border-top-1 {
  border-top: 1px solid #23716D; }

.u-border-bottom-1 {
  border-bottom: 1px solid #23716D; }

.u-hr {
  border-top: 2px solid #23716D; }

.u-line-height-35 {
  line-height: 35px; }

.u-font-size-16 {
  font-size: 16px; }

.u-font-size-18, #navbar-header a, .norad-footer-categories a, footer {
  font-size: 18px; }

.u-font-size-20 {
  font-size: 20px; }

.title-link {
  color: black; }
  .title-link:hover {
    color: #289592;
    text-decoration: none; }

.u-top-line {
  border-top: 1px solid #23716d;
  padding-top: 1.5rem; }

@media (min-width: 768px) {
  .m-post-list .post-row {
    border-bottom: 1px solid #23716D; } }

.m-top-post .categories, .m-post .categories {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 38px; }
  .m-top-post .categories li, .m-post .categories li {
    text-decoration: none;
    border-bottom: 4px solid;
    display: inline;
    margin-right: 5px;
    padding: 4px 0;
    font-size: 18px; }
    .m-top-post .categories li a, .m-post .categories li a {
      color: #000000; }
      .m-top-post .categories li a:hover, .m-post .categories li a:hover {
        text-decoration: none; }
  .m-top-post .categories .debatt, .m-post .categories .debatt {
    border-color: #c6836d; }
    .m-top-post .categories .debatt a:hover, .m-post .categories .debatt a:hover {
      color: #c6836d; }
  .m-top-post .categories .demokrati-og-styresett, .m-post .categories .demokrati-og-styresett {
    border-color: #9e5b4c; }
    .m-top-post .categories .demokrati-og-styresett a:hover, .m-post .categories .demokrati-og-styresett a:hover {
      color: #9e5b4c; }
  .m-top-post .categories .energi, .m-post .categories .energi {
    border-color: #437793; }
    .m-top-post .categories .energi a:hover, .m-post .categories .energi a:hover {
      color: #437793; }
  .m-top-post .categories .helse, .m-post .categories .helse {
    border-color: #86aac2; }
    .m-top-post .categories .helse a:hover, .m-post .categories .helse a:hover {
      color: #86aac2; }
  .m-top-post .categories .klima, .m-post .categories .klima {
    border-color: #23716d; }
    .m-top-post .categories .klima a:hover, .m-post .categories .klima a:hover {
      color: #23716d; }
  .m-top-post .categories .landbruk, .m-post .categories .landbruk {
    border-color: #8aaca1; }
    .m-top-post .categories .landbruk a:hover, .m-post .categories .landbruk a:hover {
      color: #8aaca1; }
  .m-top-post .categories .menneskerettigheter, .m-post .categories .menneskerettigheter {
    border-color: #c1872e; }
    .m-top-post .categories .menneskerettigheter a:hover, .m-post .categories .menneskerettigheter a:hover {
      color: #c1872e; }
  .m-top-post .categories .okonomisk-utvikling, .m-post .categories .okonomisk-utvikling {
    border-color: #c8c5c0; }
    .m-top-post .categories .okonomisk-utvikling a:hover, .m-post .categories .okonomisk-utvikling a:hover {
      color: #c8c5c0; }
  .m-top-post .categories .resultater, .m-post .categories .resultater {
    border-color: #827c77; }
    .m-top-post .categories .resultater a:hover, .m-post .categories .resultater a:hover {
      color: #827c77; }
  .m-top-post .categories .ukategorisert, .m-top-post .categories .uncategorized, .m-post .categories .ukategorisert, .m-post .categories .uncategorized {
    border-color: #C8C5C0; }
    .m-top-post .categories .ukategorisert a:hover, .m-top-post .categories .uncategorized a:hover, .m-post .categories .ukategorisert a:hover, .m-post .categories .uncategorized a:hover {
      color: #C8C5C0; }
  .m-top-post .categories .utdanning, .m-post .categories .utdanning {
    border-color: #e0b052; }
    .m-top-post .categories .utdanning a:hover, .m-post .categories .utdanning a:hover {
      color: #e0b052; }

.m-post h3 a {
  color: #373a3c; }

.m-post h3 {
  margin-bottom: 20px; }

.m-post h2.very-large {
  font-size: 2.25rem;
  line-height: 3.25rem; }

.m-post .published {
  font-size: 14px;
  margin-bottom: 0px; }

@media (min-width: 768px) {
  .m-post h2 {
    font-size: 35px;
    line-height: 45px; }
  .m-post h2.very-large {
    font-size: 3.25rem;
    line-height: 4.25rem; } }

@media (min-width: 992px) {
  .m-post h2 {
    font-size: 50px;
    line-height: 1.3; }
  .m-post h2.very-large {
    font-size: 4.25rem;
    line-height: 5.25rem; } }

@media (min-width: 768px) {
  .m-post:not(.m-top-post) {
    clear: both;
    overflow: hidden;
    padding-bottom: 50rem;
    margin-bottom: -50rem; }
    .m-post:not(.m-top-post):nth-child(2n) {
      clear: none; } }

.m-post .u-categories {
  margin-bottom: 30px; }

.m-top-post {
  margin-top: 10px; }
  .m-top-post .image-mask {
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 45%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .m-top-post img.top-image {
    width: 100%;
    margin-top: 30px; }
  .m-top-post .u-categories {
    margin-bottom: 10px; }

.m-author {
  position: relative;
  font-size: 16px; }
  .m-author div.avatar {
    width: 90px;
    float: left; }
  .m-author .info-container {
    width: 100%;
    float: left;
    padding-top: 5px; }
  @media (min-width: 576px) {
    .m-author .info-container {
      width: calc(100% - 120px); } }
  .m-author img {
    border-radius: 50%;
    width: 60px;
    height: 60px; }
  @media (min-width: 992px) {
    .m-author .info span {
      max-width: 100%; } }
  .m-author span, .m-author .infotext {
    display: block; }

.m-large-author {
  font-size: 18px; }
  .m-large-author img {
    width: 155px;
    height: 155px;
    width: 135px;
    height: 135px; }
  .m-large-author .info {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    clear: both;
    left: 170px; }
  .m-large-author h3 {
    border-top: 2px solid #23716D;
    padding-top: 20px;
    margin-bottom: 20px; }
  .m-large-author .u-hr {
    margin-top: 30px; }

.m-search input[type="text"] {
  width: 220px;
  height: 40px; }
  .m-search input[type="text"] + span button {
    height: 40px;
    width: 44px; }

.m-search input[type="text"]:focus {
  outline: 0;
  box-shadow: none !important;
  border-width: 2px 1px 2px 2px; }
  .m-search input[type="text"]:focus + span button {
    border-width: 2px 2px 2px 0; }

.m-box {
  padding: 15px 30px;
  border: 1px solid #C8C5C0;
  margin: 42px 0;
  width: 100%;
  display: block;
  float: left;
  border-radius: 5px; }

/**** MODULE :  Social links for author ***/
.m-social-links ul {
  padding: 0;
  margin: 0 0 0.7rem 0;
  display: flex;
  justify-content: flex-end;
  flex-direction: row; }

.m-social-links li {
  display: inline-block;
  list-style-type: none;
  padding-left: 1rem; }

.m-social-links .twitter a img {
  width: 28px !important; }

.m-social-links .email a img {
  width: 26px !important; }

.m-social-links .linkedin a img {
  width: 26px !important; }

.m-social-links a:hover img {
  opacity: 0.5; }

/**** MODULE :  Social links for blog post
      USES : plugin Simple Share Buttons Adder
 ***/
.ssba.ssba-wrap a.ssba_print img {
  width: 45px !important; }

.ssba.ssba-wrap a.ssba_linkedin_share img {
  width: 46px !important; }

.ssba.ssba-wrap a.ssba_facebook_share img {
  width: 33px !important; }

.ssba.ssba-wrap a.ssba_email_share img {
  width: 44px !important; }

.ssba.ssba-wrap a.ssba_google_share img {
  width: 58px !important; }

.ssba.ssba-wrap a.ssba_twitter_share img {
  width: 47px !important; }

.ssba.ssba-wrap a:hover img {
  opacity: 0.5; }

.p-front-page .m-post:not(.m-top-post) .post-container {
  border-top: 1px solid #23716D; }

@media (min-width: 768px) {
  .p-front-page .m-post:not(.m-top-post) {
    padding-right: 0; }
    .p-front-page .m-post:not(.m-top-post) .post-container {
      padding-right: 2rem; }
    .p-front-page .m-post:not(.m-top-post):nth-child(2n) {
      border-left: 1px solid #23716D;
      margin-left: -1px;
      border-right: 0;
      padding-right: 15px;
      padding-left: 0; }
      .p-front-page .m-post:not(.m-top-post):nth-child(2n) .post-container {
        padding-left: 101px;
        padding-right: 0; } }

.p-single .single-bottom-categories .u-categories {
  margin-bottom: 25px; }

.p-single .references-and-tags .u-font-size-20 {
  line-height: 20px;
  padding-bottom: 10px; }

.p-single .references-and-tags .u-tags {
  margin-bottom: 30px; }

.p-single .references-and-tags .u-hr {
  margin-top: 30px;
  margin-bottom: 20px; }

.p-single .related-posts .co-author {
  margin-top: 10px; }

.p-authors h3, .p-author h3, .u-description h3 {
  line-height: 65px; }

.p-authors p, .p-author p, .u-description p {
  line-height: 35px; }

.frontpage-post-list {
  overflow: hidden; }

.container.p-front-page + .norad-footer-categories {
  margin-top: 0; }

.comments-wrapper {
  background-color: #e5eeee; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1laW5mby5jc3MiLCJ2YXJpYWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwicGFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIm1vZHVsZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYW5pbWF0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWdzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIm1peGlucy5zY3NzIiwia25vd2l0LnNjc3MiLCJvdmVycmlkZXMuc2NzcyIsImJhc2Uuc2NzcyIsImxheW91dC5zY3NzIiwidXRpbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7RUFXRTs7O0FDWEY7Ozs7Ozs7OztFQVNFO0FBcU5GLE9BQU8sQ0FBQyx3REFBSTtBQXZIWixBQUdZLFVBSEYsQUFHTCxNQUFNLENBQUMsU0FBUyxDQUFDO0VBQ2QsT0FBTyxFQUFFLEtBQU0sR0FDbEI7O0FBTEwsQUFhSSxVQWJNLENBYU4sU0FBUyxDQUFDO0VBR04sVUFBVSxFQUFFLGNBQWUsR0FXOUI7RUEzQkwsQUFpQlEsVUFqQkUsQ0FhTixTQUFTLENBSUwsVUFBVSxDQUFDO0lBRVAsV0FBVyxFQUFFLGNBQWUsR0FPL0I7SUExQlQsQUFxQlksVUFyQkYsQ0FhTixTQUFTLENBSUwsVUFBVSxDQUlOLENBQUMsQ0FBQztNQUdFLEtBQUssRUFBRSxrQkFBbUIsR0FDN0I7O0FBekJiLEFBNEJZLFVBNUJGLEFBNEJMLE1BQU0sQ0FBQyxTQUFTO0FBNUJyQixBQTZCYSxVQTdCSCxDQTZCTixTQUFTLE1BQU0sQ0FBQztFQUNaLE9BQU8sRUFBRSxLQUFNLEdBQ2xCOztBQW9CTCxPQUFPO0FBQ1AsQUFBUSxPQUFELENBQUMsRUFBRSxDQUFDO0VBQ1AsZUFBZSxFQUFFLElBQUssR0FFekI7O0FBQ0QsQUFBVSxPQUFILEdBQUcsRUFBRSxDQUFDO0VBQ1QsT0FBTyxFQUFFLEdBQUksR0FDaEI7O0FBR0QsQUFJUSxXQUpHLENBRVAsR0FBRyxDQUVDLEtBQUssQ0FBQztFQUNGLE9BQU8sRUFBRSxJQUFLLEdBQ2pCOztBQWlCVDs7Ozs7Ozs7Ozs7O0dBWUc7QUN2TUg7Ozs7O0dBS0c7QUNMSCw0RUFBNEU7QUFRNUUsSUFBSSxDQUFDO0VBQ0gsV0FBVyxFQUFFLFVBQVc7RUFDeEIsV0FBVyxFQUFFLElBQUs7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LFNBQVMsRUF0QmIsQUFzQkksVUFBVSxFQXRCZCxBQXNCSSxVQUFVLEVBdEJkLEFBc0JJLFVBQVUsRUF0QmQsQUFpQkUsT0FBTyxFQWpCVCxBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxVQUFVLEVBdEJkLEFBc0JJLFVBQVUsRUF0QmQsQUFzQkksVUFBVSxFQXRCZCxBQWlCRSxPQUFPLEVBakJULEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFVBQVUsRUF0QmQsQUFzQkksVUFBVSxFQXRCZCxBQXNCSSxVQUFVLEVBdEJkLEFBaUJFLE9BQU8sRUFqQlQsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksVUFBVSxFQXRCZCxBQXNCSSxVQUFVLEVBdEJkLEFBc0JJLFVBQVUsRUF0QmQsQUFpQkUsT0FBTyxFQWpCVCxBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNCSSxTQUFTLEVBdEJiLEFBc0JJLFNBQVMsRUF0QmIsQUFzQkksU0FBUyxFQXRCYixBQXNC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QUFUO0VIbUNKLEtBQUssRUFBRSxJQUFLO0VBQ1osS0FBSyxFQUFFLFNBQVUsR0dsQ1o7O0FBRkQsU0FBUyxDQUFUO0VIbUNKLEtBQUssRUFBRSxJQUFLO0VBQ1osS0FBSyxFQUFFLEdBQVUsR0dsQ1o7O0FBRkQsVUFBVSxDQUFWO0VIbUNKLEtBQUssRUFBRSxJQUFLO0VBQ1osS0FBSyxFQUFFLFNBQVUsR0dsQ1o7O0FBRkQsVUFBVSxDQUFWO0VIbUNKLEtBQUssRUFBRSxJQUFLO0VBQ1osS0FBSyxFQUFFLFNBQVUsR0dsQ1o7O0FBRkQsVUFBVSxDQUFWO0VIbUNKLEtBQUssRUFBRSxJQUFLO0VBQ1osS0FBSyxFQUFFLElBQVUsR0dsQ1o7O0FBS0MsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBOEMsSUFBSSxHR3hDOUM7O0FBRkQsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBZ0IsUUFBVSxHR3hDdEI7O0FBRkQsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBZ0IsU0FBVSxHR3hDdEI7O0FBRkQsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBZ0IsR0FBVSxHR3hDdEI7O0FBRkQsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBZ0IsU0FBVSxHR3hDdEI7O0FBRkQsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBZ0IsU0FBVSxHR3hDdEI7O0FBRkQsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBZ0IsR0FBVSxHR3hDdEI7O0FBRkQsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBZ0IsU0FBVSxHR3hDdEI7O0FBRkQsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBZ0IsU0FBVSxHR3hDdEI7O0FBRkQsVUFBVSxDQUFWO0VIMENSLEtBQUssRUFBZ0IsR0FBVSxHR3hDdEI7O0FBRkQsV0FBVyxDQUFYO0VIMENSLEtBQUssRUFBZ0IsU0FBVSxHR3hDdEI7O0FBRkQsV0FBVyxDQUFYO0VIMENSLEtBQUssRUFBZ0IsU0FBVSxHR3hDdEI7O0FBRkQsV0FBVyxDQUFYO0VIMENSLEtBQUssRUFBZ0IsSUFBVSxHR3hDdEI7O0FBRkQsVUFBVSxD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VkUsT0FBTTtJQVdwQixZQUFZLEVBVkYsT0FBTSxHdEJHQztFcUJzRHpCLGNDNUNHLEFENENXLE1DNUNMLEVENENULGNDM0NHLEFEMkNXLE1DM0NMLENBQUM7SUFDTixLQUFLLEV4QnNCbUIsT0FBTztJd0JyQi9CLGdCQUFnQixFQWpCRSxPQUFNO0lBa0JwQixZQUFZLEVBakJGLE9BQU0sR0FrQnJCO0VEdUNILGNDckNHLEFEcUNXLE9DckNKLEVEcUNWLGNDcENHLEFEb0NXLE9DcENKLEVEb0NWLGMzQnVDQSxBMkJ2Q2MsVTNCdUNKLEFBU0wsa0JBQWtCO0U0Qm5GckIsQURtQ0YsS0NuQ08sR0RtQ1AsY0NuQ1csQURtQ0csZ0JDbkNhLENBQUM7SUFDeEIsS0FBSyxFeEJjbUIsT0FBTztJd0JiL0IsZ0JBQWdCLEVBekJFLE9BQU07SUEwQnBCLFlBQVksRUF6QkYsT0FBTTtJQTJCcEIsZ0JBQWdCLEVBQUUsSUFBSyxHQVV4QjtJRG9CSCxjQ3JDRyxBRHFDVyxPQ3JDSixBQVVMLE1BQU0sRUQyQlgsY0NyQ0csQURxQ1csT0NyQ0osQUFXTCxNQUFNLEVEMEJYLGNDckNHLEFEcUNXLE9DckNKLEFBWUwsTUFBTSxFRHlCWCxjQ3BDRyxBRG9DVyxPQ3BDSixBQVNMLE1BQU0sRUQyQlgsYzNCdUNBLEEyQnZDYyxVM0J1Q0osQUFTTCxrQkFBa0IsQTRCM0VsQixNQUFNLEVEMkJYLGNDcENHLEFEb0NXLE9DcENKLEFBVUwsTUFBTSxFRDBCWCxjM0J1Q0EsQTJCdkNjLFUzQnVDSixBQVNMLGtCQUFrQixBNEIxRWxCLE1BQU0sRUQwQlgsY0NwQ0csQURvQ1csT0NwQ0osQUFXTCxNQUFNLEVEeUJYLGNDekJLLEFEeUJTLE0zQnVDZCxBNEJoRVcsVTVCZ0VELEFBU0wsa0JBQWtCO0k0Qm5GckIsQURtQ0YsS0NuQ08sR0RtQ1AsY0NuQ1csQURtQ0csZ0JDbkNhLEFBUXRCLE1BQU07SUFSVCxBRG1DRixLQ25DTyxHRG1DUCxjQ25DVyxBRG1DRyxnQkNuQ2EsQUFTdEIsTUFBTTtJQVRULEFEbUNGLEtDbkNPLEdEbUNQLGNDbkNXLEFEbUNHLGdCQ25DYSxBQVV0QixNQUFNLENBQUM7TUFDTixLQUFLLEV4QklpQixPQUFPO013Qkg3QixnQkFBZ0IsRUFBRSxPQUFNO01BQ3BCLFlBQVksRUFBRSxPQUFNLEdBQ3pCO0VEcUJMLGNDbEJHLEFEa0JXLFNDbEJGLEFBRVAsTUFBTSxFRGdCWCxjQ2xCRyxBRGtCVyxTQ2xCRixBQUdQLE1BQU0sRURlWCxjQ2pCRyxBRGlCVyxTQ2pCRixBQUNQLE1BQU0sRURnQlgsY0NqQkcsQURpQlcsU0NqQkYsQUFFUCxNQUFNLENBQUM7SUFDTixnQkFBZ0IsRXhCdU9XLElBQUk7SXdCdE8zQixZQUFZLEV4QnVPVyxJQUFJLEd3QnRPaEM7RURZTCxjQ2xCRyxBRGtCVyxTckJ0RFQsQXNCb0NPLE10QnBDRCxFcUJzRFgsY0NqQkcsQURpQlcsU3JCdERULEFzQnFDTyxNdEJyQ0QsQ0FBQztJc0I0Q04sZ0JBQWdCLEV4Qm1PVyxJQUFJO0l3QmxPM0IsWUFBWSxFeEJtT1csSUFBSSxHRWhSWjs7QXFCeUR6QixTQUFTLENBQUM7RUMxRFIsS0FBSyxFeEJtUjBCLElBQUk7RXdCbFJuQyxnQkFBZ0IsRTVCR1UsT0FBTztFNEJGakMsWUFBWSxFNUJFYyxPQUFPLEcyQndEbEM7RUFGRCxTckJ6REssQXFCeURJLE1yQnpERSxDQUFDO0lzQktSLEtBQUssRXhCNlF3QixJQUFJO0l3QjVRakMsZ0JBQWdCLEVBVkUsT0FBTTtJQVdwQixZQUFZLEVBVkYsT0FBTSxHdEJHQztFcUJ5RHpCLFNDL0NHLEFEK0NNLE1DL0NBLEVEK0NULFNDOUNHLEFEOENNLE1DOUNBLENBQUM7SUFDTixLQUFLLEV4QnNRd0IsSUFBSTtJd0JyUWpDLGdCQUFnQixFQWpCRSxPQUFNO0lBa0JwQixZQUFZLEVBakJGLE9BQU0sR0FrQnJCO0VEMENILFNDeENHLEFEd0NNLE9DeENDLEVEd0NWLFNDdkNHLEFEdUNNLE9DdkNDLEVEdUNWLFMzQm9DQSxBMkJwQ1MsVTNCb0NDLEFBU0wsa0JBQWtCO0U0Qm5GckIsQURzQ0YsS0N0Q08sR0RzQ1AsU0N0Q1csQURzQ0YsZ0JDdENrQixDQUFDO0lBQ3hCLEtBQUssRXhCOFB3QixJQUFJO0l3QjdQakMsZ0JBQWdCLEVBekJFLE9BQU07SUEwQnBCLFlBQVksRUF6QkYsT0FBTTtJQTJCcEIsZ0JBQWdCLEVBQUUsSUFBSyxHQVV4QjtJRHVCSCxTQ3hDRyxBRHdDTSxPQ3hDQyxBQVVMLE1BQU0sRUQ4QlgsU0N4Q0csQUR3Q00sT0N4Q0MsQUFXTCxNQUFNLEVENkJYLFNDeENHLEFEd0NNLE9DeENDLEFBWUwsTUFBTSxFRDRCWCxTQ3ZDRyxBRHVDTSxPQ3ZDQyxBQVNMLE1BQU0sRUQ4QlgsUzNCb0NBLEEyQnBDUyxVM0JvQ0MsQUFTTCxrQkFBa0IsQTRCM0VsQixNQUFNLEVEOEJYLFNDdkNHLEFEdUNNLE9DdkNDLEFBVUwsTUFBTSxFRDZCWCxTM0JvQ0EsQTJCcENTLFUzQm9DQyxBQVNMLGtCQUFrQixBNEIxRWxCLE1BQU0sRUQ2QlgsU0N2Q0csQUR1Q00sT0N2Q0MsQUFXTCxNQUFNLEVENEJYLFNDNUJLLEFENEJJLE0zQm9DVCxBNEJoRVcsVTVCZ0VELEFBU0wsa0JBQWtCO0k0Qm5GckIsQURzQ0YsS0N0Q08sR0RzQ1AsU0N0Q1csQURzQ0YsZ0JDdENrQixBQVF0QixNQUFNO0lBUlQsQURzQ0YsS0N0Q08sR0RzQ1AsU0N0Q1csQURzQ0YsZ0JDdENrQixBQVN0QixNQUFNO0lBVFQsQURzQ0YsS0N0Q08sR0RzQ1AsU0N0Q1csQURzQ0YsZ0JDdENrQixBQVV0QixNQUFNLENBQUM7TUFDTixLQUFLLEV4Qm9Qc0IsSUFBSTtNd0JuUC9CLGdCQUFnQixFQUFFLE9BQU07TUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7RUR3QkwsU0NyQkcsQURxQk0sU0NyQkcsQUFFUCxNQUFNLEVEbUJYLFNDckJHLEFEcUJNLFNDckJHLEFBR1AsTUFBTSxFRGtCWCxTQ3BCRyxBRG9CTSxTQ3BCRyxBQUNQLE1BQU0sRURtQlgsU0NwQkcsQURvQk0sU0NwQkcsQUFFUCxNQUFNLENBQUM7SUFDTixnQkFBZ0IsRTVCckNNLE9BQU87STRCc0N6QixZQUFZLEU1QnRDTSxPQUFPLEc0QnVDOUI7RURlTCxTQ3JCRyxBRHFCTSxTckJ6REosQXNCb0NPLE10QnBDRCxFcUJ5RFgsU0NwQkcsQURvQk0sU3JCekRKLEFzQnFDTyxNdEJyQ0QsQ0FBQztJc0I0Q04sZ0JBQWdCLEU1QnpDTSxPQUFPO0k0QjBDekIsWUFBWSxFNUIxQ00sT0FBTyxHTUhWOztBcUI0RHpCLFlBQVksQ0FBQztFQzdEWCxLQUFLLEV4QnVSMEIsSUFBSTtFd0J0Um5DLGdCQUFnQixFNUJFVSxPQUFPO0U0QkRqQyxZQUFZLEU1QkNjLE9BQU8sRzJCNERsQztFQUZELFlyQjVESyxBcUI0RE8sTXJCNURELENBQUM7SXNCS1IsS0FBSyxFeEJpUndCLElBQUk7SXdCaFJqQyxnQkFBZ0IsRUFWRSxPQUFNO0lBV3BCLFlBQVksRUFWRixPQUFNLEd0QkdDO0VxQjREekIsWUNsREcsQURrRFMsTUNsREgsRURrRFQsWUNqREcsQURpRFMsTUNqREgsQ0FBQztJQUNOLEtBQUssRXhCMFF3QixJQUFJO0l3QnpRakMsZ0JBQWdCLEVBakJFLE9BQU07SUFrQnBCLFlBQVksRUFqQkYsT0FBTSxHQWtCckI7RUQ2Q0gsWUMzQ0csQUQyQ1MsT0MzQ0YsRUQyQ1YsWUMxQ0csQUQwQ1MsT0MxQ0YsRUQwQ1YsWTNCaUNBLEEyQmpDWSxVM0JpQ0YsQUFTTCxrQkFBa0I7RTRCbkZyQixBRHlDRixLQ3pDTyxHRHlDUCxZQ3pDVyxBRHlDQyxnQkN6Q2UsQ0FBQztJQUN4QixLQUFLLEV4QmtRd0IsSUFBSTtJd0JqUWpDLGdCQUFnQixFQXpCRSxPQUFNO0lBMEJwQixZQUFZLEVBekJGLE9BQU07SUEyQnBCLGdCQUFnQixFQUFFLElBQUssR0FVeEI7SUQwQkgsWUMzQ0csQUQyQ1MsT0MzQ0YsQUFVTCxNQUFNLEVEaUNYLFlDM0NHLEFEMkNTLE9DM0NGLEFBV0wsTUFBTSxFRGdDWCxZQzNDRyxBRDJDUyxPQzNDRixBQVlMLE1BQU0sRUQrQlgsWUMxQ0csQUQwQ1MsT0MxQ0YsQUFTTCxNQUFNLEVEaUNYLFkzQmlDQSxBMkJqQ1ksVTNCaUNGLEFBU0wsa0JBQWtCLEE0QjNFbEIsTUFBTSxFRGlDWCxZQzFDRyxBRDBDUyxPQzFDRixBQVVMLE1BQU0sRURnQ1gsWTNCaUNBLEEyQmpDWSxVM0JpQ0YsQUFTTCxrQkFBa0IsQTRCMUVsQixNQUFNLEVEZ0NYLFlDMUNHLEFEMENTLE9DMUNGLEFBV0wsTUFBTSxFRCtCWCxZQy9CSyxBRCtCTyxNM0JpQ1osQTRCaEVXLFU1QmdFRCxBQVNMLGtCQUFrQjtJNEJuRnJCLEFEeUNGLEtDekNPLEdEeUNQLFlDekNXLEFEeUNDLGdCQ3pDZSxBQVF0QixNQUFNO0lBUlQsQUR5Q0YsS0N6Q08sR0R5Q1AsWUN6Q1csQUR5Q0MsZ0JDekNlLEFBU3RCLE1BQU07SUFUVCxBRHlDRixLQ3pDTyxHRHlDUCxZQ3pDVyxBRHlDQyxnQkN6Q2UsQUFVdEIsTUFBTSxDQUFDO01BQ04sS0FBSyxFeEJ3UHNCLElBQUk7TXdCdlAvQixnQkFBZ0IsRUFBRSxPQUFNO01BQ3BCLFlBQVksRUFBRSxPQUFNLEdBQ3pCO0VEMkJMLFlDeEJHLEFEd0JTLFNDeEJBLEFBRVAsTUFBTSxFRHNCWCxZQ3hCRyxBRHdCUyxTQ3hCQSxBQUdQLE1BQU0sRURxQlgsWUN2QkcsQUR1QlMsU0N2QkEsQUFDUCxNQUFNLEVEc0JYLFlDdkJHLEFEdUJTLFNDdkJBLEFBRVAsTUFBTSxDQUFDO0lBQ04sZ0JBQWdCLEU1QnRDTSxPQUFPO0k0QnVDekIsWUFBWSxFNUJ2Q00sT0FBTyxHNEJ3QzlCO0VEa0JMLFlDeEJHLEFEd0JTLFNyQjVEUCxBc0JvQ08sTXRCcENELEVxQjREWCxZQ3ZCRyxBRHVCUyxTckI1RFAsQXNCcUNPLE10QnJDRCxDQUFDO0lzQjRDTixnQkFBZ0IsRTVCMUNNLE9BQU87STRCMkN6QixZQUFZLEU1QjNDTSxPQUFPLEdNRlY7O0FxQitEekIsWUFBWSxDQUFDO0VDaEVYLEtBQUssRXhCMlIwQixJQUFJO0V3QjFSbkMsZ0JBQWdCLEU1QktVLE9BQU87RTRCSmpDLFlBQVksRTVCSWMsT0FBTyxHMkI0RGxDO0VBRkQsWXJCL0RLLEFxQitETyxNckIvREQsQ0FBQztJc0JLUixLQUFLLEV4QnFSd0IsSUFBSTtJd0JwUmpDLGdCQUFnQixFQVZFLE9BQU07SUFXcEIsWUFBWSxFQVZGLE9BQU0sR3RCR0M7RXFCK0R6QixZQ3JERyxBRHFEUyxNQ3JESCxFRHFEVCxZQ3BERyxBRG9EUyxNQ3BESCxDQUFDO0lBQ04sS0FBSyxFeEI4UXdCLElBQUk7SXdCN1FqQyxnQkFBZ0IsRUFqQkUsT0FBTTtJQWtCcEIsWUFBWSxFQWpCRixPQUFNLEdBa0JyQjtFRGdESCxZQzlDRyxBRDhDUyxPQzlDRixFRDhDVixZQzdDRyxBRDZDUyxPQzdDRixFRDZDVixZM0I4QkEsQTJCOUJZLFUzQjhCRixBQVNMLGtCQUFrQjtFNEJuRnJCLEFENENGLEtDNUNPLEdENENQLFlDNUNXLEFENENDLGdCQzVDZSxDQUFDO0lBQ3hCLEtBQUssRXhCc1F3QixJQUFJO0l3QnJRakMsZ0JBQWdCLEVBekJFLE9BQU07SUEwQnBCLFlBQVksRUF6QkYsT0FBTTtJQTJCcEIsZ0JBQWdCLEVBQUUsSUFBSyxHQVV4QjtJRDZCSCxZQzlDRyxBRDhDUyxPQzlDRixBQVVMLE1BQU0sRURvQ1gsWUM5Q0csQUQ4Q1MsT0M5Q0YsQUFXTCxNQUFNLEVEbUNYLFlDOUNHLEFEOENTLE9DOUNGLEFBWUwsTUFBTSxFRGtDWCxZQzdDRyxBRDZDUyxPQzdDRixBQVNMLE1BQU0sRURvQ1gsWTNCOEJBLEEyQjlCWSxVM0I4QkYsQUFTTCxrQkFBa0IsQTRCM0VsQixNQUFNLEVEb0NYLFlDN0NHLEFENkNTLE9DN0NGLEFBVUwsTUFBTSxFRG1DWCxZM0I4QkEsQTJCOUJZLFUzQjhCRixBQVNMLGtCQUFrQixBNEIxRWxCLE1BQU0sRURtQ1gsWUM3Q0csQUQ2Q1MsT0M3Q0YsQUFXTCxNQUFNLEVEa0NYLFlDbENLLEFEa0NPLE0zQjhCWixBNEJoRVcsVTVCZ0VELEFBU0wsa0JBQWtCO0k0Qm5GckIsQUQ0Q0YsS0M1Q08sR0Q0Q1AsWUM1Q1csQUQ0Q0MsZ0JDNUNlLEFBUXRCLE1BQU07SUFSVCxBRDRDRixLQzVDTyxHRDRDUCxZQzVDVyxBRDRDQyxnQkM1Q2UsQUFTdEIsTUFBTTtJQVRULEFENENGLEtDNUNPLEdENENQLFlDNUNXLEFENENDLGdCQzVDZSxBQVV0QixNQUFNLENBQUM7TUFDTixLQUFLLEV4QjRQc0IsSUFBSTtNd0IzUC9CLGdCQUFnQixFQUFFLE9BQU07TUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7RUQ4QkwsWUMzQkcsQUQyQlMsU0MzQkEsQUFFUCxNQUFNLEVEeUJYLFlDM0JHLEFEMkJTLFNDM0JBLEFBR1AsTUFBTSxFRHdCWCxZQzFCRyxBRDBCUyxTQzFCQSxBQUNQLE1BQU0sRUR5QlgsWUMxQkcsQUQwQlMsU0MxQkEsQUFFUCxNQUFNLENBQUM7SUFDTixnQkFBZ0IsRTVCbkNNLE9BQU87STRCb0N6QixZQUFZLEU1QnBDTSxPQUFPLEc0QnFDOUI7RURxQkwsWUMzQkcsQUQyQlMsU3JCL0RQLEFzQm9DTyxNdEJwQ0QsRXFCK0RYLFlDMUJHLEFEMEJTLFNyQi9EUCxBc0JxQ08sTXRCckNELENBQUM7SXNCNENOLGdCQUFnQixFNUJ2Q00sT0FBTztJNEJ3Q3pCLFlBQVksRTVCeENNLE9BQU8sR01MVjs7QXFCa0V6QixXQUFXLENBQUM7RUNuRVYsS0FBSyxFeEIrUjBCLElBQUk7RXdCOVJuQyxnQkFBZ0IsRTVCTVUsT0FBTztFNEJMakMsWUFBWSxFNUJLYyxPQUFPLEcyQjhEbEM7RUFGRCxXckJsRUssQXFCa0VNLE1yQmxFQSxDQUFDO0lzQktSLEtBQUssRXhCeVJ3QixJQUFJO0l3QnhSakMsZ0JBQWdCLEVBVkUsT0FBTTtJQVdwQixZQUFZLEVBVkYsT0FBTSxHdEJHQztFcUJrRXpCLFdDeERHLEFEd0RRLE1DeERGLEVEd0RULFdDdkRHLEFEdURRLE1DdkRGLENBQUM7SUFDTixLQUFLLEV4QmtSd0IsSUFBSTtJd0JqUmpDLGdCQUFnQixFQWpCRSxPQUFNO0lBa0JwQixZQUFZLEVBakJGLE9BQU0sR0FrQnJCO0VEbURILFdDakRHLEFEaURRLE9DakRELEVEaURWLFdDaERHLEFEZ0RRLE9DaERELEVEZ0RWLFczQjJCQSxBMkIzQlcsVTNCMkJELEFBU0wsa0JBQWtCO0U0Qm5GckIsQUQrQ0YsS0MvQ08sR0QrQ1AsV0MvQ1csQUQrQ0EsZ0JDL0NnQixDQUFDO0lBQ3hCLEtBQUssRXhCMFF3QixJQUFJO0l3QnpRakMsZ0JBQWdCLEVBekJFLE9BQU07SUEwQnBCLFlBQVksRUF6QkYsT0FBTTtJQTJCcEIsZ0JBQWdCLEVBQUUsSUFBSyxHQVV4QjtJRGdDSCxXQ2pERyxBRGlEUSxPQ2pERCxBQVVMLE1BQU0sRUR1Q1gsV0NqREcsQURpRFEsT0NqREQsQUFXTCxNQUFNLEVEc0NYLFdDakRHLEFEaURRLE9DakRELEFBWUwsTUFBTSxFRHFDWCxXQ2hERyxBRGdEUSxPQ2hERCxBQVNMLE1BQU0sRUR1Q1gsVzNCMkJBLEEyQjNCVyxVM0IyQkQsQUFTTCxrQkFBa0IsQTRCM0VsQixNQUFNLEVEdUNYLFdDaERHLEFEZ0RRLE9DaERELEFBVUwsTUFBTSxFRHNDWCxXM0IyQkEsQTJCM0JXLFUzQjJCRCxBQVNMLGtCQUFrQixBNEIxRWxCLE1BQU0sRURzQ1gsV0NoREcsQURnRFEsT0NoREQsQUFXTCxNQUFNLEVEcUNYLFdDckNLLEFEcUNNLE0zQjJCWCxBNEJoRVcsVTVCZ0VELEFBU0wsa0JBQWtCO0k0Qm5GckIsQUQrQ0YsS0MvQ08sR0QrQ1AsV0MvQ1csQUQrQ0EsZ0JDL0NnQixBQVF0QixNQUFNO0lBUlQsQUQrQ0YsS0MvQ08sR0QrQ1AsV0MvQ1csQUQrQ0EsZ0JDL0NnQixBQVN0QixNQUFNO0lBVFQsQUQrQ0YsS0MvQ08sR0QrQ1AsV0MvQ1csQUQrQ0EsZ0JDL0NnQixBQVV0QixNQUFNLENBQUM7TUFDTixLQUFLLEV4QmdRc0IsSUFBSTtNd0IvUC9CLGdCQUFnQixFQUFFLE9BQU07TUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7RURpQ0wsV0M5QkcsQUQ4QlEsU0M5QkMsQUFFUCxNQUFNLEVENEJYLFdDOUJHLEFEOEJRLFNDOUJDLEFBR1AsTUFBTSxFRDJCWCxXQzdCRyxBRDZCUSxTQzdCQyxBQUNQLE1BQU0sRUQ0QlgsV0M3QkcsQUQ2QlEsU0M3QkMsQUFFUCxNQUFNLENBQUM7SUFDTixnQkFBZ0IsRTVCbENNLE9BQU87STRCbUN6QixZQUFZLEU1Qm5DTSxPQUFPLEc0Qm9DOUI7RUR3QkwsV0M5QkcsQUQ4QlEsU3JCbEVOLEFzQm9DTyxNdEJwQ0QsRXFCa0VYLFdDN0JHLEFENkJRLFNyQmxFTixBc0JxQ08sTXRCckNELENBQUM7SXNCNENOLGdCQUFnQixFNUJ0Q00sT0FBTztJNEJ1Q3pCLFlBQVksRTVCdkNNLE9BQU8sR01OVjs7QXFCdUV6QixvQkFBb0IsQ0FBQztFQ3BCbkIsS0FBSyxFNUJqRHFCLE9BQU87RTRCa0RqQyxnQkFBZ0IsRUFBRSxJQUFLO0VBQ3ZCLGdCQUFnQixFQUFFLFdBQVk7RUFDOUIsWUFBWSxFNUJwRGMsT0FBTyxHMkJ1RWxDO0VBRkQsb0JyQnZFSyxBcUJ1RWUsTXJCdkVULENBQUM7SXNCeURSLEtBQUssRUFBRSxJQUFLO0lBQ1osZ0JBQWdCLEU1QnhEUSxPQUFPO0k0QnlEM0IsWUFBWSxFNUJ6RFEsT0FBTyxHTUZWO0VxQnVFekIsb0JDVEcsQURTaUIsTUNUWCxFRFNULG9CQ1JHLEFEUWlCLE1DUlgsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFLO0lBQ1osZ0JBQWdCLEU1Qi9EUSxPQUFPO0k0QmdFM0IsWUFBWSxFNUJoRVEsT0FBTyxHNEJpRWhDO0VESUgsb0JDRkcsQURFaUIsT0NGVixFREVWLG9CQ0RHLEFEQ2lCLE9DRFYsRURDVixvQjNCc0JBLEEyQnRCb0IsVTNCc0JWLEFBU0wsa0JBQWtCO0U0Qi9CckIsQURBRixLQ0FPLEdEQVAsb0JDQVcsQURBUyxnQkNBTyxDQUFDO0lBQ3hCLEtBQUssRUFBRSxJQUFLO0lBQ1osZ0JBQWdCLEU1QnZFUSxPQUFPO0k0QndFM0IsWUFBWSxFNUJ4RVEsT0FBTyxHNEJpRmhDO0lEWkgsb0JDRkcsQURFaUIsT0NGVixBQU9MLE1BQU0sRURMWCxvQkNGRyxBREVpQixPQ0ZWLEFBUUwsTUFBTSxFRE5YLG9CQ0ZHLEFERWlCLE9DRlYsQUFTTCxNQUFNLEVEUFgsb0JDREcsQURDaUIsT0NEVixBQU1MLE1BQU0sRURMWCxvQjNCc0JBLEEyQnRCb0IsVTNCc0JWLEFBU0wsa0JBQWtCLEE0QjFCbEIsTUFBTSxFRExYLG9CQ0RHLEFEQ2lCLE9DRFYsQUFPTCxNQUFNLEVETlgsb0IzQnNCQSxBMkJ0Qm9CLFUzQnNCVixBQVNMLGtCQUFrQixBNEJ6QmxCLE1BQU0sRUROWCxvQkNERyxBRENpQixPQ0RWLEFBUUwsTUFBTSxFRFBYLG9CQ09LLEFEUGUsTTNCc0JwQixBNEJmVyxVNUJlRCxBQVNMLGtCQUFrQjtJNEIvQnJCLEFEQUYsS0NBTyxHREFQLG9CQ0FXLEFEQVMsZ0JDQU8sQUFLdEIsTUFBTTtJQUxULEFEQUYsS0NBTyxHREFQLG9CQ0FXLEFEQVMsZ0JDQU8sQUFNdEIsTUFBTTtJQU5ULEFEQUYsS0NBTyxHREFQLG9CQ0FXLEFEQVMsZ0JDQU8sQUFPdEIsTUFBTSxDQUFDO01BQ04sS0FBSyxFQUFFLElBQUs7TUFDWixnQkFBZ0IsRUFBRSxPQUFNO01BQ3BCLFlBQVksRUFBRSxPQUFNLEdBQ3pCO0VEWEwsb0JDY0csQURkaUIsU0NjUixBQUVQLE1BQU0sRURoQlgsb0JDY0csQURkaUIsU0NjUixBQUdQLE1BQU0sRURqQlgsb0JDZUcsQURmaUIsU0NlUixBQUNQLE1BQU0sRURoQlgsb0JDZUcsQURmaUIsU0NlUixBQUVQLE1BQU0sQ0FBQztJQUNOLFlBQVksRUFBRSxPQUFPLEdBQ3RCO0VEbkJMLG9CQ2NHLEFEZGlCLFNyQnZFZixBc0JxRk8sTXRCckZELEVxQnVFWCxvQkNlRyxBRGZpQixTckJ2RWYsQXNCc0ZPLE10QnRGRCxDQUFDO0lzQjRGTixZQUFZLEVBQUUsT0FBTyxHdEI1RkY7O0FxQjBFekIsc0JBQXNCLENBQUM7RUN2QnJCLEtBQUssRXhCNk4wQixJQUFJO0V3QjVObkMsZ0JBQWdCLEVBQUUsSUFBSztFQUN2QixnQkFBZ0IsRUFBRSxXQUFZO0VBQzlCLFlBQVksRXhCME5tQixJQUFJLEd1QnBNcEM7RUFGRCxzQnJCMUVLLEFxQjBFaUIsTXJCMUVYLENBQUM7SXNCeURSLEtBQUssRUFBRSxJQUFLO0lBQ1osZ0JBQWdCLEV4QnNOYSxJQUFJO0l3QnJON0IsWUFBWSxFeEJxTmEsSUFBSSxHRWhSWjtFcUIwRXpCLHNCQ1pHLEFEWW1CLE1DWmIsRURZVCxzQkNYRyxBRFdtQixNQ1hiLENBQUM7SUFDTixLQUFLLEVBQUUsSUFBSztJQUNaLGdCQUFnQixFeEIrTWEsSUFBSTtJd0I5TTdCLFlBQVksRXhCOE1hLElBQUksR3dCN01sQztFRE9ILHNCQ0xHLEFES21CLE9DTFosRURLVixzQkNKRyxBREltQixPQ0paLEVESVYsc0IzQm1CQSxBMkJuQnNCLFUzQm1CWixBQVNMLGtCQUFrQjtFNEIvQnJCLEFER0YsS0NITyxHREdQLHNCQ0hXLEFER1csZ0JDSEssQ0FBQztJQUN4QixLQUFLLEVBQUUsSUFBSztJQUNaLGdCQUFnQixFeEJ1TWEsSUFBSTtJd0J0TTdCLFlBQVksRXhCc01hLElBQUksR3dCN0xsQztJRFRILHNCQ0xHLEFES21CLE9DTFosQUFPTCxNQUFNLEVERlgsc0JDTEcsQURLbUIsT0NMWixBQVFMLE1BQU0sRURIWCxzQkNMRyxBREttQixPQ0xaLEFBU0wsTUFBTSxFREpYLHNCQ0pHLEFESW1CLE9DSlosQUFNTCxNQUFNLEVERlgsc0IzQm1CQSxBMkJuQnNCLFUzQm1CWixBQVNMLGtCQUFrQixBNEIxQmxCLE1BQU0sRURGWCxzQkNKRyxBREltQixPQ0paLEFBT0wsTUFBTSxFREhYLHNCM0JtQkEsQTJCbkJzQixVM0JtQlosQUFTTCxrQkFBa0IsQTRCekJsQixNQUFNLEVESFgsc0JDSkcsQURJbUIsT0NKWixBQVFMLE1BQU0sRURKWCxzQkNJSyxBREppQixNM0JtQnRCLEE0QmZXLFU1QmVELEFBU0wsa0JBQWtCO0k0Qi9CckIsQURHRixLQ0hPLEdER1Asc0JDSFcsQURHVyxnQkNISyxBQUt0QixNQUFNO0lBTFQsQURHRixLQ0hPLEdER1Asc0JDSFcsQURHVyxnQkNISyxBQU10QixNQUFNO0lBTlQsQURHRixLQ0hPLEdER1Asc0JDSFcsQURHVyxnQkNISyxBQU90QixNQUFNLENBQUM7TUFDTixLQUFLLEVBQUUsSUFBSztNQUNaLGdCQUFnQixFQUFFLE9BQU07TUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7RURSTCxzQkNXRyxBRFhtQixTQ1dWLEFBRVAsTUFBTSxFRGJYLHNCQ1dHLEFEWG1CLFNDV1YsQUFHUCxNQUFNLEVEZFgsc0JDWUcsQURabUIsU0NZVixBQUNQLE1BQU0sRURiWCxzQkNZRyxBRFptQixTQ1lWLEFBRVAsTUFBTSxDQUFDO0lBQ04sWUFBWSxFQUFFLEtBQU8sR0FDdEI7RURoQkwsc0JDV0csQURYbUIsU3JCMUVqQixBc0JxRk8sTXRCckZELEVxQjBFWCxzQkNZRyxBRFptQixTckIxRWpCLEFzQnNGTyxNdEJ0RkQsQ0FBQztJc0I0Rk4sWUFBWSxFQUFFLEtBQU8sR3RCNUZGOztBcUI2RXpCLGlCQUFpQixDQUFDO0VDMUJoQixLQUFLLEU1QmhEcUIsT0FBTztFNEJpRGpDLGdCQUFnQixFQUFFLElBQUs7RUFDdkIsZ0JBQWdCLEVBQUUsV0FBWTtFQUM5QixZQUFZLEU1Qm5EYyxPQUFPLEcyQjRFbEM7RUFGRCxpQnJCN0VLLEFxQjZFWSxNckI3RU4sQ0FBQztJc0J5RFIsS0FBSyxFQUFFLElBQUs7SUFDWixnQkFBZ0IsRTVCdkRRLE9BQU87STRCd0QzQixZQUFZLEU1QnhEUSxPQUFPLEdNSFY7RXFCNkV6QixpQkNmRyxBRGVjLE1DZlIsRURlVCxpQkNkRyxBRGNjLE1DZFIsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFLO0lBQ1osZ0JBQWdCLEU1QjlEUSxPQUFPO0k0QitEM0IsWUFBWSxFNUIvRFEsT0FBTyxHNEJnRWhDO0VEVUgsaUJDUkcsQURRYyxPQ1JQLEVEUVYsaUJDUEcsQURPYyxPQ1BQLEVET1YsaUIzQmdCQSxBMkJoQmlCLFUzQmdCUCxBQVNMLGtCQUFrQjtFNEIvQnJCLEFETUYsS0NOTyxHRE1QLGlCQ05XLEFETU0sZ0JDTlUsQ0FBQztJQUN4QixLQUFLLEVBQUUsSUFBSztJQUNaLGdCQUFnQixFNUJ0RVEsT0FBTztJNEJ1RTNCLFlBQVksRTVCdkVRLE9BQU8sRzRCZ0ZoQztJRE5ILGlCQ1JHLEFEUWMsT0NSUCxBQU9MLE1BQU0sRURDWCxpQkNSRyxBRFFjLE9DUlAsQUFRTCxNQUFNLEVEQVgsaUJDUkcsQURRYyxPQ1JQLEFBU0wsTUFBTSxFRERYLGlCQ1BHLEFET2MsT0NQUCxBQU1MLE1BQU0sRURDWCxpQjNCZ0JBLEEyQmhCaUIsVTNCZ0JQLEFBU0wsa0JBQWtCLEE0QjFCbEIsTUFBTSxFRENYLGlCQ1BHLEFET2MsT0NQUCxBQU9MLE1BQU0sRURBWCxpQjNCZ0JBLEEyQmhCaUIsVTNCZ0JQLEFBU0wsa0JBQWtCLEE0QnpCbEIsTUFBTSxFREFYLGlCQ1BHLEFET2MsT0NQUCxBQVFMLE1BQU0sRUREWCxpQkNDSyxBRERZLE0zQmdCakIsQTRCZlcsVTVCZUQsQUFTTCxrQkFBa0I7STRCL0JyQixBRE1GLEtDTk8sR0RNUCxpQkNOVyxBRE1NLGdCQ05VLEFBS3RCLE1BQU07SUFMVCxBRE1GLEtDTk8sR0RNUCxpQkNOVyxBRE1NLGdCQ05VLEFBTXRCLE1BQU07SUFOVCxBRE1GLEtDTk8sR0RNUCxpQkNOVyxBRE1NLGdCQ05VLEFBT3RCLE1BQU0sQ0FBQztNQUNOLEtBQUssRUFBRSxJQUFLO01BQ1osZ0JBQWdCLEVBQUUsT0FBTTtNQUNwQixZQUFZLEVBQUUsT0FBTSxHQUN6QjtFRExMLGlCQ1FHLEFEUmMsU0NRTCxBQUVQLE1BQU0sRURWWCxpQkNRRyxBRFJjLFNDUUwsQUFHUCxNQUFNLEVEWFgsaUJDU0csQURUYyxTQ1NMLEFBQ1AsTUFBTSxFRFZYLGlCQ1NHLEFEVGMsU0NTTCxBQUVQLE1BQU0sQ0FBQztJQUNOLFlBQVksRUFBRSxPQUFPLEdBQ3RCO0VEYkwsaUJDUUcsQURSYyxTckI3RVosQXNCcUZPLE10QnJGRCxFcUI2RVgsaUJDU0csQURUYyxTckI3RVosQXNCc0ZPLE10QnRGRCxDQUFDO0lzQjRGTixZQUFZLEVBQUUsT0FBTyxHdEI1RkY7O0FxQmdGekIsb0JBQW9CLENBQUM7RUM3Qm5CLEtBQUssRTVCakRxQixPQUFPO0U0QmtEakMsZ0JBQWdCLEVBQUUsSUFBSztFQUN2QixnQkFBZ0IsRUFBRSxXQUFZO0VBQzlCLFlBQVksRTVCcERjLE9BQU8sRzJCZ0ZsQztFQUZELG9CckJoRkssQXFCZ0ZlLE1yQmhGVCxDQUFDO0lzQnlEUixLQUFLLEVBQUUsSUFBSztJQUNaLGdCQUFnQixFNUJ4RFEsT0FBTztJNEJ5RDNCLFlBQVksRTVCekRRLE9BQU8sR01GVjtFcUJnRnpCLG9CQ2xCRyxBRGtCaUIsTUNsQlgsRURrQlQsb0JDakJHLEFEaUJpQixNQ2pCWCxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUs7SUFDWixnQkFBZ0IsRTVCL0RRLE9BQU87STRCZ0UzQixZQUFZLEU1QmhFUSxPQUFPLEc0QmlFaEM7RURhSCxvQkNYRyxBRFdpQixPQ1hWLEVEV1Ysb0JDVkcsQURVaUIsT0NWVixFRFVWLG9CM0JhQSxBMkJib0IsVTNCYVYsQUFTTCxrQkFBa0I7RTRCL0JyQixBRFNGLEtDVE8sR0RTUCxvQkNUVyxBRFNTLGdCQ1RPLENBQUM7SUFDeEIsS0FBSyxFQUFFLElBQUs7SUFDWixnQkFBZ0IsRTVCdkVRLE9BQU87STRCd0UzQixZQUFZLEU1QnhFUSxPQUFPLEc0QmlGaEM7SURISCxvQkNYRyxBRFdpQixPQ1hWLEFBT0wsTUFBTSxFRElYLG9CQ1hHLEFEV2lCLE9DWFYsQUFRTCxNQUFNLEVER1gsb0JDWEcsQURXaUIsT0NYVixBQVNMLE1BQU0sRURFWCxvQkNWRyxBRFVpQixPQ1ZWLEFBTUwsTUFBTSxFRElYLG9CM0JhQSxBMkJib0IsVTNCYVYsQUFTTCxrQkFBa0IsQTRCMUJsQixNQUFNLEVESVgsb0JDVkcsQURVaUIsT0NWVixBQU9MLE1BQU0sRURHWCxvQjNCYUEsQTJCYm9CLFUzQmFWLEFBU0wsa0JBQWtCLEE0QnpCbEIsTUFBTSxFREdYLG9CQ1ZHLEFEVWlCLE9DVlYsQUFRTCxNQUFNLEVERVgsb0JDRkssQURFZSxNM0JhcEIsQTRCZlcsVTVCZUQsQUFTTCxrQkFBa0I7STRCL0JyQixBRFNGLEtDVE8sR0RTUCxvQkNUVyxBRFNTLGdCQ1RPLEFBS3RCLE1BQU07SUFMVCxBRFNGLEtDVE8sR0RTUCxvQkNUVyxBRFNTLGdCQ1RPLEFBTXRCLE1BQU07SUFOVCxBRFNGLEtDVE8sR0RTUCxvQkNUVyxBRFNTLGdCQ1RPLEFBT3RCLE1BQU0sQ0FBQztNQUNOLEtBQUssRUFBRSxJQUFLO01BQ1osZ0JBQWdCLEVBQUUsT0FBTTtNQUNwQixZQUFZLEVBQUUsT0FBTSxHQUN6QjtFREZMLG9CQ0tHLEFETGlCLFNDS1IsQUFFUCxNQUFNLEVEUFgsb0JDS0csQURMaUIsU0NLUixBQUdQLE1BQU0sRURSWCxvQkNNRyxBRE5pQixTQ01SLEFBQ1AsTUFBTSxFRFBYLG9CQ01HLEFETmlCLFNDTVIsQUFFUCxNQUFNLENBQUM7SUFDTixZQUFZLEVBQUUsT0FBTyxHQUN0QjtFRFZMLG9CQ0tHLEFETGlCLFNyQmhGZixBc0JxRk8sTXRCckZELEVxQmdGWCxvQkNNRyxBRE5pQixTckJoRmYsQXNCc0ZPLE10QnRGRCxDQUFDO0lzQjRGTixZQUFZLEVBQUUsT0FBTyxHdEI1RkY7O0FxQm1GekIsb0JBQW9CLENBQUM7RUNoQ25CLEtBQUssRTVCOUNxQixPQUFPO0U0QitDakMsZ0JBQWdCLEVBQUUsSUFBSztFQUN2QixnQkFBZ0IsRUFBRSxXQUFZO0VBQzlCLFlBQVksRTVCakRjLE9BQU8sRzJCZ0ZsQztFQUZELG9CckJuRkssQXFCbUZlLE1yQm5GVCxDQUFDO0lzQnlEUixLQUFLLEVBQUUsSUFBSztJQUNaLGdCQUFnQixFNUJyRFEsT0FBTztJNEJzRDNCLFlBQVksRTVCdERRLE9BQU8sR01MVjtFcUJtRnpCLG9CQ3JCRyxBRHFCaUIsTUNyQlgsRURxQlQsb0JDcEJHLEFEb0JpQixNQ3BCWCxDQUFDO0lBQ04sS0FBSyxFQUFFLElBQUs7SUFDWixnQkFBZ0IsRTVCNURRLE9BQU87STRCNkQzQixZQUFZLEU1QjdEUSxPQUFPLEc0QjhEaEM7RURnQkgsb0JDZEcsQURjaUIsT0NkVixFRGNWLG9CQ2JHLEFEYWlCLE9DYlYsRURhVixvQjNCVUEsQTJCVm9CLFUzQlVWLEFBU0wsa0JBQWtCO0U0Qi9CckIsQURZRixLQ1pPLEdEWVAsb0JDWlcsQURZUyxnQkNaTyxDQUFDO0lBQ3hCLEtBQUssRUFBRSxJQUFLO0lBQ1osZ0JBQWdCLEU1QnBFUSxPQUFPO0k0QnFFM0IsWUFBWSxFNUJyRVEsT0FBTyxHNEI4RWhDO0lEQUgsb0JDZEcsQURjaUIsT0NkVixBQU9MLE1BQU0sRURPWCxvQkNkRyxBRGNpQixPQ2RWLEFBUUwsTUFBTSxFRE1YLG9CQ2RHLEFEY2lCLE9DZFYsQUFTTCxNQUFNLEVES1gsb0JDYkcsQURhaUIsT0NiVixBQU1MLE1BQU0sRURPWCxvQjNCVUEsQTJCVm9CLFUzQlVWLEFBU0wsa0JBQWtCLEE0QjFCbEIsTUFBTSxFRE9YLG9CQ2JHLEFEYWlCLE9DYlYsQUFPTCxNQUFNLEVETVgsb0IzQlVBLEEyQlZvQixVM0JVVixBQVNMLGtCQUFrQixBNEJ6QmxCLE1BQU0sRURNWCxvQkNiRyxBRGFpQixPQ2JWLEFBUUwsTUFBTSxFREtYLG9CQ0xLLEFES2UsTTNCVXBCLEE0QmZXLFU1QmVELEFBU0wsa0JBQWtCO0k0Qi9CckIsQURZRixLQ1pPLEdEWVAsb0JDWlcsQURZUyxnQkNaTyxBQUt0QixNQUFNO0lBTFQsQURZRixLQ1pPLEdEWVAsb0JDWlcsQURZUyxnQkNaTyxBQU10QixNQUFNO0lBTlQsQURZRixLQ1pPLEdEWVAsb0JDWlcsQURZUyxnQkNaTyxBQU90QixNQUFNLENBQUM7TUFDTixLQUFLLEVBQUUsSUFBSztNQUNaLGdCQUFnQixFQUFFLE9BQU07TUFDcEIsWUFBWSxFQUFFLE9BQU0sR0FDekI7RURDTCxvQkNFRyxBREZpQixTQ0VSLEFBRVAsTUFBTSxFREpYLG9CQ0VHLEFERmlCLFNDRVIsQUFHUCxNQUFNLEVETFgsb0JDR0csQURIaUIsU0NHUixBQUNQLE1BQU0sRURKWCxvQkNHRyxBREhpQixTQ0dSLEFBRVAsTUFBTSxDQUFDO0lBQ04sWUFBWSxFQUFFLE9BQU8sR0FDdEI7RURQTCxvQkNFRyxBREZpQixTckJuRmYsQXNCcUZPLE10QnJGRCxFcUJtRlgsb0JDR0csQURIaUIsU3JCbkZmLEFzQnNGTyxNdEJ0RkQsQ0FBQztJc0I0Rk4sWUFBWSxFQUFFLE9BQU8sR3RCNUZGOztBcUJzRnpCLG1CQUFtQixDQUFDO0VDbkNsQixLQUFLLEU1QjdDcUIsT0FBTztFNEI4Q2pDLGdCQUFnQixFQUFFLElBQUs7RUFDdkIsZ0JBQWdCLEVBQUUsV0FBWTtFQUM5QixZQUFZLEU1QmhEYyxPQUFPLEcyQmtGbEM7RUFGRCxtQnJCdEZLLEFxQnNGYyxNckJ0RlIsQ0FBQztJc0J5RFIsS0FBSyxFQUFFLElBQUs7SUFDWixnQkFBZ0IsRTVCcERRLE9BQU87STRCcUQzQixZQUFZLEU1QnJEUSxPQUFPLEdNTlY7RXFCc0Z6QixtQkN4QkcsQUR3QmdCLE1DeEJWLEVEd0JULG1CQ3ZCRyxBRHVCZ0IsTUN2QlYsQ0FBQztJQUNOLEtBQUssRUFBRSxJQUFLO0lBQ1osZ0JBQWdCLEU1QjNEUSxPQUFPO0k0QjREM0IsWUFBWSxFNUI1RFEsT0FBTyxHNEI2RGhDO0VEbUJILG1CQ2pCRyxBRGlCZ0IsT0NqQlQsRURpQlYsbUJDaEJHLEFEZ0JnQixPQ2hCVCxFRGdCVixtQjNCT0EsQTJCUG1CLFUzQk9ULEFBU0wsa0JBQWtCO0U0Qi9CckIsQURlRixLQ2ZPLEdEZVAsbUJDZlcsQURlUSxnQkNmUSxDQUFDO0lBQ3hCLEtBQUssRUFBRSxJQUFLO0lBQ1osZ0JBQWdCLEU1Qm5FUSxPQUFPO0k0Qm9FM0IsWUFBWSxFNUJwRVEsT0FBTyxHNEI2RWhDO0lER0gsbUJDakJHLEFEaUJnQixPQ2pCVCxBQU9MLE1BQU0sRURVWCxtQkNqQkcsQURpQmdCLE9DakJULEFBUUwsTUFBTSxFRFNYLG1CQ2pCRyxBRGlCZ0IsT0NqQlQsQUFTTCxNQUFNLEVEUVgsbUJDaEJHLEFEZ0JnQixPQ2hCVCxBQU1MLE1BQU0sRURVWCxtQjNCT0EsQTJCUG1CLFUzQk9ULEFBU0wsa0JBQWtCLEE0QjFCbEIsTUFBTSxFRFVYLG1CQ2hCRyxBRGdCZ0IsT0NoQlQsQUFPTCxNQUFNLEVEU1gsbUIzQk9BLEEyQlBtQixVM0JPVCxBQVNMLGtCQUFrQixB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QU0sRXlCNEJYLGNBQWMsQUFtQlgsT3pCOUNFLEF5QjhDSyxNekI5Q0MsRXlCMkJYLGMvQnNDQSxBK0J0Q2MsVS9Cc0NKLEFBU0wsa0JBQWtCLEFNMUVsQixNQUFNLEVOaUVYLEErQnRDQSxVL0JzQ1UsQ0FhTixTQUFTLENBYmIsVUFBVSxBQVNMLGtCQUFrQixBTTFFbEIsTUFBTSxFTmlFWCxBK0J0Q0EsVS9Cc0NVLENBYU4sU0FBUyxDK0JoQ1YsTy9Cb0NLLEErQnBDRSxVL0JvQ1EsQU1sRmIsTUFBTSxDQUFDO0l5QmdETixLQUFLLEUzQjRKYyxJQUFJO0kyQjNKdkIsZUFBZSxFQUFFLElBQUs7SUFDdEIsZ0JBQWdCLEUvQjVFTSxPQUFPO0krQjZFN0IsT0FBTyxFQUFFLENBQUUsR3pCakRaO0V5QnlCTCxjQUFjLEFBK0JYLFNBQVMsRS9CT1osQStCdENBLFUvQnNDVSxDQWFOLFNBQVMsQytCcEJWLFMvQndCSyxBK0J4QkksVS9Cd0JNLEUrQnZEbEIsY0FBYyxBQStCWCxTekIzREUsQXlCMkRPLE16QjNERCxFTmtFWCxBK0J0Q0EsVS9Cc0NVLENBYU4sU0FBUyxDK0JwQlYsUy9Cd0JLLEErQnhCSSxVL0J3Qk0sQU1uRmIsTUFBTSxFeUI0QlgsY0FBYyxBQStCWCxTekIxREUsQXlCMERPLE16QjFERCxFTmlFWCxBK0J0Q0EsVS9Cc0NVLENBYU4sU0FBUyxDK0JwQlYsUy9Cd0JLLEErQnhCSSxVL0J3Qk0sQU1sRmIsTUFBTSxDQUFDO0l5QjRETixLQUFLLEUzQnBEaUIsT0FBTyxHRU45QjtFeUJ5QkwsY0FBYyxBQStCWCxTekI1RUUsQXlCNEVPLE16QjVFRCxFTm1GWCxBK0J0Q0EsVS9Cc0NVLENBYU4sU0FBUyxDK0JwQlYsUy9Cd0JLLEErQnhCSSxVL0J3Qk0sQU1wR2IsTUFBTSxFeUI2Q1gsY0FBYyxBQStCWCxTekIzRUUsQXlCMkVPLE16QjNFRCxFTmtGWCxBK0J0Q0EsVS9Cc0NVLENBYU4sU0FBUyxDK0JwQlYsUy9Cd0JLLEErQnhCSSxVL0J3Qk0sQU1uR2IsTUFBTSxDQUFDO0l5QmtGTixlQUFl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RUFEaUIsQUFDbkIsY0FEaUMsQ0FDakMsRUFBRSxDQUFDO0VBQ0MsV0FBVyxFQUFFLElBQUssR0FDckI7O0FBSEwsQUFLSSxVQUxNLENBS04sQ0FBQyxFQUxPLEFBS1IsU0FMaUIsQ0FLakIsQ0FBQyxFQUxrQixBQUtuQixjQUxpQyxDQUtqQyxDQUFDLENBQUM7RUFFRSxXQUFXLEVBQUUsSUFBSyxHQUNyQjs7QUFHTCxvQkFBb0IsQ0FBQTtFQUNoQixRQUFRLEVBQUUsTUFBTyxHQUNwQjs7QUFFRCxBQUEwQixVQUFoQixhQUFhLEdBQUcsd0JBQXdCLENBQUE7RUFDOUMsVUFBVSxFQUFFLENBQUUsR0FDakI7O0FBRUQsaUJBQWlCLENBQUE7RUFDYixnQkFBZ0IsRUFBRSxPQUFRLEdBQzdCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICAgIFdvcmRwcmVzcyByZWFkcyB0aGUgXCJzdHlsZS5jc3NcIiBmb3IgaW5mbyBhYm91dCB0aGUgdGhlbWUuXG4gICAgQ2hhbmdlIGFzIHlvdSBsaWtlIGJlbG93LCBidXQgZG9uJ3QgZG8gaXQgaW4gdGhlIFwic3R5bGUuY3NzXCItZmlsZSwgYXMgaXRcbiAgICBpcyBjb21waWxkZSBieSBndWxwLlxuICAgIFxuICAgIFRoZW1lIE5hbWU6IE5vcmFkYmxvZ2dlblxuICAgIFRoZW1lIFVSSTogaHR0cHM6Ly9rbm93aXRleHBlcmllbmNlLm5vXG4gICAgQXV0aG9yOiBQYXRyaWNrIFTDuHJyZXN2b2xkIC8gS2ltIFNrYWFyXG4gICAgQXV0aG9yIFVSSTogaHR0cHM6Ly9rbm93aXRleHBlcmllbmNlLm5vXG4gICAgRGVzY3JpcHRpb246IFxuICAgIFRleHQgRG9tYWluOiBrbm93aXRcbiovIiwiLypcbiAgICBVc2UgdGhpcyBmaWxlIHRvIG92ZXJyaWRlIHRoZSB2YXJpYmFsZXMgaW4gYm9vdHN0cmFwLlxuICAgIFRyeSB5b3VyIGhhcmRlc3QgdG8gbm90IHdyaXRlIGN1c3RvbSBjc3MgY2xhc3NlcywgYnV0IGlmIHlvdSBoYXZlIHRvLFxuICAgIGNyZWF0ZSBhIG5ldyAuc2Nzcy1maWxlIGluIHRoZSBcInN0eWxlc1wiLWZvbGRlci5cblxuICAgIFZpZXcgLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIHRvIHNlZSB3aGF0IHlvdSBjYW4gc2V0LlxuXG4gICAgVGhpcyBiYXNlIHRoZW1lIGlzIGJhc2VkIHJvdWdobHkgb24gdGhlIG9sZCB0aGVtZSBcIllldGlcIjpcbiAgICBodHRwczovL2Jvb3Rzd2F0Y2guY29tL3lldGkvXG4qL1xuXG4vLyBDb2xvcnNcbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICAgICAjMjM3MTZkOyAvLyBCcmFuZCBjb2xvclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM0Mzc3OTM7IC8vIFNlY29uZCBicmFuZCBjb2xvclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5OyAvLyBUcnkgdG8gdXNlIHNvbWUga2luZCBvZiBncmVlblxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgICAgICNlMGIwNTI7IC8vIFRyeSB0byB1c2Ugc29tZSBraW5kIG9mIG9yYW5nZVxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgICAgICM5RTVCNEM7IC8vIFRyeSB0byB1c2Ugc29tZSBraW5kIG9mIHJlZFxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICMyODk1OTI7XG5cbi8vIEJvcmRlciByYWRpdXNcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICA0cHg7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgNHB4O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgIDRweDtcblxuLy8gRm9udHNcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgIDEuNztcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAyMHB4O1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgIDI1cHg7XG4kZm9udF9tYXJnaW5fYm90dG9tOiAgICAgICAgMzhweDtcbiRib2R5LWZvbnQtY29sb3I6ICAgICAgICAgICAjMDAwMDAwO1xuJGNhdGVnb3J5LWZvbnQtY29sb3I6ICAgICAgICMwMDAwMDA7XG4ka2xpbWE6ICAgICAgICAgICAgICAgICAgICAgIzIzNzE2ZDtcbiRoZWxzZTogICAgICAgICAgICAgICAgICAgICAjODZhYWMyO1xuJHJldHRpZ2hldGVyOiAgICAgICAgICAgICAgICNjMTg3MmU7XG4kcmVzdWx0YXRlcjogICAgICAgICAgICAgICAgIzgyN2M3NztcbiRsYW5kYnJ1azogICAgICAgICAgICAgICAgICAjOGFhY2ExO1xuJGRlbW9rcmF0aTogICAgICAgICAgICAgICAgICM5ZTViNGM7XG4kdXRkYW5pbmc6ICAgICAgICAgICAgICAgICAgI2UwYjA1MjtcbiR1dHZpa2xpbmc6ICAgICAgICAgICAgICAgICAjYzhjNWMwO1xuJGRlYmF0dDogICAgICAgICAgICAgICAgICAgICNjNjgzNmQ7XG4kZW5lcmdpOiAgICAgICAgICAgICAgICAgICAgIzQzNzc5MztcblxuXG5cblxuXG4vLyBTdGF0ZXMgYWthIEFsZXJ0c1xuJHN0YXRlLXRleHQ6ICAgICAgICAgICAgICAgIHdoaXRlO1xuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICRzdGF0ZS10ZXh0O1xuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICRzdGF0ZS10ZXh0O1xuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICRzdGF0ZS10ZXh0O1xuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICRzdGF0ZS10ZXh0O1xuXG4vLyBTdGF0ZSBiYWNrZ3JvdW5kc1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICRicmFuZC13YXJuaW5nO1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICRicmFuZC1pbmZvO1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICRicmFuZC1kYW5nZXI7XG5cbi8vIEhlYWRlcnNcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgICA1MHB4IC8gMS41O1xuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICAgIDM1cHggLyAxLjU7XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgICAgMzBweCAvIDEuNTtcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgICAyNXB4O1xuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAgIDE4cHg7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgICAgMTZweDtcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAzOHB4O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgIDQ1cHggLyAxLjI7XG5cbi8vIE5hdmJhclxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgd2hpdGU7XG4kc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgIDM4cHg7XG4kc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlcjtcbiRzcGFjZXIteTogICAgICAgICAgICAgICAgICAkc3BhY2VyO1xuJHNwYWNlcnM6ICAgICAgICAgICAgICAgICAgIChcbiAgICAwOiAoXG4gICAgICAgIHg6IDAsXG4gICAgICAgIHk6IDBcbiAgICApLFxuICAgIDBfNTogKFxuICAgICAgICB4OiAkc3BhY2VyLXggKiAwLjUsXG4gICAgICAgIHk6ICRzcGFjZXIteSAqIDAuNSxcbiAgICApLFxuICAgIDE6IChcbiAgICAgICAgeDogJHNwYWNlci14LFxuICAgICAgICB5OiAkc3BhY2VyLXksXG4gICAgKSxcbiAgICAyOiAoXG4gICAgICAgIHg6ICRzcGFjZXIteCAqIDIsXG4gICAgICAgIHk6ICRzcGFjZXIteSAqIDIsXG4gICAgKVxuICAgICxcbiAgICAzOiAoXG4gICAgICAgIHg6ICRzcGFjZXIteCAqIDMsXG4gICAgICAgIHk6ICRzcGFjZXIteSAqIDMsXG4gICAgKVxuKTtcblxuLy8gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIC8vXG4vLyAgICAgICAgICAgICAgQm9vc3RyYXAgdG8gV29yZHByZXNzIG1hcHBpbmcgICAgICAgICAgICAgICAgLy9cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLm1lbnUtaXRlbSB7XG4gICAgQGV4dGVuZCAubmF2LWl0ZW07XG4gICAgQGV4dGVuZCAuZHJvcGRvd247XG4gICAgJjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIEBleHRlbmQgLm5hdi1saW5rO1xuICAgIH1cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgQGV4dGVuZCAuYWN0aXZlO1xuICAgIH1cbiAgICAvLyBXUCBtZW51IGRyb3Bkb3duXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgICAgQGV4dGVuZCAuZHJvcGRvd24tbWVudTtcbiAgICAgICAgLy8gQXZvaWQgdGhlIGdhcCBiZXR3ZWVuIGxpbmsgYW5kIGRyb3Bkb3duXG4gICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIC8vIFNtYWxsIGhhY2sgdG8gYXZvaWQgcG9wcGluZ1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGV4dGVuZCAuZHJvcGRvd24taXRlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC8vIE92dmVyaWRlIHRoZSBjb2xvciBhcyB0aGVcbiAgICAgICAgICAgICAgICAvLyBzdHJ1Y3R1cmUgYXJlIHNvIGRpZmZlcmVudFxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciAuc3ViLW1lbnUsXG4gICAgLnN1Yi1tZW51OmhvdmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBXUCBtZW51IGRyb3Bkb3duXG4uc3ViLW1lbnUge1xuICAgIEBleHRlbmQgLmRyb3Bkb3duLW1lbnU7XG59XG5cbi8vIFdQIGltYWdlIGFsaWduIGNsYXNzXG4uYWxpZ25yaWdodCB7XG4gICAgQGV4dGVuZCAucHVsbC14cy1yaWdodCAhb3B0aW9uYWw7XG59XG4uYWxpZ25sZWZ0IHtcbiAgICBAZXh0ZW5kIC5wdWxsLXhzLWxlZnQgIW9wdGlvbmFsO1xufVxuYmxvY2txdW90ZSB7XG4gICAgQGV4dGVuZCAuYmxvY2txdW90ZTtcbn1cblxuLy8gT3ZlcnJpZGUgZGVmYXVsdCBzdHlsaW5nIG9mIHdpZGdldHNcbi53aWRnZXQsXG4ud2lkZ2V0IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbn1cbi53aWRnZXQgPiB1bCB7XG4gICAgcGFkZGluZzogMHB4O1xufVxuXG4vLyBTZXQgc29tZSBtb3JlIEJTNCBzdHlsaW5nIHRvIGRlZmF1bHQgcHBcbi5zZWFyY2hmb3JtIHtcbiAgICBAZXh0ZW5kIC5mb3JtLWlubGluZTtcbiAgICBkaXYge1xuICAgICAgICBAZXh0ZW5kIC5mb3JtLWdyb3VwO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuICAgICAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJyZWFkY3J1bWJzIHN0eWxpbmcgdG8gc2ltcGxlZnkgY29kZSBpbiBlbGVtZW50LWJyZWFkY3J1bWIucGhwXG5uYXYuYnJlYWRjcnVtYiBhLFxubmF2LmJyZWFkY3J1bWIgc3BhbiB7XG4gICAgQGV4dGVuZCAuYnJlYWRjcnVtYi1pdGVtO1xufVxuXG4vLyBBZG1pbiAoV2lQKVxuLyojYWRtaW5tZW51YmFjayxcbiNhZG1pbm1lbnV3cmFwLFxuI2FkbWlubWVudSB7XG4gICAgQGV4dGVuZCAubmF2YmFyLWRhcms7XG4gICAgQGV4dGVuZCAuYmctcHJpbWFyeTtcbiAgICAud3AtaGFzLWN1cnJlbnQtc3VibWVudSxcbiAgICAubWVudS10b3A6aG92ZXIge1xuICAgICAgICBAZXh0ZW5kIC5iZy1pbmZvO1xuICAgIH1cbiAgICAud3Atc3VibWVudSB7XG4gICAgICAgIEBleHRlbmQgLmJnLWludmVyc2U7XG4gICAgfVxufSovXG5cbi8vICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAvL1xuLy8gICAgICAgICAgICAgQm9vc3RyYXAgdG8gTmluamFGb3JtcyBtYXBwaW5nICAgICAgICAgICAgICAgIC8vXG4vLyAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgLy9cbi5uZi1maWVsZC1jb250YWluZXIge1xuICAgIEBleHRlbmQgLmZvcm0tZ3JvdXA7XG59XG4ubmluamEtZm9ybXMtZmllbGQge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbn1cbi5uZi1lcnJvciB7XG4gICAgQGV4dGVuZCAuaGFzLWRhbmdlcjtcbn1cbi5uZi1wYXNzIHtcbiAgICBAZXh0ZW5kIC5oYXMtc3VjY2Vzcztcbn1cbi5uaW5qYS1mb3Jtcy1maWVsZFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG59XG5cbi8vUHJpbWFyeSBmb250c1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnMnKTtcbiRmb250X2ZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG5cbi8vUHJpbWFyeSBjb2xvcnNcbiRjb2xvcl9wcmltYXJ5X2dyZWVuOiAjMjM3MTZEO1xuJGNvbG9yX3ByaW1hcnlfbGlnaHRibHVlOiAjRUFGMUYxO1xuJGNvbG9yX3ByaW1hcnlfd2hpdGU6ICNGRkZGRkY7XG5cbi8vVGV4dCBjb2xvcnNcbiRjb2xvcl90ZXh0OiAjMDAwMDAwO1xuXG4vL0xpbmsgY29sb3JzXG4kY29sb3JfbGluazogIzI4OTU5MjtcbiRjb2xvcl9saW5rX2JhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5X3doaXRlO1xuXG4vL1NlY29uZGFyeSBjb2xvcnNcbiRjb2xvcl9zZWNvbmRhcnlfZ3JlZW46ICM4QUFDQTE7XG4kY29sb3Jfc2Vjb25kYXJ5X2JsdWU6ICM0Mzc3OTM7XG4kY29sb3Jfc2Vjb25kYXJ5X2xpZ2h0Ymx1ZTogIzg2QUFDMjtcbiRjb2xvcl9zZWNvbmRhcnlfcmVkOiAjOUU1QjRDO1xuJGNvbG9yX3NlY29uZGFyeV9saWdodHJlZDogI0M2ODM2RDtcbiRjb2xvcl9zZWNvbmRhcnlfeWVsbG93OiAjQzE4NzJFO1xuJGNvbG9yX3NlY29uZGFyeV9saWdodHllbGxvdzogI0UwQjA1MjtcbiRjb2xvcl9zZWNvbmRhcnlfZ3JleTogIzgzN0M3NztcbiRjb2xvcl9zZWNvbmRhcnlfbGlnaHRncmV5OiAjQzhDNUMwOyBcblxuLy9CdXR0b25zXG4kY29sb3JfYnRuX3ByaW1hcnk6ICNGRkZGRkY7XG4kY29sb3JfYnRuX3ByaW1hcnlfaG92ZXI6ICNDOEM1QzA7XG5cbi8vTWFyZ2luXG4kbWFyZ2luOiA0MnB4OyIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMC1hbHBoYS41IChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJjdXN0b21cIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInByaW50XCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwidGFnc1wiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJyZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcblxuLy8gQ29tcG9uZW50cyB3LyBKYXZhU2NyaXB0XG5AaW1wb3J0IFwibW9kYWxcIjtcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XG5AaW1wb3J0IFwicG9wb3ZlclwiO1xuQGltcG9ydCBcImNhcm91c2VsXCI7XG5cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMi4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8vIDFcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvLyAyXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvLyAxXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4vL1xuXG50ZW1wbGF0ZSwgLy8gMVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbi8vXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gMVxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbi8vIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4vLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vL1xuLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgZm9udC1zaXplOiAxZW07IC8vIDJcbn1cblxuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy8gMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICBtYXJnaW46IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuLy8gMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0IHsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLy8gMVxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4vL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLy9cbi8vIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuLy9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuLy8gMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIGRpc3BsYXk6IHRhYmxlOyAvLyAxXG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAzXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbi8vXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4vL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHA6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlcixcbiAgICAqOjpmaXJzdC1sZXR0ZXIsXG4gICAgcDo6Zmlyc3QtbGluZSxcbiAgICBkaXY6OmZpcnN0LWxpbmUsXG4gICAgYmxvY2txdW90ZTo6Zmlyc3QtbGluZSxcbiAgICBsaTo6Zmlyc3QtbGluZSB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1M1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICM5OTk7ICAgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICA+IC5jYXJldCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gQ29weSBzZXR0aW5ncyBmcm9tIHRoaXMgZmlsZSBpbnRvIHRoZSBwcm92aWRlZCBgX2N1c3RvbS5zY3NzYCB0byBvdmVycmlkZVxuLy8gdGhlIEJvb3RzdHJhcCBkZWZhdWx0cyB3aXRob3V0IG1vZGlmeWluZyBrZXksIHZlcnNpb25lZCBmaWxlcy5cblxuXG4vLyBUYWJsZSBvZiBDb250ZW50c1xuLy9cbi8vIENvbG9yc1xuLy8gT3B0aW9uc1xuLy8gU3BhY2luZ1xuLy8gQm9keVxuLy8gTGlua3Ncbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vIEdyaWQgY29udGFpbmVyc1xuLy8gR3JpZCBjb2x1bW5zXG4vLyBGb250c1xuLy8gQ29tcG9uZW50c1xuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBHZW5lcmFsIHZhcmlhYmxlIHN0cnVjdHVyZVxuLy9cbi8vIFZhcmlhYmxlIGZvcm1hdCBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1tb2RpZmllci1zdGF0ZS1wcm9wZXJ0eWAgb3JkZXIuXG5cblxuLy8gQ29sb3JzXG4vL1xuLy8gR3JheXNjYWxlIGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgICAgIzM3M2EzYyAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAgICAjNTU1OTVjICFkZWZhdWx0O1xuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICAgICM4MThhOTEgIWRlZmF1bHQ7XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgICAgI2VjZWVlZiAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAjZjdmN2Y5ICFkZWZhdWx0O1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgIzAyNzVkOCAhZGVmYXVsdDtcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuJGJyYW5kLWludmVyc2U6ICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1mbGV4OiAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAgIDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXg6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAoXG4gICAgeDogMCxcbiAgICB5OiAwXG4gICksXG4gIDE6IChcbiAgICB4OiAkc3BhY2VyLXgsXG4gICAgeTogJHNwYWNlci15XG4gICksXG4gIDI6IChcbiAgICB4OiAoJHNwYWNlci14ICogMS41KSxcbiAgICB5OiAoJHNwYWNlci15ICogMS41KVxuICApLFxuICAzOiAoXG4gICAgeDogKCRzcGFjZXIteCAqIDMpLFxuICAgIHk6ICgkc3BhY2VyLXkgKiAzKVxuICApXG4pICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAjZmZmICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2U6ICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICB4czogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHNtOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSxcbiAgbWQ6ICRncmlkLWd1dHRlci13aWR0aC1iYXNlLFxuICBsZzogJGdyaWQtZ3V0dGVyLXdpZHRoLWJhc2UsXG4gIHhsOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZVxuKSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBQaXhlbCB2YWx1ZSB1c2VkIHRvIHJlc3BvbnNpdmVseSBzY2FsZSBhbGwgdHlwb2dyYXBoeS4gQXBwbGllZCB0byB0aGUgYDxodG1sPmAgZWxlbWVudC5cbiRmb250LXNpemUtcm9vdDogMTZweCAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAuODc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS14czogICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjUgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtaDE6IDIuNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDI6IDJyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgzOiAxLjc1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNDogMS41cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMS4yNXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDFyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6IDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6IDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1ib3JkZXItd2lkdGg6IC4yNXJlbSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoMCwwLDAsLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAoNCAvIDMpICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXdpZHRoLWxnOiAgICAgICAgICRjYXJldC13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLXNtLWNlbGwtcGFkZGluZzogICAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXByaW1hcnktYmcgIWRlZmF1bHQ7XG5cbiRidG4tc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYm9yZGVyOiAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ0bi1pbmZvLWJnICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAkYnRuLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICRidG4td2FybmluZy1iZyAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAkYnRuLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJ0bi10b29sYmFyLW1hcmdpbjogICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYmctZm9jdXM6ICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3ctZm9jdXM6ICAgICAgICAgJGlucHV0LWJveC1zaGFkb3csIDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNikgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpICsgKCRpbnB1dC1wYWRkaW5nLXkgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtbGcgKiAkbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1wYWRkaW5nLXktbGcgKiAyKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAoKCRmb250LXNpemUtc20gKiAkbGluZS1oZWlnaHQtc20pICsgKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyKSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICRzcGFjZXIteSAhZGVmYXVsdDtcblxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgIDEuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogLjI1cmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6IGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjogICAgICAgICAgICAgJGN1cnNvci1kaXNhYmxlZCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1pbmRpY2F0b3ItYmc6ICAgICAgICNlZWUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZGlzYWJsZWQtZGVzY3JpcHRpb24tY29sb3I6ICAjNzY3Njc2ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZzogICAgICAgICAjMDA3NGQ5ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1mb2N1cy1pbmRpY2F0b3ItYm94LXNoYWRvdzogMCAwIDAgLjA3NXJlbSAjZmZmLCAwIDAgMCAuMnJlbSAjMDA3NGQ5ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWFjdGl2ZS1pbmRpY2F0b3ItYmc6ICAgICAgICAgIzg0YzZmZiAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc6ICMwMDc0ZDkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaW5kaWNhdG9yLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8tY2hlY2tlZC1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtY2hlY2tlZC1pbmRpY2F0b3ItY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICM1MWE3ZTggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgIGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgNXB4IHJnYmEoODEsIDE2NywgMjMyLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXNtLXBhZGRpbmcteTogLjJyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1zbS1mb250LXNpemU6IDc1JSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgIDIuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS13aWR0aDogICAgICAgICAgICAxNHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAuMDc1cmVtICNmZmYsIDAgMCAwIC4ycmVtICMwMDc0ZDkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgIDEuNSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAjZGRkICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgIGluc2V0IDAgLjJyZW0gLjRyZW0gcmdiYSgwLDAsMCwuMDUpICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAjZWVlICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgcGxhY2Vob2xkZXI6IChcbiAgICBlbjogXCJDaG9vc2UgZmlsZS4uLlwiXG4gICksXG4gIGJ1dHRvbi1sYWJlbDogKFxuICAgIGVuOiBcIkJyb3dzZVwiXG4gIClcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uIGljb25zXG4kZm9ybS1pY29uLXN1Y2Nlc3MtY29sb3I6ICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGZvcm0taWNvbi1zdWNjZXNzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPScjeyRmb3JtLWljb24tc3VjY2Vzcy1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24td2FybmluZy1jb2xvcjogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kZm9ybS1pY29uLXdhcm5pbmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyN7JGZvcm0taWNvbi13YXJuaW5nLWNvbG9yfScgZD0nTTQuNCA1LjMyNGgtLjh2LTIuNDZoLjh6bTAgMS40MmgtLjhWNS44OWguOHpNMy43Ni42M0wuMDQgNy4wNzVjLS4xMTUuMi4wMTYuNDI1LjI2LjQyNmg3LjM5N2MuMjQyIDAgLjM3Mi0uMjI2LjI1OC0uNDI2QzYuNzI2IDQuOTI0IDUuNDcgMi43OSA0LjI1My42M2MtLjExMy0uMTc0LS4zOS0uMTc0LS40OTQgMHonLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWljb24tZGFuZ2VyLWNvbG9yOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGZvcm0taWNvbi1kYW5nZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1pY29uLWRhbmdlci1jb2xvcn0nIHZpZXdCb3g9Jy0yIC0yIDcgNyclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM0UlM0NjaXJjbGUgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzRSUzQ2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1tYXJnaW4tdG9wOiAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd24tYmFja2Ryb3A6ICA5OTAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLXN0aWNreTogICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJnOiAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRpdmlkZXItcGFkZGluZy15OiAgICAgICAgICAuNDI1cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICByZ2JhKDI1NSwyNTUsMjU1LDEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAzMiAzMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyOiAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgwLDAsMCwuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKDAsMCwwLC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoMCwwLDAsLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgOGgyNE00IDE2aDI0TTQgMjRoMjQnLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyOiAgICAgICByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcblxuLy8gTmF2c1xuXG4kbmF2LWl0ZW0tbWFyZ2luOiAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJG5hdi1pdGVtLWlubGluZS1zcGFjZXI6ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAuNWVtIDFlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWJnOiAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAkYm9keS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstYmc6ICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgIC4yNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbigkc3RhdGUtc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkc3RhdGUtaW5mby1iZywgNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKCRzdGF0ZS13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKCRzdGF0ZS1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgIDFweCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgwLDAsMCwuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXI6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGNhcmQtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcmQtbGluay1ob3Zlci1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1zbS11cC1jb2x1bW4tZ2FwOiAxLjI1cmVtICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteDogICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteTogICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteDogICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1jb250ZW50LXBhZGRpbmcteTogICAgICAgICAgIDlweCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxcHgpICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUYWdzXG5cbiR0YWctZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiR0YWctcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiR0YWctc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiR0YWctaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbiR0YWctd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiR0YWctZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4kdGFnLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiR0YWctbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJHRhZy1mb250LXNpemU6ICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiR0YWctZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJHRhZy1wYWRkaW5nLXg6ICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kdGFnLXBhZGRpbmcteTogICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiR0YWctcGlsbC1wYWRkaW5nLXg6ICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJHRhZy1waWxsLWJvcmRlci1yYWRpdXM6ICAgIDEwcmVtICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teTogMzBweCAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQteHMtYm94LXNoYWRvdzogICAgMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNlZWUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjMDA3NGQ5ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoMCwwLDAsLjEpICFkZWZhdWx0O1xuXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLW1hcmdpbi1ib3R0b206IDVweCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICNkZGQgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogOTAlICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vIE1lZGlhIG9iamVjdHNcblxuJG1lZGlhLW1hcmdpbi10b3A6ICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRtZWRpYS1oZWFkaW5nLW1hcmdpbi1ib3R0b206ICA1cHggIWRlZmF1bHQ7XG4kbWVkaWEtYWxpZ25tZW50LXBhZGRpbmcteDogICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXNtLXVwLXNpemU6ICAgICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3JzLXdpZHRoOiAgICAgICAgICAgICAgICAgICA2MCUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtc2l6ZTogICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tc20tdXAtd2lkdGg6ICAgICAgICAgICAgICAgIDYwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRjb2RlLXBhZGRpbmcteDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGNvZGUtcGFkZGluZy15OiAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYmQ0MTQ3ICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y3ZjdmOSAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmN2Y3ZjkgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnQsIER1cGxpY2F0ZVByb3BlcnR5XG5cbi8vIFJlYm9vdFxuLy9cbi8vIEdsb2JhbCByZXNldHMgdG8gY29tbW9uIEhUTUwgZWxlbWVudHMgYW5kIG1vcmUgZm9yIGVhc2llciB1c2FnZSBieSBCb290c3RyYXAuXG4vLyBBZGRzIGFkZGl0aW9uYWwgcnVsZXMgb24gdG9wIG9mIE5vcm1hbGl6ZS5jc3MsIGluY2x1ZGluZyBzZXZlcmFsIG92ZXJyaWRlcy5cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgdG8gYGJvcmRlci1ib3hgIHNvIHRoYXQgd2hlbiB5b3UgYWRkXG4vLyBgcGFkZGluZ2Agb3IgYGJvcmRlcmBzIHRvIGFuIGVsZW1lbnQsIHRoZSBvdmVyYWxsIGRlY2xhcmVkIGB3aWR0aGAgZG9lcyBub3Rcbi8vIGNoYW5nZS4gRm9yIGV4YW1wbGUsIGB3aWR0aDogMTAwcHg7YCB3aWxsIGFsd2F5cyBiZSBgMTAwcHhgIGRlc3BpdGUgdGhlXG4vLyBgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtgIGFuZCBgcGFkZGluZzogMjBweDtgLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuIEZvclxuLy8gcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbi8vIE1ha2Ugdmlld3BvcnQgcmVzcG9uc2l2ZVxuLy9cbi8vIEB2aWV3cG9ydCBpcyBuZWVkZWQgYmVjYXVzZSBJRSAxMCsgZG9lc24ndCBob25vciA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj4gaW5cbi8vIHNvbWUgY2FzZXMuIFNlZSBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vLlxuLy8gRXZlbnR1YWxseSBAdmlld3BvcnQgd2lsbCByZXBsYWNlIDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPi5cbi8vXG4vLyBIb3dldmVyLCBgZGV2aWNlLXdpZHRoYCBpcyBicm9rZW4gb24gSUUgMTAgb24gV2luZG93cyAoUGhvbmUpIDgsXG4vLyAoc2VlIGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5Nylcbi8vIGFuZCB0aGUgZml4IGZvciB0aGF0IGludm9sdmVzIGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50XG4vLyBhbmQgYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aCBmb3IgdGhlIHJlbGV2YW50IGhhY2suXG4vL1xuLy8gV3JhcCBgQHZpZXdwb3J0YCB3aXRoIGBAYXQtcm9vdGAgZm9yIHdoZW4gZm9sa3MgZG8gYSBuZXN0ZWQgaW1wb3J0IChlLmcuLFxuLy8gYC5jbGFzcy1uYW1lIHsgQGltcG9ydCBcImJvb3RzdHJhcFwiOyB9YCkuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQgeyB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG59XG5cblxuLy9cbi8vIFJlc2V0IEhUTUwsIGJvZHksIGFuZCBtb3JlXG4vL1xuXG5odG1sIHtcbiAgLy8gU2V0cyBhIHNwZWNpZmljIGRlZmF1bHQgYGZvbnQtc2l6ZWAgZm9yIHVzZXIgd2l0aCBgcmVtYCB0eXBlIHNjYWxlcy5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG4gIC8vIEFzIGEgc2lkZS1lZmZlY3Qgb2Ygc2V0dGluZyB0aGUgQHZpZXdwb3J0IGFib3ZlLFxuICAvLyBJRTExICYgRWRnZSBtYWtlIHRoZSBzY3JvbGxiYXIgb3ZlcmxhcCB0aGUgY29udGVudCBhbmQgYXV0b21hdGljYWxseSBoaWRlIGl0c2VsZiB3aGVuIG5vdCBpbiB1c2UuXG4gIC8vIFVuZm9ydHVuYXRlbHksIHRoZSBhdXRvLXNob3dpbmcgb2YgdGhlIHNjcm9sbGJhciBpcyBzb21ldGltZXMgdG9vIHNlbnNpdGl2ZSxcbiAgLy8gdGh1cyBtYWtpbmcgaXQgaGFyZCB0byBjbGljayBvbiBzdHVmZiBuZWFyIHRoZSByaWdodCBlZGdlIG9mIHRoZSBwYWdlLlxuICAvLyBTbyB3ZSBhZGQgdGhpcyBzdHlsZSB0byBmb3JjZSBJRTExICYgRWRnZSB0byB1c2UgYSBcIm5vcm1hbFwiLCBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4NTQzXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAvLyBDaGFuZ2VzIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIC8vIE1ha2UgdGhlIGBib2R5YCB1c2UgdGhlIGBmb250LXNpemUtcm9vdGBcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAvLyBHbyBlYXN5IG9uIHRoZSBleWVzIGFuZCB1c2Ugc29tZXRoaW5nIG90aGVyIHRoYW4gYCMwMDBgIGZvciB0ZXh0XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgLy8gQnkgZGVmYXVsdCwgYDxib2R5PmAgaGFzIG5vIGBiYWNrZ3JvdW5kLWNvbG9yYCBzbyB3ZSBzZXQgb25lIGFzIGEgYmVzdCBwcmFjdGljZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gTm9ybWFsaXplIHY0IHJlbW92ZWQgdGhpcyBwcm9wZXJ0eSwgY2F1c2luZyBgPHByZT5gIGNvbnRlbnQgdG8gYnJlYWsgb3V0IG9mIHdyYXBwaW5nIGNvZGUgc25pcHBldHNcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIE5vcm1hbGl6ZSBhZGRzIGBtYXJnaW5gIHRvIGBmaWd1cmVgcyBhcyBicm93c2VycyBhcHBseSBpdCBpbmNvbnNpc3RlbnRseS5cbiAgLy8gV2UgcmVzZXQgdGhhdCB0byBjcmVhdGUgYSBiZXR0ZXIgZmxvdyBpbi1wYWdlLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXNcbi8vXG5cbmltZyB7XG4gIC8vIEJ5IGRlZmF1bHQsIGA8aW1nPmBzIGFyZSBgaW5saW5lLWJsb2NrYC4gVGhpcyBhc3N1bWVzIHRoYXQsIGFuZCB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcnMgdGhlbS4gVGhpcyB3b24ndCBhcHBseSBzaG91bGQgeW91IHJlc2V0IHRoZW0gdG8gYGJsb2NrYCBsZXZlbC5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLy8gTm90ZTogYDxpbWc+YHMgYXJlIGRlbGliZXJhdGVseSBub3QgbWFkZSByZXNwb25zaXZlIGJ5IGRlZmF1bHQuXG4gIC8vIEZvciB0aGUgcmF0aW9uYWxlIGJlaGluZCB0aGlzLCBzZWUgdGhlIGNvbW1lbnRzIG9uIHRoZSBgLmltZy1mbHVpZGAgY2xhc3MuXG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vdjQtYWxwaGEuZ2V0Ym9vdHN0cmFwLmNvbS9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICAvLyBObyBsb25nZXIgcGFydCBvZiBOb3JtYWxpemUgc2luY2UgdjRcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBDZW50ZXJlZCBieSBkZWZhdWx0LCBidXQgbGVmdC1hbGlnbi1lZCB0byBtYXRjaCB0aGUgYHRkYHMgYmVsb3cuXG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAvLyBOb3JtYWxpemUgaW5jbHVkZXMgYGZvbnQ6IGluaGVyaXQ7YCwgc28gYGZvbnQtZmFtaWx5YC4gYGZvbnQtc2l6ZWAsIGV0YyBhcmVcbiAgLy8gcHJvcGVybHkgaW5oZXJpdGVkLiBIb3dldmVyLCBgbGluZS1oZWlnaHRgIGlzbid0IGluaGVyaXRlZCB0aGVyZS5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC8vIEFwcGx5IGEgZGlzYWJsZWQgY3Vyc29yIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy9cbiAgLy8gQnVnIHJlcG9ydDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIC8vIFJlc2V0IHRoZSBlbnRpcmUgbGVnZW5kIGVsZW1lbnQgdG8gbWF0Y2ggdGhlIGBmaWVsZHNldGBcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIHRvZG86IG5lZWRlZD9cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbi8vICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuLy8gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIC8vIFRPRE86IHJlLWVuYWJsZSBhbG9uZyB3aXRoIG1xNC1ob3Zlci1zaGltXG4vLyAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuLy8gICAgLy8gU2VlIE1lZGlhIFF1ZXJpZXMgTGV2ZWwgNDogaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL21lZGlhcXVlcmllcy8jaG92ZXJcbi8vICAgIC8vIEN1cnJlbnRseSBzaGltbWVkIGJ5IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL21xNC1ob3Zlci1zaGltXG4vLyAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuLy8gICAgICAmOmhvdmVyIHsgQGNvbnRlbnQgfVxuLy8gICAgfVxuLy8gIH1cbi8vICBAZWxzZSB7XG4gICAgJjpob3ZlciB7IEBjb250ZW50IH1cbi8vICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzIHsgQGNvbnRlbnQgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgQGlmICRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnkge1xuICAgICYsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAY29udGVudFxuICAgIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7IEBjb250ZW50IH1cbiAgfVxuICBAZWxzZSB7XG4gICAgJixcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gIEBpZiAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5IHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBjb250ZW50XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHsgQGNvbnRlbnQgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnRcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2VyLXk7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiAkYmxvY2txdW90ZS1ib3JkZXItd2lkdGggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTQgXFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogJGJsb2NrcXVvdGUtYm9yZGVyLXdpZHRoIHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UgLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICB9XG59XG5cbkBpZiBub3QgJGVuYWJsZS1mbGV4IHtcbiAgLy8gQ2xlYW4gdXAgc29tZSBob3Jpem9udGFsIGA8ZGw+YHMgYnVpbHQgd2l0aCBncmlkc1xuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICBkbC5yb3cge1xuICAgID4gZGQgKyBkdCB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICB9XG4gIH1cbiAgLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxufVxuIiwiLnAtZnJvbnQtcGFnZSB7ICAgIFxuICAgIC5tLXBvc3Qge1xuICAgICAgICAmOm5vdCgubS10b3AtcG9zdCl7XG4gICAgICAgICAgICAucG9zdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeV9ncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnlfZ3JlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIC5wb3N0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07ICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5X2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wLXNpbmdsZSB7XG4gICAgLnNpbmdsZS1ib3R0b20tY2F0ZWdvcmllc3tcbiAgICAgICAgLnUtY2F0ZWdvcmllc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZmVyZW5jZXMtYW5kLXRhZ3N7XG4gICAgICAgIC51LWZvbnQtc2l6ZS0yMHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnUtdGFnc3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnUtaHJ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1wb3N0c3tcbiAgICAgICAgLmNvLWF1dGhvcntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnAtYXV0aG9ycywgLnAtYXV0aG9yLCAudS1kZXNjcmlwdGlvbiB7XG4gICAgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbn1cblxuLmZyb250cGFnZS1wb3N0LWxpc3R7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lci5wLWZyb250LXBhZ2UgKyAubm9yYWQtZm9vdGVyLWNhdGVnb3JpZXN7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbW1lbnRzLXdyYXBwZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWVlZTtcbn0iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyLXkgLyAyKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuIiwiLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLmNhcm91c2VsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRyYW5zaXRpb246IC42cyBlYXNlLWluLW91dCBsZWZ0O1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAZXh0ZW5kIC5pbWctZmx1aWQ7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG4gICAgICAmLm5leHQsXG4gICAgICAmLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLm5leHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAubmV4dC5sZWZ0LFxuICA+IC5wcmV2LnJpZ2h0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgPiAuYWN0aXZlLmxlZnQge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLmFjdGl2ZS5yaWdodCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pY29uLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWljb24td2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSgkY2Fyb3VzZWwtaWNvbi13aWR0aCAvIDIpO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuaWNvbi1wcmV2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJGNhcm91c2VsLWljb24td2lkdGggLyAyKTtcbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLSgkY2Fyb3VzZWwtaWNvbi13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDNhXCI7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9ycy13aWR0aDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLSgkY2Fyb3VzZWwtaW5kaWNhdG9ycy13aWR0aCAvIDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zaXplO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOSBkb2VzIG5vdCBwcm9wZXJseSBoYW5kbGUgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGggYSBgYmFja2dyb3VuZC1jb2xvcmAgb2YgYHRyYW5zcGFyZW50YCxcbiAgICAvLyBzbyB3ZSB1c2UgYHJnYmEoMCwwLDAsMClgIGluc3RlYWQgc2luY2UgaXQncyBhIG5vbi1idWdneSBlcXVpdmFsZW50LlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNpemU7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtc2l6ZTtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLXNpemU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHMuXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKCgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vL1xuLy8gUmVzcG9uc2l2ZSB2YXJpYXRpb25zXG4vL1xuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1zbS11cC1zaXplO1xuICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1zbS11cC1zaXplO1xuICAgICAgbWFyZ2luLXRvcDogLSgkY2Fyb3VzZWwtY29udHJvbC1zbS11cC1zaXplIC8gMik7XG4gICAgICBmb250LXNpemU6ICRjYXJvdXNlbC1jb250cm9sLXNtLXVwLXNpemU7XG4gICAgfVxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0oJGNhcm91c2VsLWNvbnRyb2wtc20tdXAtc2l6ZSAvIDIpO1xuICAgIH1cbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSgkY2Fyb3VzZWwtY29udHJvbC1zbS11cC1zaXplIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi1zbS11cC13aWR0aCkgLyAyKTtcbiAgICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi1zbS11cC13aWR0aCkgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHA6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmcteSAkY29kZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgtYmFzZSkge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgfVxufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIHdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtZ3V0dGVycygkZ3V0dGVyczogJGdyaWQtZ3V0dGVyLXdpZHRocykge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3V0dGVycykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICRndXR0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRndXR0ZXIgLyAtMik7XG4gICAgICBtYXJnaW4tbGVmdDogICgkZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcnM6ICRncmlkLWd1dHRlci13aWR0aHMpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sbGFwc2luZ1xuXG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGd1dHRlcnMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAkZ3V0dGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCAkYnJlYWtwb2ludCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcHVzaCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgbGVmdDogaWYoJHNpemUgPiAwLCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpLCBhdXRvKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXB1bGwoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIHJpZ2h0OiBpZigkc2l6ZSA+IDAsIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyksIGF1dG8pO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtbW9kaWZpZXIoJHR5cGUsICRzaXplLCAkY29sdW1ucykge1xuICAvLyBXb3JrIGFyb3VuZCB0aGUgbGFjayBvZiBkeW5hbWljIG1peGluIEBpbmNsdWRlIHN1cHBvcnQgKGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzYyNilcbiAgQGlmICR0eXBlID09IHB1c2gge1xuICAgIEBpbmNsdWRlIG1ha2UtY29sLXB1c2goJHNpemUsICRjb2x1bW5zKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBwdWxsIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1wdWxsKCRzaXplLCAkY29sdW1ucyk7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gb2Zmc2V0IHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zKTtcbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTQ0cHgsIG1kOiA3NjhweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NDRweCwgbWQ6IDc2OHB4KSlcbi8vICAgIDU0NHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU0NHB4LCBtZDogNzY4cHgpKVxuLy8gICAgNzY3cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXJzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuXG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYWtlLWd1dHRlcnMoJGd1dHRlcnMpO1xuICB9XG5cbiAgJGJyZWFrcG9pbnQtY291bnRlcjogMDtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGJyZWFrcG9pbnQtY291bnRlcjogKCRicmVha3BvaW50LWNvdW50ZXIgKyAxKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgLmNvbC0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICBAaWYgJGVuYWJsZS1mbGV4IHtcbiAgICAgICAgLmNvbC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sLSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRtb2RpZmllciBpbiAocHVsbCwgcHVzaCkge1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuI3skbW9kaWZpZXJ9LSN7JGJyZWFrcG9pbnR9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW1vZGlmaWVyKCRtb2RpZmllciwgJGksICRjb2x1bW5zKVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgJGJyZWFrcG9pbnQtY291bnRlciAhPSAxIG9yICRpICE9IDAgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQteHMtMFxuICAgICAgICAgIC5vZmZzZXQtI3skYnJlYWtwb2ludH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtbW9kaWZpZXIob2Zmc2V0LCAkaSwgJGNvbHVtbnMpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL01vZHVsZXMsIGJsb2NrcywgZWxlbWVudHNcblxuLm0tcG9zdC1saXN0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIC8vcGFkZGluZzogMCA0NXB4O1xuXG4gICAgICAgIC5wb3N0LXJvdyB7ICAgICAgICBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeV9ncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4ubS10b3AtcG9zdCwgLm0tcG9zdCB7XG5cbiAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gICAgICAgIFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNhdGVnb3J5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWJhdHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGViYXR0O1xuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRlYmF0dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZW1va3JhdGktb2ctc3R5cmVzZXR0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRlbW9rcmF0aTtcbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkZW1va3JhdGk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW5lcmdpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVuZXJnaTtcbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRlbmVyZ2k7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVsc2Uge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVsc2U7XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGVsc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAua2xpbWEge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAka2xpbWE7XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAka2xpbWE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZGJydWsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGFuZGJydWs7XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGFuZGJydWs7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVubmVza2VyZXR0aWdoZXRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZXR0aWdoZXRlcjtcbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZXR0aWdoZXRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5va29ub21pc2stdXR2aWtsaW5nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHV0dmlrbGluZztcbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR1dHZpa2xpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0YXRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZXN1bHRhdGVyO1xuICAgICAgICAgICAgYTpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VsdGF0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudWthdGVnb3Jpc2VydCwgLnVuY2F0ZWdvcml6ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Jfc2Vjb25kYXJ5X2xpZ2h0Z3JleTtcbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfbGlnaHRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnV0ZGFubmluZyB7IFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdXRkYW5pbmc7XG4gICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdXRkYW5pbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbn1cblxuLm0tcG9zdCB7XG4gICAgLnBvc3QtY29udGFpbmVyIHtcbiAgICAgICAgXG4gICAgfVxuICAgIGgzIGF7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB9XG5cbiAgICBoM3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgIH1cbiAgICBoMi52ZXJ5LWxhcmdle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMjVyZW07XG4gICAgfVxuXG4gICAgLnB1Ymxpc2hlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIudmVyeS1sYXJnZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB9XG4gICAgICAgIGgyLnZlcnktbGFyZ2V7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuXG4gICAgJjpub3QoLm0tdG9wLXBvc3Qpe1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNTByZW07XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnUtY2F0ZWdvcmllc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG5cbi5tLXRvcC1wb3N0e1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLmltYWdlLW1hc2t7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgaW1nLnRvcC1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC51LWNhdGVnb3JpZXN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuLm0tYXV0aG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJGltZ1dpZHRoOiA2MHB4O1xuICAgICRwYWRkaW5nOiAxNXB4ICogMjtcblxuICAgIGRpdi5hdmF0YXIge1xuICAgICAgICB3aWR0aDogJGltZ1dpZHRoICsgJHBhZGRpbmc7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHM7XG4gICAgfVxuXG4gICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBAZXh0ZW5kIC5jb2wteHM7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGltZ1dpZHRoKyRwYWRkaW5nKjJ9KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6ICRpbWdXaWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkaW1nV2lkdGg7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiwgLmluZm90ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4gICAgXG4ubS1sYXJnZS1hdXRob3Ige1xuICAgIFxuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgICAgd2lkdGg6IDEzNXB4O1xuICAgICAgICBoZWlnaHQ6IDEzNXB4O1xuICAgIH1cblxuICAgIC5pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBsZWZ0OiAxNzBweDtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JfcHJpbWFyeV9ncmVlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC51LWhye1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuXG4ubS1zZWFyY2gge1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggMXB4IDJweCAycHg7XG5cbiAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggMnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tLWJveCB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9zZWNvbmRhcnlfbGlnaHRncmV5O1xuICAgIG1hcmdpbjogJG1hcmdpbiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuXG4vKioqKiBNT0RVTEUgOiAgU29jaWFsIGxpbmtzIGZvciBhdXRob3IgKioqL1xuLm0tc29jaWFsLWxpbmtze1xuICAgIHVse1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjdyZW0gMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgXG4gICAgfVxuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAudHdpdHRlciBhIGltZ3tcbiAgICAgICAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmVtYWlsIGEgaW1ne1xuICAgICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubGlua2VkaW4gYSBpbWd7XG4gICAgICAgIHdpZHRoOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6aG92ZXIgaW1ne1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfSAgIFxufVxuLyoqKiogTU9EVUxFIDogIFNvY2lhbCBsaW5rcyBmb3IgYmxvZyBwb3N0XG4gICAgICBVU0VTIDogcGx1Z2luIFNpbXBsZSBTaGFyZSBCdXR0b25zIEFkZGVyXG4gKioqL1xuLnNzYmEuc3NiYS13cmFwe1xuICAgIGEuc3NiYV9wcmludCBpbWd7XG4gICAgICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuc3NiYV9saW5rZWRpbl9zaGFyZSBpbWd7XG4gICAgICAgIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuc3NiYV9mYWNlYm9va19zaGFyZSBpbWd7XG4gICAgICAgIHdpZHRoOiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuc3NiYV9lbWFpbF9zaGFyZSBpbWd7XG4gICAgICAgIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEuc3NiYV9nb29nbGVfc2hhcmUgaW1ne1xuICAgICAgICB3aWR0aDogNThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBhLnNzYmFfdHdpdHRlcl9zaGFyZSBpbWd7XG4gICAgICAgIHdpZHRoOiA0N3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6aG92ZXIgaW1ne1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfSAgIFxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLXNtLWNlbGwtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gSW52ZXJzZSBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4udGhlYWQtaW52ZXJzZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICB9XG59XG5cbi50aGVhZC1kZWZhdWx0IHtcbiAgdGgge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICB9XG59XG5cbi50YWJsZS1pbnZlcnNlIHtcbiAgY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDAlOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICAvLyBUT0RPOiBmaW5kIG91dCBpZiB3ZSBuZWVkIHRoaXMgc3RpbGwuXG4gIC8vXG4gIC8vIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAvLyAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XG59XG5cblxuLnRhYmxlLXJlZmxvdyB7XG4gIHRoZWFkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRmb290IHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgdHI6bGFzdC1jaGlsZCB0aCxcbiAgICAgIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdHIge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIC8vIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0LlxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgICRzZWxlY3QtYm9yZGVyLXdpZHRoOiAoJGJvcmRlci13aWR0aCAqIDIpO1xuICAgIGhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHR9IC0gI3skc2VsZWN0LWJvcmRlci13aWR0aH0pO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIHRleHQgdG9cbi8vIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPmAgZGVmYXVsdFxufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXktbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLy9cbi8vIExlZ2VuZHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxlZ2VuZCB0ZXh0IHRvXG4vLyBiZSB0aGUgc2FtZSBzaXplIGFzIHJlZ3VsYXIgbGFiZWxzLCBhbmQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sZWdlbmQge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGFuIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW4gYVxuLy8gaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnIHtcbiAgJjpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICgkc3BhY2VyICogLjI1KTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogLjc1KTtcblxuICAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xuICArIC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAtLjI1cmVtO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcblxuICAmOm9ubHktY2hpbGQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgKyAuZm9ybS1jaGVjay1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAoJHNwYWNlciAqIC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtc3VjY2Vzcyxcbi5mb3JtLWNvbnRyb2wtd2FybmluZyxcbi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1wYWRkaW5nLXggKiAzKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICgkaW5wdXQtaGVpZ2h0IC8gNCk7XG4gIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgLyAyKSAoJGlucHV0LWhlaWdodCAvIDIpO1xufVxuXG4vLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkYnJhbmQtc3VjY2Vzcyk7XG5cbiAgLmZvcm0tY29udHJvbC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1pY29uLXN1Y2Nlc3M7XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLXdhcm5pbmcpO1xuXG4gIC5mb3JtLWNvbnRyb2wtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0taWNvbi13YXJuaW5nO1xuICB9XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGJyYW5kLWRhbmdlcik7XG5cbiAgLmZvcm0tY29udHJvbC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWljb24tZGFuZ2VyO1xuICB9XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gX2Zvcm1zLnNjc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJGNvbG9yKSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wtbGFiZWwsXG4gIC5mb3JtLWNoZWNrLWxhYmVsLFxuICAuZm9ybS1jaGVjay1pbmxpbmUsXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAwIDAgNnB4IGxpZ2h0ZW4oJGNvbG9yLCAyMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCA0MCUpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYEBpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yLWZvY3VzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1mb2N1cztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LWZvY3VzKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcblxuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLy8gUHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuXG4gICAgLy8gcGxhY2VkIHdpdGhpbiBhIHRhYmxlLlxuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIGZyb250XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgZmxleDogMTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBAaWYgbm90ICRlbmFibGUtZmxleCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgQGlmIG5vdCAkZW5hYmxlLWZsZXgge1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmZvcm0tY29udHJvbC1zbTtcbn1cblxuXG4vL1xuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBTaXppbmdcbiAgJi5mb3JtLWNvbnRyb2wtc20ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIH1cblxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8vIHNjc3MtbGludDplbmFibGUgUXVhbGlmeWluZ0VsZW1lbnRcbn1cblxuXG4vL1xuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4vL1xuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5mb3JtLWNvbnRyb2wgKyAuaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy9cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vXG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSBzaW5nbGUsIHNoYXJlZCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGgpO1xuICAgIH1cbiAgfVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kaW5wdXQtYnRuLWJvcmRlci13aWR0aCk7XG4gICAgICAvLyBCZWNhdXNlIHNwZWNpZmljaXR5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IC42NTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXNlY29uZGFyeS1jb2xvciwgJGJ0bi1zZWNvbmRhcnktYmcsICRidG4tc2Vjb25kYXJ5LWJvcmRlcik7XG59XG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4tcHJpbWFyeS1iZyk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXNlY29uZGFyeS1ib3JkZXIpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWJnKTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYnRuLXdhcm5pbmctYmcpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6ZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgICAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDI1JSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDIwJSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIFF1YWxpZnlpbmdFbGVtZW50XG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1idG4tYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtJGJ0bi10b29sYmFyLW1hcmdpbjsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAkYnRuLXRvb2xiYXItbWFyZ2luO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGcgJGNhcmV0LXdpZHRoLWxnIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxnICRjYXJldC13aWR0aC1sZztcbn1cblxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICAmLmluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG50ciB7XG4gICYuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG50Ym9keSB7XG4gICYuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjM1cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tbWFyZ2luLXRvcCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6IDNweCAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZDogbm9uZTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cblxuICAvLyBBY3RpdmUgc3RhdGVcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gIC8vXG4gIC8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcigpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duLWJhY2tkcm9wO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgfVxuXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLW1hcmdpbi10b3A7XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoJHNwYWNlci15IC8gMikgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOS5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCI7XG59XG4iLCIvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eUNvdW50XG5cbi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICArIC5jdXN0b20tY29udHJvbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWNoZWNrZWQtaW5kaWNhdG9yLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1jaGVja2VkLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtZm9jdXMtaW5kaWNhdG9yLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtYWN0aXZlLWluZGljYXRvci1iZztcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1hY3RpdmUtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1pbmRpY2F0b3ItYmc7XG4gICAgfVxuXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1kaXNhYmxlZC1kZXNjcmlwdGlvbi1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWRpc2FibGVkLWN1cnNvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGluZGljYXRvclxuLy9cbi8vIEdlbmVyYXRlcyBhIHNoYWRvdyBlbGVtZW50IHRvIGNyZWF0ZSBvdXIgbWFrZXNoaWZ0IGNoZWNrYm94L3JhZGlvIGJhY2tncm91bmQuXG5cbi5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjI1cmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbn1cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWluZGljYXRvciB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtY2hlY2tlZC1pY29uO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYmc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRldGVybWluYXRlLWljb247XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8tcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWNoZWNrZWQtaWNvbjtcbiAgfVxufVxuXG5cbi8vIExheW91dCBvcHRpb25zXG4vL1xuLy8gQnkgZGVmYXVsdCByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYXJlIGBpbmxpbmUtYmxvY2tgIHdpdGggbm8gYWRkaXRpb25hbCBzcGFjaW5nXG4vLyBzZXQuIFVzZSB0aGVzZSBvcHRpb25hbCBjbGFzc2VzIHRvIHR3ZWFrIHRoZSBsYXlvdXQuXG5cbi5jdXN0b20tY29udHJvbHMtc3RhY2tlZCB7XG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG5cbiAgICArIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwOi8vcHJpbWVyY3NzLmlvLlxuLy9cbi8vIEluY2x1ZGVzIElFOS1zcGVjaWZpYyBoYWNrcyAobm90ZWQgYnkgYCBcXDlgKS5cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgJHNlbGVjdC1ib3JkZXItd2lkdGg6ICgkYm9yZGVyLXdpZHRoICogMik7XG4gIGhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHR9IC0gI3skc2VsZWN0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggXFw5O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSBcXDk7XG4gIGJhY2tncm91bmQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMpO1xuICAvLyBVc2UgdmVuZG9yIHByZWZpeGVzIGFzIGBhcHBlYXJhbmNlYCBpc24ndCBwYXJ0IG9mIHRoZSBDU1Mgc3BlYy5cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1zbS1mb250LXNpemU7XG5cbiAgLy8gJjpub3QoW211bHRpcGxlXSkge1xuICAvLyAgIGhlaWdodDogMjZweDtcbiAgLy8gICBtaW4taGVpZ2h0OiAyNnB4O1xuICAvLyB9XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgbWluLXdpZHRoOiAkY3VzdG9tLWZpbGUtd2lkdGg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHkgPSAwKTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXggJGN1c3RvbS1maWxlLXBhZGRpbmcteTtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICBAZWFjaCAkbGFuZywgJHRleHQgaW4gbWFwLWdldCgkY3VzdG9tLWZpbGUtdGV4dCwgcGxhY2Vob2xkZXIpIHtcbiAgICAmOmxhbmcoI3skbGFuZ30pOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdGV4dDtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIHJpZ2h0OiAtJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDtcbiAgICBib3R0b206IC0kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoO1xuICAgIHotaW5kZXg6IDY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXggJGN1c3RvbS1maWxlLXBhZGRpbmcteTtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR0ZXh0IGluIG1hcC1nZXQoJGN1c3RvbS1maWxlLXRleHQsIGJ1dHRvbi1sYWJlbCkge1xuICAgICY6bGFuZygjeyRsYW5nfSk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkdGV4dDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHQgYW5kIHJlbW92ZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IGlubGluZVxuXG4ubmF2LWlubGluZSB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLm5hdi1pdGVtICsgLm5hdi1pdGVtLFxuICAubmF2LWxpbmsgKyAubmF2LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2LWl0ZW0taW5saW5lLXNwYWNlcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2LWl0ZW0tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgLm5hdi1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgICsgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2LWl0ZW0tbWFyZ2luO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLm9wZW4gLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstYmc7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc3RhY2tlZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICArIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAkbmF2LWl0ZW0tbWFyZ2luO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIEEgc3RhdGljLCBmdWxsIHdpZHRoIG1vZGlmaWVyIHdpdGggbm8gcm91bmRlZCBjb3JuZXJzLlxuLm5hdmJhci1mdWxsIHtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLXN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuLy9cblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4ubmF2YmFyLWRpdmlkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6ICRib3JkZXItd2lkdGg7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWRpdmlkZXItcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1kaXZpZGVyLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMGEwXCI7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICAgIC40MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNDI1cmVtO1xufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGVcbi5uYXZiYXItdG9nZ2xlYWJsZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJi0jeyRicmVha3BvaW50fSB7XG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtbGludDplbmFibGUgSW1wb3J0YW50UnVsZVxuXG5cbi8vIE5hdmlnYXRpb25cbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gYnVpbHQgb24gdGhlIGJhc2UgYC5uYXZgIHN0eWxlcy5cblxuLm5hdmJhci1uYXYge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogICAgLjQyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjQyNXJlbTtcblxuICAgICsgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1saWdodC10b2dnbGVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlcjtcbiAgfVxuXG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDc1KTtcbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsub3BlbixcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlcjtcbiAgfVxuXG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMDc1KTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVhYmxlXG4vL1xuLy8gQ3VzdG9tIG92ZXJyaWRlIGZvciBjb2xsYXBzZSBwbHVnaW4gaW4gbmF2YmFyLlxuXG4ubmF2YmFyLXRvZ2dsZWFibGUge1xuICAmLXhzIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLXNtIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLW1kIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIC8vIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIC5jYXJkLWFjdGlvbnMge1xuLy8gICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcblxuLy8gICAuY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuLy8gICB9XG4vLyB9XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLmNhcmQge1xuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cy1pbm5lciAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1ib3JkZXItcmFkaXVzLWlubmVyICRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRjYXJkLXNwYWNlci14IC8gMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xufVxuXG5cbi8vXG4vLyBCYWNrZ3JvdW5kIHZhcmlhdGlvbnNcbi8vXG5cbi5jYXJkLXByaW1hcnkge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXByaW1hcnksICRicmFuZC1wcmltYXJ5KTtcbn1cbi5jYXJkLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXN1Y2Nlc3MsICRicmFuZC1zdWNjZXNzKTtcbn1cbi5jYXJkLWluZm8ge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLWluZm8sICRicmFuZC1pbmZvKTtcbn1cbi5jYXJkLXdhcm5pbmcge1xuICBAaW5jbHVkZSBjYXJkLXZhcmlhbnQoJGJyYW5kLXdhcm5pbmcsICRicmFuZC13YXJuaW5nKTtcbn1cbi5jYXJkLWRhbmdlciB7XG4gIEBpbmNsdWRlIGNhcmQtdmFyaWFudCgkYnJhbmQtZGFuZ2VyLCAkYnJhbmQtZGFuZ2VyKTtcbn1cblxuLy8gUmVtb3ZlIGFsbCBiYWNrZ3JvdW5kc1xuLmNhcmQtb3V0bGluZS1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1zZWNvbmRhcnktYm9yZGVyKTtcbn1cbi5jYXJkLW91dGxpbmUtaW5mbyB7XG4gIEBpbmNsdWRlIGNhcmQtb3V0bGluZS12YXJpYW50KCRidG4taW5mby1iZyk7XG59XG4uY2FyZC1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBjYXJkLW91dGxpbmUtdmFyaWFudCgkYnRuLXN1Y2Nlc3MtYmcpO1xufVxuLmNhcmQtb3V0bGluZS13YXJuaW5nIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWJnKTtcbn1cbi5jYXJkLW91dGxpbmUtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgY2FyZC1vdXRsaW5lLXZhcmlhbnQoJGJ0bi1kYW5nZXItYmcpO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbi5jYXJkLWludmVyc2Uge1xuICBAaW5jbHVkZSBjYXJkLWludmVyc2U7XG59XG5cbi8vXG4vLyBCbG9ja3F1b3RlXG4vL1xuXG4uY2FyZC1ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZyB7XG4gIC8vIG1hcmdpbjogLTEuMzI1cmVtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuXG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMtaW5uZXIpO1xufVxuXG5cbi8vIENhcmQgc2V0XG4vL1xuLy8gSGVhZHMgdXAhIFdlIGRvIHNvbWUgZnVua3kgc3R5bGUgcmVzZXR0aW5nIGhlcmUgZm9yIG1hcmdpbnMgYWNyb3NzIG91ciB0d29cbi8vIHZhcmlhdGlvbnMgKG9uZSBmbGV4LCBvbmUgdGFibGUpLiBJbmRpdmlkdWFsIGNhcmRzIGhhdmUgbWFyZ2luLWJvdHRvbSBieVxuLy8gZGVmYXVsdCwgYnV0IHRoZXkncmUgaWdub3JlZCBkdWUgdG8gdGFibGUgc3R5bGVzLiBGb3IgYSBjb25zaXN0ZW50IGRlc2lnbixcbi8vIHdlJ3ZlIGRvbmUgdGhlIHNhbWUgdG8gdGhlIGZsZXggdmFyaWF0aW9uLlxuLy9cbi8vIFRob3NlIGNoYW5nZXMgYXJlIG5vdGVkIGJ5IGAvLyBNYXJnaW4gYmFsYW5jaW5nYC5cblxuQGlmICRlbmFibGUtZmxleCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTsgLy8gTWFyZ2luIGJhbGFuY2luZ1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgICAgLmNhcmQge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gTWFyZ2luIGJhbGFuY2luZ1xuICAgICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICB9XG4gICAgfVxuICB9XG59IEBlbHNlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICRzcGFjZS1iZXR3ZWVuLWNhcmRzOiAoMiAqICRjYXJkLWRlY2stbWFyZ2luKTtcbiAgICAuY2FyZC1kZWNrIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTsgLy8gTWFyZ2luIGJhbGFuY2luZ1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAkc3BhY2UtYmV0d2Vlbi1jYXJkcyAwO1xuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE1hcmdpbiBiYWxhbmNpbmdcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtZGVjay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogKC0kc3BhY2UtYmV0d2Vlbi1jYXJkcyk7XG4gICAgICBtYXJnaW4tbGVmdDogKC0kc3BhY2UtYmV0d2Vlbi1jYXJkcyk7XG4gICAgfVxuICB9XG59XG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgQGlmICRlbmFibGUtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgIEBpZiAkZW5hYmxlLWZsZXgge1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmRcbi8vXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtc20tdXAtY29sdW1uLWdhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlbSBleGNlZWQgdGhlIGNvbHVtbiB3aWR0aFxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FyZCB2YXJpYW50c1xuXG5AbWl4aW4gY2FyZC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgLmNhcmQtaGVhZGVyLFxuICAuY2FyZC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtaXhpbiBjYXJkLW91dGxpbmUtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuXG4vL1xuLy8gSW52ZXJzZSB0ZXh0IHdpdGhpbiBhIGNhcmQgZm9yIHVzZSB3aXRoIGRhcmsgYmFja2dyb3VuZHNcbi8vXG5cbkBtaXhpbiBjYXJkLWludmVyc2Uge1xuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgfVxuICAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWZvb3RlcixcbiAgLmNhcmQtdGl0bGUsXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jYXJkLWxpbmssXG4gIC5jYXJkLXRleHQsXG4gIC5jYXJkLXN1YnRpdGxlLFxuICAuY2FyZC1ibG9ja3F1b3RlIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcbiAgfVxuICAuY2FyZC1saW5rIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNhcmQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItZGl2aWRlcn1cIjtcbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlci15O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLXk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZTsgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICBAaW5jbHVkZSBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICR0YWctcGFkZGluZy15ICR0YWctcGFkZGluZy14O1xuICBmb250LXNpemU6ICR0YWctZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJHRhZy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkdGFnLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xuXG4gIC8vIEVtcHR5IHRhZ3MgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgdGFncyBpbiBidXR0b25zXG4uYnRuIC50YWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEudGFnIHtcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkdGFnLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuXG4vLyBQaWxsIHRhZ3Ncbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLnRhZy1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJHRhZy1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkdGFnLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0YWctcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgdGFncyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbi50YWctZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHRhZy12YXJpYW50KCR0YWctZGVmYXVsdC1iZyk7XG59XG5cbi50YWctcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHRhZy12YXJpYW50KCR0YWctcHJpbWFyeS1iZyk7XG59XG5cbi50YWctc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHRhZy12YXJpYW50KCR0YWctc3VjY2Vzcy1iZyk7XG59XG5cbi50YWctaW5mbyB7XG4gIEBpbmNsdWRlIHRhZy12YXJpYW50KCR0YWctaW5mby1iZyk7XG59XG5cbi50YWctd2FybmluZyB7XG4gIEBpbmNsdWRlIHRhZy12YXJpYW50KCR0YWctd2FybmluZy1iZyk7XG59XG5cbi50YWctZGFuZ2VyIHtcbiAgQGluY2x1ZGUgdGFnLXZhcmlhbnQoJHRhZy1kYW5nZXItYmcpO1xufVxuIiwiLy8gVGFnc1xuXG5AbWl4aW4gdGFnLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1ociB7XG4gIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIteTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcteCAqIDIpO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLS4xMjVyZW07XG4gICAgcmlnaHQ6IC0kYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkYm9keS1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBhbmltYXRpb25zXG4vL1xuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRzcGFjZXIteSAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy9cbi8vIEJhc2ljIHByb2dyZXNzIGJhclxuLy9cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzcGFjZXIteTsgLy8gdG9kbzogbWFrZSBhIG5ldyB2YXIgZm9yIHRoaXNcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci15O1xufVxuLnByb2dyZXNzW3ZhbHVlXSB7XG4gIC8vIFNldCBvdmVyYWxsIGJhY2tncm91bmRcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICAvLyBSZW1vdmUgRmlyZWZveCBhbmQgT3BlcmEgYm9yZGVyXG4gIGJvcmRlcjogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZVxuICBhcHBlYXJhbmNlOiBub25lO1xuICAvLyBTZXQgb3ZlcmFsbCBib3JkZXIgcmFkaXVzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBGaWxsZWQtaW4gcG9ydGlvbiBvZiB0aGUgYmFyXG4ucHJvZ3Jlc3NbdmFsdWVdOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIC8vIFJlbW92ZSByaWdodC1oYW5kIGJvcmRlciBvZiB2YWx1ZSBiYXIgZnJvbSBJRTEwKy9FZGdlXG4gIGJvcmRlcjogMDtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cbi5wcm9ncmVzc1t2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLy8gVHdlYWtzIGZvciBmdWxsIHByb2dyZXNzIGJhclxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotbW96LXByb2dyZXNzLWJhciB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuLnByb2dyZXNzW3ZhbHVlPVwiMTAwXCJdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIFVuZmlsbGVkIHBvcnRpb24gb2YgdGhlIGJhclxuLnByb2dyZXNzW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cbmJhc2U6Oi1tb3otcHJvZ3Jlc3MtYmFyLCAvLyBBYnN1cmQtYnV0LXN5bnRhY3RpY2FsbHktdmFsaWQgc2VsZWN0b3IgdG8gbWFrZSB0aGVzZSBzdHlsZXMgRmlyZWZveC1vbmx5XG4ucHJvZ3Jlc3NbdmFsdWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi8vIElFOSBoYWNrcyB0byBhY2NvbXBhbnkgY3VzdG9tIG1hcmt1cC4gV2UgZG9uJ3QgbmVlZCB0byBzY29wZSB0aGlzIHZpYSBtZWRpYSBxdWVyaWVzLCBidXQgSSBmZWVsIGJldHRlciBkb2luZyBpdCBhbnl3YXkuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG4gIH1cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogJHNwYWNlci15O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cmVtOyAvLyBTaW11bGF0ZSBoaWRpbmcgb2YgdmFsdWUgYXMgaW4gbmF0aXZlIGA8cHJvZ3Jlc3M+YFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAucHJvZ3Jlc3Nbd2lkdGg9XCIxMDAlXCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBTdHJpcGVkXG4vL1xuXG4ucHJvZ3Jlc3Mtc3RyaXBlZFt2YWx1ZV06Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkW3ZhbHVlXTo6LW1zLWZpbGwge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHNwYWNlci15ICRzcGFjZXIteTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbmltYXRlZFxuLy9cblxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWFuaW1hdGVkW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi8vIElFOVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDowXFwwKSB7XG4gIC5wcm9ncmVzcy1hbmltYXRlZCAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cblxuLy9cbi8vIFZhcmlhdGlvbnNcbi8vXG5cbi5wcm9ncmVzcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuLnByb2dyZXNzLWluZm8ge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cbi5wcm9ncmVzcy1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIEdyYWRpZW50c1xuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5LlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTlcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTlcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufSIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLXZhcmlhbnQoJGNvbG9yKSB7XG4gICZbdmFsdWVdOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmW3ZhbHVlXTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIElFMTArLCBNaWNyb3NvZnQgRWRnZVxuICAmW3ZhbHVlXTo6LW1zLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC8vIElFOVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkBpZiAkZW5hYmxlLWZsZXgge1xuICAubWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1lZGlhLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLm1lZGlhLW1pZGRsZSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5tZWRpYS1ib3R0b20ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59IEBlbHNlIHtcbiAgLm1lZGlhLFxuICAubWVkaWEtYm9keSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVkaWEtYm9keSB7XG4gICAgd2lkdGg6IDEwMDAwcHg7XG4gIH1cbiAgLm1lZGlhLWxlZnQsXG4gIC5tZWRpYS1yaWdodCxcbiAgLm1lZGlhLWJvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAubWVkaWEtbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5tZWRpYS1ib3R0b20ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuXG4vL1xuLy8gSW1hZ2VzL2VsZW1lbnRzIGFzIHRoZSBtZWRpYSBhbmNob3Jcbi8vXG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbGlnbm1lbnRcbi8vXG5cbi5tZWRpYS1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogJG1lZGlhLWFsaWdubWVudC1wYWRkaW5nLXg7XG59XG5cbi5tZWRpYS1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogJG1lZGlhLWFsaWdubWVudC1wYWRkaW5nLXg7XG59XG5cblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRtZWRpYS1oZWFkaW5nLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy9cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuXG4gICAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIFJlcGVhdCBoZXJlIGJlY2F1c2UgaXQgaW5oZXJpdHMgZ2xvYmFsIGE6aG92ZXIgb3RoZXJ3aXNlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGlzdC1ncm91cC1pdGVtLWhlYWRpbmctbWFyZ2luLWJvdHRvbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgcGxhaW4taG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSg5IC8gMjEpO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKDkgLyAxNik7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgzIC8gNCk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICBwYWRkaW5nLWJvdHRvbTogcGVyY2VudGFnZSgxIC8gMSk7XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuMjtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLy8gc2Nzcy1saW50OmVuYWJsZSBRdWFsaWZ5aW5nRWxlbWVudFxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LXhzLWJveC1zaGFkb3cpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5pbiB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1zbS11cC1tYXJnaW4teSBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtc20tdXAtYm94LXNoYWRvdyk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyB7IG1heC13aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaW4geyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgJi50b29sdGlwLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLW1hcmdpbjtcblxuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLXJpZ2h0LFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLWxlZnQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b29sdGlwLW1hcmdpbjtcblxuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYudG9vbHRpcC1ib3R0b20sXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtdG9wIHtcbiAgICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIG1hcmdpbi10b3A6ICR0b29sdGlwLW1hcmdpbjtcblxuICAgIC50b29sdGlwLWlubmVyOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi50b29sdGlwLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1tYXJnaW47XG5cbiAgICAudG9vbHRpcC1pbm5lcjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkcG9wb3Zlci1pbm5lci1wYWRkaW5nO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG5cbiAgLy8gUG9wb3ZlciBkaXJlY3Rpb25zXG5cbiAgJi5wb3BvdmVyLXRvcCxcbiAgJi5icy10ZXRoZXItZWxlbWVudC1hdHRhY2hlZC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItcmlnaHQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgbWFyZ2luLXRvcDogLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCAtIDEpO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLnBvcG92ZXItYm90dG9tLFxuICAmLmJzLXRldGhlci1lbGVtZW50LWF0dGFjaGVkLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoIC0gMSk7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgfVxuXG4gICAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci10aXRsZSdzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAgIC5wb3BvdmVyLXRpdGxlOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgfVxuICB9XG5cbiAgJi5wb3BvdmVyLWxlZnQsXG4gICYuYnMtdGV0aGVyLWVsZW1lbnQtYXR0YWNoZWQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIG1hcmdpbi10b3A6IC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggLSAxKTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogJHBvcG92ZXItdGl0bGUtcGFkZGluZy15ICRwb3BvdmVyLXRpdGxlLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgJG9mZnNldC1ib3JkZXItd2lkdGg6ICgkYm9yZGVyLXdpZHRoIC8gJGZvbnQtc2l6ZS1yb290KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygoJGJvcmRlci1yYWRpdXMtbGcgLSAkb2Zmc2V0LWJvcmRlci13aWR0aCkgKCRib3JkZXItcmFkaXVzLWxnIC0gJG9mZnNldC1ib3JkZXItd2lkdGgpIDAgMCk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXkgJHBvcG92ZXItY29udGVudC1wYWRkaW5nLXg7XG59XG5cblxuLy8gQXJyb3dzXG4vL1xuLy8gLnBvcG92ZXItYXJyb3cgaXMgb3V0ZXIsIC5wb3BvdmVyLWFycm93OjphZnRlciBpcyBpbm5lclxuXG4ucG9wb3Zlcjo6YmVmb3JlLFxuLnBvcG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xufVxuIiwiLmFsaWduLWJhc2VsaW5lIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vL1xuXG4uYmctZmFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbn1cblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJGJyYW5kLXN1Y2Nlc3MpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkYnJhbmQtd2FybmluZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWludmVyc2UnLCAkYnJhbmQtaW52ZXJzZSk7XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJvcmRlci13aWR0aFxuLy9cblxuLy8gVEJELi4uP1xuXG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4iLCIuY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuIiwiLy9cbi8vIERpc3BsYXkgdXRpbGl0aWVzXG4vL1xuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC5mbG9hdC0jeyRicmVha3BvaW50fS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LWxlZnQoKTtcbiAgICB9XG4gICAgLmZsb2F0LSN7JGJyZWFrcG9pbnR9LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIGZsb2F0LXJpZ2h0KCk7XG4gICAgfVxuICAgIC5mbG9hdC0jeyRicmVha3BvaW50fS1ub25lIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbi53LTEwMCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5oLTEwMCB7IGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogIGF1dG8gIWltcG9ydGFudDtcbn1cblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aHMgaW4gJHNwYWNlcnMge1xuICAgICRsZW5ndGgteDogICBtYXAtZ2V0KCRsZW5ndGhzLCB4KTtcbiAgICAkbGVuZ3RoLXk6ICAgbWFwLWdldCgkbGVuZ3RocywgeSk7XG5cbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAgICAgICAgJGxlbmd0aC15ICRsZW5ndGgteCAhaW1wb3J0YW50OyB9IC8vIGEgPSBBbGwgc2lkZXNcbiAgICAuI3skYWJicmV2fXQtI3skc2l6ZX0geyAjeyRwcm9wfS10b3A6ICAgICRsZW5ndGgteSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JGFiYnJldn1yLSN7JHNpemV9IHsgI3skcHJvcH0tcmlnaHQ6ICAkbGVuZ3RoLXggIWltcG9ydGFudDsgfVxuICAgIC4jeyRhYmJyZXZ9Yi0jeyRzaXplfSB7ICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skYWJicmV2fWwtI3skc2l6ZX0geyAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50OyB9XG5cbiAgICAvLyBBeGVzXG4gICAgLiN7JGFiYnJldn14LSN7JHNpemV9IHtcbiAgICAgICN7JHByb3B9LXJpZ2h0OiAgJGxlbmd0aC14ICFpbXBvcnRhbnQ7XG4gICAgICAjeyRwcm9wfS1sZWZ0OiAgICRsZW5ndGgteCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuI3skYWJicmV2fXktI3skc2l6ZX0ge1xuICAgICAgI3skcHJvcH0tdG9wOiAgICAkbGVuZ3RoLXkgIWltcG9ydGFudDtcbiAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aC15ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBvc2l0aW9uaW5nXG5cbi5wb3MtZi10IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcbn1cbiIsIi8vXG4vLyBUZXh0XG4vL1xuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSAgICAgICB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0LSN7JGJyZWFrcG9pbnR9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dC0jeyRicmVha3BvaW50fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1tdXRlZCcsICR0ZXh0LW11dGVkKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkYnJhbmQtc3VjY2Vzcyk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRicmFuZC1pbmZvKTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRicmFuZC1kYW5nZXIpO1xuXG4vLyBGb250IGNvbG9yXG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZ3JheS1kYXJrJywgJGdyYXktZGFyayk7XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgpO1xufVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSB1dGlsaXRpZXNcblxuQGVhY2ggJGJwIGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC5oaWRkZW4tI3skYnB9LXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicCkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuaGlkZGVuLSN7JGJwfS1kb3duIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qXG4gICAgVGhpcyBmaWxlIHNob3VsZCBjb250YWluIG1peGlucyBjcmVhdGVkIGJ5IEtub3dpdFxuICAgIHRvIHNpbXBsZWZ5IHRoZSBkZXZlbG9wbWVudCBvZiBjbGFzc2VzLlxuKi9cblxuLy8gVXNlZCBmb3IgY3JlYXRpbmcgYXNwZWN0LXJhdGlvc1xuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodCAvICR3aWR0aCkgKiAxMDAlO1xuICAgIH1cbiAgICA+IC5jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1saW5lLWhlaWdodCgkZm9udF9zaXplKSB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udF9zaXplICsgMTA7XG59IiwiLypcbiAgICBUaGlzIGZpbGUgc2hvdWxkIGNvbnRhaW4gbW9yZSBzcGVjaWZpYyBjbGFzc2VzLlxuICAgIFRyeSB0byByZS11c2UgdmFyaWFibGVzIGZyb20gdGhlIEJvb3RzdHJhcCB0aGVtZS5cbiovXG5cbi5ub3JhZC1oZWFkZXIge1xuICAgIC8vIEJ5IGRlZmF1bHQsIHRoZSB0b3AgbWVudSBoYXMgbm8gc3BhY2luZy5cbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vLyBTaW1wbGUgcGljdHVyZVxuLmtub3dpdC1jb3ZlciB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcbiAgICA+IC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cblxuLy8gQ3VzdG9tIGNvbGxhcHNhYmxlIG1lbnUgZm9yIGNhdGVnb3JpZXNcbi5ub3JhZC1uYXZiYXItY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IC8vIC0gbWFyZ2luLWJvdHRvbSBmcm9tIGJ1dHRvbnNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmMWYxO1xuICAgIC5jb250YWluZXIuY2xvc2UtbWVudXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLnUtYnRue1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3NlY29uZGFyeV9saWdodGdyZXk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfbGlnaHRncmV5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLDE5NywxOTIsIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFNNQUxMICZVUDpcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvL0N1c3RvbSBjb2xsYXBzYWJsZSBtZW51IGZvciBjYXRlZ29yaWVzXG4gICAgLm5vcmFkLW5hdmJhci1jYXRlZ29yaWVzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyAvLyAtIG1hcmdpbi1ib3R0b20gZnJvbSBidXR0b25zXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBBbGlnbmluZyBzaW5nbGUgcG9zdCBjb250ZW50IHdpdGggbWVudVxuICAgIC5jb250YWluZXIucC1zaW5nbGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLy8gQWxpZ25pbmcgdGVtYSBtZW51XG4gICAgLm5vcmFkLWZvb3Rlci1jYXRlZ29yaWVzIC5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLnAtZnJvbnQtcGFnZS5jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG4vLyBNRURJVU0gJlVQOlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vQ3VzdG9tIGNvbGxhcHNhYmxlIG1lbnUgZm9yIGNhdGVnb3JpZXNcbiAgICAubm9yYWQtbmF2YmFyLWNhdGVnb3JpZXMge1xuICAgICAgICAuY29udGFpbmVyLmNsb3NlLW1lbnV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIENhdGVnb3JpZXMgbGlzdGVkIGFzIGJ1dHRvbnNcbi5ub3JhZC1idG4tY2F0ZWdvcmkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYzdjNGJlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgY29sb3I6ICRjYXRlZ29yeS1mb250LWNvbG9yO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBcbiAgICAvLyBDb2xvcnMgYmFzZWQgb24gc2x1Z1xuICAgICYua2xpbWEge1xuICAgICAgICBib3JkZXItY29sb3I6ICRrbGltYTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAka2xpbWE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oZWxzZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGhlbHNlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRoZWxzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm1lbm5lc2tlcmV0dGlnaGV0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZXR0aWdoZXRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcmV0dGlnaGV0ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZXN1bHRhdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVzdWx0YXRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkcmVzdWx0YXRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmRicnVrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGFuZGJydWs7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGxhbmRicnVrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZGVtb2tyYXRpLW9nLXN0eXJlc2V0dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRlbW9rcmF0aTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkZGVtb2tyYXRpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudXRkYW5uaW5nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdXRkYW5pbmc7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHV0ZGFuaW5nO1xuICAgICAgICB9XG4gICAgfVxuICAgICYub2tvbm9taXNrLXV0dmlrbGluZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHV0dmlrbGluZztcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkdXR2aWtsaW5nO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZW5lcmdpIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZW5lcmdpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRlbmVyZ2k7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kZWJhdHQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkZWJhdHQ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGRlYmF0dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGkuZmF7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICAgICY6dmlzaXRlZHtcbiAgICAgICAgY29sb3I6ICRjYXRlZ29yeS1mb250LWNvbG9yO1xuICAgIH1cbn1cblxuI25hdmJhci1oZWFkZXIgYSwgLm5vcmFkLWZvb3Rlci1jYXRlZ29yaWVzIGEsIGZvb3RlciB7XG4gICAgQGV4dGVuZCAudS1mb250LXNpemUtMTg7XG59XG5cbmZvb3RlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAuY29va2llLXRleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbn1cblxuLm5vcmFkLWZvb3Rlci1jYXRlZ29yaWVzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cblxuLy8gRGVmYXVsdCBtYXAgYmVoYXZpb3VyXG4uYWNmLW1hcCB7XG4gICAgQGluY2x1ZGUgYXNwZWN0LXJhdGlvKDE2LCA5KTtcblx0Ym9yZGVyOiAkZ3JheS1saWdodCBzb2xpZCAxcHg7XG5cdG1hcmdpbjogMjBweCAwO1xufVxuXG4vKiBmaXhlcyBwb3RlbnRpYWwgdGhlbWUgY3NzIGNvbmZsaWN0ICovXG4uYWNmLW1hcCBpbWcge1xuICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59IiwiLy9Cb290c3RyYXAgb3ZlcnJpZGVzXG5ib2R5IHtcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcbiAgICBxdW90ZXM6ICdcXDIwMWMnICdcXDIwMWQnO1xufVxuXG51bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvbnRfbWFyZ2luX2JvdHRvbTtcbn1cblxuLnRhZyB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG59XG5cbi5sZWFke1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cblxuIiwiLy9IVE1MIGVsZW1lbnRzIGRlZmF1bHRcbi53cC1jYXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy93aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLndwLWNhcHRpb24tdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgJi5hbGlnbnJpZ2h0e1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgICAmLmFsaWdubGVmdHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gICAgJi5zaW5nbGUtdG9wLWltYWdle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcl9saW5rO1xufVxuXG5wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9udF9tYXJnaW5fYm90dG9tO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICRjb2xvcl9wcmltYXJ5X2dyZWVuO1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgIHA6YmVmb3JleyBjb250ZW50OiBvcGVuLXF1b3RlO31cbiAgICBwOmFmdGVyeyBjb250ZW50OiBvcGVuLXF1b3RlO31cbiAgICBtYXJnaW46IDFlbSAwIDFlbSAxZW07XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuXG5oMXtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgICBcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuIC8vIC5ub3JhZC1ibG9jayAgZnJvbSBxdWlja3RhZ3MgKCBBZGRlZCB0byB0aGUgcmljaCBlZGl0b3IgKVxuLm5vcmFkLWJsb2Nre1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnlfZ3JlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5X2dyZWVuO1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAubm9yYWQtYmxvY2t7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggODBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnlfZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxufSIsIi8vUGFnZSBsYXlvdXRcblxuLmwtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeV9ncmVlbjtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2xpbmtfYmFja2dyb3VuZDtcbiAgICB9XG59XG4ubmF2YmFyLWRhcmt7XG4gICAgcGFkZGluZzogMDtcbiAgICBpLmZhe1xuICAgICAgICBmb250LXNpemU6IDMzcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICB9XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5re1xuICAgIC8qXG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAqL1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLm5vcmFkLWxvZ297XG4gICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbmZvb3RlciAuY29udGFpbmVye1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdmJhci5uYXZiYXItdG9we1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIC5mb3JtLWlubGluZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG59XG5cbmgyLnZlcnktbGFyZ2V7XG4gICAgZm9udC1zaXplOiA4NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDVweDtcbn1cbi5ub3JhZC1icmFuZHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgIGEgaW1ne1xuICAgICAgICB3aWR0aDogMzdweDtcbiAgICB9XG4gICAgYSBzcGFue1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgXG4gICAgICAgICYubm9yYWR7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyNXB4KSB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTI1cHg7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblxuICAgICNzZWFyY2gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9iaWxlLW1lbnUtdG9nZ2xlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAubmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbn0iLCIvL0NsYXNzZXMgdXNlZCB0byBhZGQgZnJlcXVlbnRseSB1c2VkIHN0eWxlcy5cblxuLnUtYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udS1idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRjb2xvcl9idG5fcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2J0bl9wcmltYXJ5X2hvdmVyO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkY29sb3JfYnRuX3ByaW1hcnlfaG92ZXIsIDUwJSk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsIC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yX2J0bl9wcmltYXJ5X2hvdmVyO1xuICAgIH1cbn1cblxuLnUtbGluay1zZWNvbmRhcnkge1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgLmZhe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi51LWNhdGVnb3JpZXMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIFxuICAgIGxpIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRjYXRlZ29yeS1mb250LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZGViYXR0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGViYXR0O1xuICAgIH1cblxuICAgIC5kZW1va3JhdGktb2ctc3R5cmVzZXR0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGVtb2tyYXRpO1xuICAgIH1cblxuICAgIC5lbmVyZ2kge1xuICAgICAgICBib3JkZXItY29sb3I6ICRlbmVyZ2k7XG4gICAgfVxuXG4gICAgLmhlbHNlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGVsc2U7XG4gICAgfVxuXG4gICAgLmtsaW1hIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAka2xpbWE7XG4gICAgfVxuXG4gICAgLmxhbmRicnVrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGFuZGJydWs7XG4gICAgfVxuXG4gICAgLm1lbm5lc2tlcmV0dGlnaGV0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRyZXR0aWdoZXRlcjtcbiAgICB9XG5cbiAgICAub2tvbm9taXNrLXV0dmlrbGluZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHV0dmlrbGluZztcbiAgICB9XG5cbiAgICAucmVzdWx0YXRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlc3VsdGF0ZXI7XG4gICAgfVxuXG4gICAgLnVrYXRlZ29yaXNlcnQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9zZWNvbmRhcnlfbGlnaHRncmV5O1xuICAgIH1cblxuICAgIC51dGRhbm5pbmcgeyBcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdXRkYW5pbmc7XG4gICAgfVxuXG59XG5cbi8vU21hbGwgJiBkb3duIDpcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIC51LWNhdGVnb3JpZXMge1xuICAgICAgICBsaS5wdWJsaXNoZWR7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51LWhlYWRlci1saW5lIHtcbiAgICBsaSB7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vd2lkdGg6IDUwJTtcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLnUtdGFncyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLnUtYm9yZGVyLXRvcC0xIHtcbiAgICAkYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX3ByaW1hcnlfZ3JlZW47XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlcjtcbiB9XG5cbi51LWJvcmRlci1ib3R0b20tMSB7XG4gICAgJGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5X2dyZWVuO1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXI7XG4gfVxuXG4udS1ociB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcl9wcmltYXJ5X2dyZWVuO1xufVxuXG4udS1saW5lLWhlaWdodC0zNSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi51LWZvbnQtc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udS1mb250LXNpemUtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnUtZm9udC1zaXplLTIwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG59XG5cbi50aXRsZS1saW5re1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4udS10b3AtbGluZXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJyYW5kLXByaW1hcnk7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn0iXX0= */
